← Ноябрь 2024 | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
Эта рассылка для тех, кто хочет иметь профессию программиста: сделать карьеру или стать успешным фрилансером.
Материал будет интересен как тем, кто ещё только планирует начать обучение, так и тем, кто уже несколько лет занимается Веб-разработкой, но ощущает при этом острую нехватку знаний и опыта.
Я собираюсь повысить Вашу производительность; усилить интерес к работе; и дать советы, как обратить интеллектуальный капитал в материальный доход. Подписывайтесь.
Что Вы найдёте в рассылке
Работая в Веб-разработке и нанимая программистов, либо сталкиваясь с чужими продуктами, я постоянно встречаю одни и те же ошибки в тексте программ.
Ошибки, о которых я говорю - каверзные. Они в большинстве своём не проявляются при работе программы, поэтому программист не может их заметить, тестируя программу, как бы пристально он это не делал.
Вместо этого они проявляются:
- Когда кто-то пытается взломать сайт.
- Когда в ходе успешной эксплуатации база данных разрастается.
- Когда программу нужно развить или переделать.
- Когда необходимо наладить сотрудничество с другими членами команды.
- Когда необходимо возобновить проект годичной давности.
Но самое обидное то, что:
- Они съедают ваше время. Снижают вашу производительность в несколько раз.
- Они заставляют заниматься очень и очень рутинными вещами.
- Они отнимают ваши силы.
- Они стоят на пути вашего профессионального и зарплатного роста!
Причём проблемы эти характерны, как самоучкам (потому что ещё не успели наткнуться на большинство из них), так и многим выпускникам технических вузов (если преподаватели сами не владели предметом).
Поэтому я сделал ряд уроков для своих сотрудников, которые теперь предлагаю и Вам.
В моём проекте "Школа программистов" Вы можете пройти системное обучение и получить профессию Веб-разработчика. В этой же рассылке я раскрываю секреты мастерства выборочно, презентуя проект. В том числе и по вопросам подписчиков.
Если Вы хотите повысить уровень мастерства, производительность и зарплату, - подписывайтесь немедленно.
Статистика
-1 за неделю
Как стать программистом и избежать детских ошибок: Изящные пути к файлам
Здравствуй, уважаемый терпеливый читатель. Я обленился и не выпускал рассылку уже полгода, несмотря на то, что материалы у меня были. Попробую в очередной раз исправиться, для начала выслав то, что уже было в моём блоге. Уточнение к двум последним выпускам Вдумчивый читатель мог обратить внимание на то, что: в статье < Как я пишу очередную фичу > предлагается сначала мечтать, потом делать; а в статье < Рефакторинг на ходу > мы сначала сделали что-то грязное, а потом пришли к результату, который должны были...
Как стать программистом и избежать детских ошибок: Рефакторинг на ходу
Посмотрим ещё раз на код, полученный в статье < Как я пишу очередную фичу . Там ещё не всё интересное исчерпано. Во-первых, у хорошего программиста, на которого мы учимся, должен возникнуть соблазн из фрагмента // Получаем JSON $result = file_get_contents ( 'http://twitter.com/status/user_timeline/' . $username . .json?count' . $count ) if ! $result ) // Пустая строка для нас тоже не ответ Core : error ( 'Cannot open Twitter' ); // Извлекаем JSON $result = json_decode ( $result , true ); if ! is_array ( $r...
Как стать программистом и избежать детских ошибок: Как я пишу очередную фичу
Сегодня о проектировании программ: от первого лица и на пальцах. Термин <фича> я буду использовать, чтобы не путать её с подпрограммами, которые я продолжу называть функциями (что естественно для PHP. Но вообще это сленговое слово. ТЗ Положим, следующим пунктом по плану идёт добавление на одну из страничек (форм) трёх последних сообщений с Твиттера. Принципиально без дат и прочей метаинформации: только сообщения в чистом виде. Выделять в текстах ссылки для простоты задачи тут тоже не будем. Язык ? PHP. Как...
Как стать программистом и избежать детских ошибок Своё или готовое?
Здравствуйте, дорогой читатель. Один из читателей блога поднял вопрос выбора инструмента: брать готовое или делать своё. Для себя я нашёл ответ, и сейчас поделюсь им с Вами. Вот моя история, начиная с одного момента. С того, что я стал глядеть на мир не только, как программист, но и как менеджер (тот, который управленец, а не продавец. Случай первый, довод коммерческий После открытия Веб-студии у нас встал вопрос выбора CMS. Для нас было очевидно, что лучше взять готовое, поскольку задача сделать сайт каза...
Как стать программистом и избежать детских ошибок Разделяйте по смыслу, а не по форме
Здравствуйте, дорогой читатель. Вы уже знаете, что хэ-тэ-эм-эл нужно отделять от пэ-ха-пэ? Или шаблон от кода? Или логику от дизайна? Или мух от котлет. Давайте разберём эту тему. Она, кстати, будет ещё откликаться эхом в последующих статьях. Историческая справка <Ты помнишь, как всё начиналось> А. Макаревич Я помню. Начиналось всё с опыта и выводов. Было обнаружено, что данные, с которыми работает программа, являются ключевой субстанцией в решении возложенных на программу задач. Мы можем иметь несколько р...
Как стать программистом и избежать детских ошибок Преждевременная оптимизация
Приветствую всех, кто оставался на связи! Я возобновляю эти блог и рассылку в прежнем формате. Давайте сегодня затронем тему, которая должна быть в любом учебнике или курсе. Тему, которая выглядит технической, хотя имеет психические корни. Кажется безобидной, но влечёт огромные расходы времени и сил. Итак, вопрос в фокусе: нужно ли оптимизировать программы? Что такое оптимизация В большинстве случаев под оптимизацией подразумевают ускорение программ. Это повелось ещё с тех времён, когда процессоры были сла...
Как стать программистом и избежать детских ошибок Личность разработчика
Приветствую всех, надеюсь ещё не потеряли! Сегодня я расскажу о людях. А в конце выпуска будет разбор прошлой задачи. В следующей статье будет написано про оптимизацию программ ? это, кстати, тоже в первую очередь психологическая тема, и лишь потом ? техническая. То что я напишу сегодня ? это личный опыт и прямые наблюдения. Возможно, не всё сказанное применимо в других областях, но в области Веб-программирования ? более чем. К тому же сама тема не подразумевает исчерпывающего раскрытия. Касался я её раньш...
Как стать программистом и избежать детских ошибок Больше SQL
Сегодня я исправил досадное упущение: в моём ЖЖ, где Вы можете комментировать выпуски рассылки, делать это дозволялось лишь пользователям ЖЖ. Теперь это можно всем посетителям. Кроме того, предыдущий опрос показал, что почти вся аудитория блога и рассылки скорее всего не имеет учётной записи в ЖЖ. Однако мне хочется не только вещать в одну сторону, но и поддерживать с Вами, дорогой читатель, обратную связь. Поэтому сегодня я предложу Вам микрозадачку на понимание одного из базовых аспектов программирования...
Как стать программистом и избежать детских ошибок Безопасность: SQL-инъекции
Продолжаю цикл статей про методы работы с БД, начатый здесь , здесь и здесь . Как обещал, сегодня говорим про безопасность в работе с БД. Вот код, с которым мы работали на протяжении всего цикла статей: $user = db_query_array ( "SELECT * FROM user WHERE login = " . _GET [ 'login' . ' AND password = " . _GET [ 'password' . " ); if ! $user ) echo "Пароль или имя пользователя неверны" ; Где опасность? SQL-инъекции Опасность том, что данные, полученные снаружи, вклеиваются в SQL-запрос, который пойдёт на испол...
Как стать программистом и избежать детских ошибок / Контекст
Приветствую новых подписчиков! Рекомендую прочитать в первом выпуске о формате рассылки. Меня зовут Павел Корягин, координаты для связи - в конце выпуска. Продолжаю цикл статей про апгрейд методов работы с БД, начатый здесь и здесь . Сегодня поговорим о том что пользователям PHP достаётся даром. Им будет полезно заметить эту особенность, чтобы потом использовать тот же трюк в других задачах. А остальным будет полезно её сымитировать в собственном фреймворке. В следующем выпуске коснёмся анонсированного ран...
- 1
- 2