0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>20 ноя 2019</li>
2
<ul><li>20 ноя 2019</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Что нужно сделать, чтобы стать хорошим программистом</h2>
4
</ul><h2>Что нужно сделать, чтобы стать хорошим программистом</h2>
5
<p>Нельзя стать хорошим разработчиком, если не создавать проекты. Но никто не должен решать за вас, какие проекты вам подходят.</p>
5
<p>Нельзя стать хорошим разработчиком, если не создавать проекты. Но никто не должен решать за вас, какие проекты вам подходят.</p>
6
<p> vlada_maestro / shutterstock</p>
6
<p> vlada_maestro / shutterstock</p>
7
<p>Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.</p>
7
<p>Пишет о программировании, в свободное время создаёт игры. Мечтает открыть свою студию и выпускать ламповые RPG.</p>
8
<p>Чтобы стать хорошим разработчиком, нужно пройти определённый путь и написать несколько проектов. В этой статье мы поразмышляем о том, какой путь правильный, какие проекты точно нужно выполнить и как не стать жертвой чужого влияния.</p>
8
<p>Чтобы стать хорошим разработчиком, нужно пройти определённый путь и написать несколько проектов. В этой статье мы поразмышляем о том, какой путь правильный, какие проекты точно нужно выполнить и как не стать жертвой чужого влияния.</p>
9
<p>Часто можно наткнуться на публикации, в которых новичкам предлагают выполнить конкретные проекты: TODO-листы, блоги, методы сортировки и их визуализаторы и прочее. Выполнишь - станешь профессионалом.</p>
9
<p>Часто можно наткнуться на публикации, в которых новичкам предлагают выполнить конкретные проекты: TODO-листы, блоги, методы сортировки и их визуализаторы и прочее. Выполнишь - станешь профессионалом.</p>
10
<p>Я считаю, что программист никому ничего не должен (разве что заказчику, который уже внёс предоплату). Каждый разработчик, даже новичок,<em>должен сам определить, что он будет делать и какой путь пройдёт.</em></p>
10
<p>Я считаю, что программист никому ничего не должен (разве что заказчику, который уже внёс предоплату). Каждый разработчик, даже новичок,<em>должен сам определить, что он будет делать и какой путь пройдёт.</em></p>
11
<p>Давайте я объясню, почему нельзя делать проекты под копирку.</p>
11
<p>Давайте я объясню, почему нельзя делать проекты под копирку.</p>
12
<p>Многим разработчикам действительно комфортно делать такие приложения, потому что это уже протоптанная дорожка и можно найти кучу материалов по этой теме.</p>
12
<p>Многим разработчикам действительно комфортно делать такие приложения, потому что это уже протоптанная дорожка и можно найти кучу материалов по этой теме.</p>
13
<p>Но они сразу их бросят, когда поймут, что выросли достаточно, чтобы начать что-то более серьёзное. Зачем цепляться за проект, который вы начали только потому, что он простой?</p>
13
<p>Но они сразу их бросят, когда поймут, что выросли достаточно, чтобы начать что-то более серьёзное. Зачем цепляться за проект, который вы начали только потому, что он простой?</p>
14
<p>Я считаю, что браться за что-то стоит только в том случае, если вы искренне заинтересованы в этом и горите идеей. Тогда у вас будет эмоциональная связь с проектом.</p>
14
<p>Я считаю, что браться за что-то стоит только в том случае, если вы искренне заинтересованы в этом и горите идеей. Тогда у вас будет эмоциональная связь с проектом.</p>
15
<p>Конечно, ненавидеть своё детище будете в любом случае - с каждым днём будете всё яснее понимать, что делали фигню. Что вообще всё тут надо сжечь и переписать.</p>
15
<p>Конечно, ненавидеть своё детище будете в любом случае - с каждым днём будете всё яснее понимать, что делали фигню. Что вообще всё тут надо сжечь и переписать.</p>
16
<p>Если нет эмоциональной связи, то вы теряете интерес и бросаете проект, чтобы начать что-то другое и на этот раз сделать всё правильно. А потом делаете то же самое с новым проектом. И с ещё одним / двумя / пятью / десятью / пятьюдесятью. Разумеется, вы получите опыт, но вместе с ним - и груз в виде брошенных проектов.</p>
16
<p>Если нет эмоциональной связи, то вы теряете интерес и бросаете проект, чтобы начать что-то другое и на этот раз сделать всё правильно. А потом делаете то же самое с новым проектом. И с ещё одним / двумя / пятью / десятью / пятьюдесятью. Разумеется, вы получите опыт, но вместе с ним - и груз в виде брошенных проектов.</p>
17
<p><strong>Поэтому смелее делайте то, что вам больше нравится. Пишите игровые движки, создавайте интернет-магазины уровня Amazon, попытайтесь запилить второй VK</strong><em><strong>(или Facebook* - я никого не осуждаю)</strong></em><strong>. Делайте то, для чего вы на самом деле пришли в программирование.</strong></p>
17
<p><strong>Поэтому смелее делайте то, что вам больше нравится. Пишите игровые движки, создавайте интернет-магазины уровня Amazon, попытайтесь запилить второй VK</strong><em><strong>(или Facebook* - я никого не осуждаю)</strong></em><strong>. Делайте то, для чего вы на самом деле пришли в программирование.</strong></p>
18
<p>В каждом проекте должен быть вызов. Всем кажется, что создать TODO-лист просто. Поэтому если бросить его, то потом всю жизнь придётся корить себя за то, что не справился с таким пустяком.</p>
18
<p>В каждом проекте должен быть вызов. Всем кажется, что создать TODO-лист просто. Поэтому если бросить его, то потом всю жизнь придётся корить себя за то, что не справился с таким пустяком.</p>
19
<p>Если же изначально брать что-то очень сложное, то в любом случае вы останетесь победителем. Справились - отлично, теперь вы знаете, что можете работать над сложными проектами. Не получилось - тоже хорошо, такой опыт не на каждой задаче получишь.</p>
19
<p>Если же изначально брать что-то очень сложное, то в любом случае вы останетесь победителем. Справились - отлично, теперь вы знаете, что можете работать над сложными проектами. Не получилось - тоже хорошо, такой опыт не на каждой задаче получишь.</p>
20
<p>Какой толк от 100500 одинаковых приложений? Нужно учить программистов не делать что-то под копирку, а создавать новое. Или хотя бы решать проблемы.</p>
20
<p>Какой толк от 100500 одинаковых приложений? Нужно учить программистов не делать что-то под копирку, а создавать новое. Или хотя бы решать проблемы.</p>
21
<p>Это поможет стать более ценным специалистом. Потому что вы будете понимать, что нужно бизнесу, и всегда сможете запрограммировать как надо или предложить альтернативу.</p>
21
<p>Это поможет стать более ценным специалистом. Потому что вы будете понимать, что нужно бизнесу, и всегда сможете запрограммировать как надо или предложить альтернативу.</p>
22
<p>Например, заказчику нужно на сайте изменить какую-то надпись. Допустим, поменять сообщение, которое уведомляет об использовании cookies, или заменить на сервере файл политики конфиденциальности.</p>
22
<p>Например, заказчику нужно на сайте изменить какую-то надпись. Допустим, поменять сообщение, которое уведомляет об использовании cookies, или заменить на сервере файл политики конфиденциальности.</p>
23
<p>Обе задачи на 5 минут: 3 минуты, чтобы запустить редактор кода и FTP-клиент, по одной минуте на каждую задачу.</p>
23
<p>Обе задачи на 5 минут: 3 минуты, чтобы запустить редактор кода и FTP-клиент, по одной минуте на каждую задачу.</p>
24
<p>Но если подумать, то можно найти решение лучше. Например, можно предложить заказчику добавить новые настройки в панель администратора, чтобы он мог выполнять такие мелочи самостоятельно.</p>
24
<p>Но если подумать, то можно найти решение лучше. Например, можно предложить заказчику добавить новые настройки в панель администратора, чтобы он мог выполнять такие мелочи самостоятельно.</p>
25
<p>Тогда вы сможете тратить своё время на что-то более полезное, а не отвлекаться 10 раз, потому что в надписи, которую вы добавили, была опечатка.</p>
25
<p>Тогда вы сможете тратить своё время на что-то более полезное, а не отвлекаться 10 раз, потому что в надписи, которую вы добавили, была опечатка.</p>
26
<p><strong>Не создавайте программы - создавайте решения!</strong></p>
26
<p><strong>Не создавайте программы - создавайте решения!</strong></p>
27
<p>Часто подборки проектов для новичков никак не связаны с реальной жизнью. Да, вы получите навыки выполнения каких-то общих вещей. Но не будете знать, как это устроено в определённой сфере.</p>
27
<p>Часто подборки проектов для новичков никак не связаны с реальной жизнью. Да, вы получите навыки выполнения каких-то общих вещей. Но не будете знать, как это устроено в определённой сфере.</p>
28
<p>Можно выполнить 500 абстрактных проектов, но какой в этом толк, если вы так и не узнаете,<em>что от таких проектов требуют заказчики?</em></p>
28
<p>Можно выполнить 500 абстрактных проектов, но какой в этом толк, если вы так и не узнаете,<em>что от таких проектов требуют заказчики?</em></p>
29
<p>Раз проекты неинтересны, а их создание не приносит пользу, то они должны хотя бы отражать реальность. Да, новичку может быть сложно взять такой проект у реального заказчика. Но именно это и нужно попытаться сделать.</p>
29
<p>Раз проекты неинтересны, а их создание не приносит пользу, то они должны хотя бы отражать реальность. Да, новичку может быть сложно взять такой проект у реального заказчика. Но именно это и нужно попытаться сделать.</p>
30
<p>Вам придётся работать в жёстких условиях, чтобы довести проект до конца, но зато этот опыт будет самым ценным и реальным. Ну и, разумеется, вы научитесь общаться с клиентами.</p>
30
<p>Вам придётся работать в жёстких условиях, чтобы довести проект до конца, но зато этот опыт будет самым ценным и реальным. Ну и, разумеется, вы научитесь общаться с клиентами.</p>
31
<p>Главное, что я хочу донести, -<strong>не нужно думать, что вы должны пройти строго определённый кем-то путь, чтобы стать профессионалом</strong>. Вам действительно нужно изучить конкретные подходы и инструменты, но как это сделать, решаете вы сами.</p>
31
<p>Главное, что я хочу донести, -<strong>не нужно думать, что вы должны пройти строго определённый кем-то путь, чтобы стать профессионалом</strong>. Вам действительно нужно изучить конкретные подходы и инструменты, но как это сделать, решаете вы сами.</p>
32
<p>Главное, чтобы путь был интересен вам, а не кому-то из интернета. Беритесь за то, что интересно, даже если это кажется очень сложным или невыполнимым. Главное - довести до конца хотя бы один-два проекта.</p>
32
<p>Главное, чтобы путь был интересен вам, а не кому-то из интернета. Беритесь за то, что интересно, даже если это кажется очень сложным или невыполнимым. Главное - довести до конца хотя бы один-два проекта.</p>
33
<p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности.</p>
33
<p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности.</p>
34
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
34
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>