27 советов начинающим программистам
30.08.2019
1. Необходимо учиться на практике
Единственный способ стать хорошим специалистом в программировании — это просто программировать. Не создавайте дополнительных помех вашим начинаниям, парализуя свою работу излишним анализированием.
2. Программирование – это никак не подготовка к тесту
Запоминание всплошную не обладает никаким существенным значением.
3. Махинации являются приемлемыми
Не обязательно знать абсолютно все. Многие для решения своих проблем, с которыми сталкиваются при программировании, используют Google, и ничего страшного в этом нет.
4. Плохой стратегией является накопление непроверенных наработок
Это типичная ошибка начинающих. Многие делают беспорядочные изменения в собственном коде, и потом ожидают, что он сразу же будет работать. Недостаток данного подхода состоит в том, что проблемы накапливаются одна поверх другой, после чего определить, что же именно в итоге пошло не так, уже будет затруднительно. Так что сразу же старайтесь проверять все изменения в коде.
5. Самостоятельное обучение — это довольно сложно
Не стоит думать, что вы сможете самостоятельно обучиться секретам программирования. Это и не нужно, ведь вы не один в мире. Лучшим способом обучаться являются обсуждение кода с другими начинающими разработчиками, а также постоянное сотрудничество с ними.
6. Старайтесь не жалеть о том, что было сделано
На пути к умению программировать вы будете получать сообщения об ошибках – к этому нужно быть готовым. И чтобы расти в условиях, когда совершение ошибок является неотъемлемой частью работы, нужно устойчиво встречать проколы. Помните – ошибаются даже самые лучшие из нас.
7. Для работы не требуется пять мониторов
Вопреки клише, которые стали популярными благодаря Голливуду, чтобы эффективно работать программистом, вам не потребуется безумный каскад из множества мониторов. Компьютер, которым вы сейчас пользуетесь, наверняка вполне подходит для того, чтобы начать заниматься программированием. Не стоит тратить свои деньги впустую и уж тем более не стоит откладывать программирование из-за того, что у вас нет множества мониторов – это всего лишь нелепая отговорка.
8. Помните разницу между строчной и заглавной буквами
Многим программистам требуется некоторое время, чтобы запомнить это. Более того, привыкание к тонким различиям между похожими символами может затрудняться из-за того, что многие просто не замечают их. Всегда старайтесь помнить об этих различиях, иначе работа может стать сложной и довольно неприятной.
9. Не пытайтесь понять все, это дело безнадежное
Не секрет, что многие начинающие программисты пытаются найти решение абсолютно каждой встреченной проблемы. Таким образом они тратят силы на работу, которая совершенно не является необходимой. Компьютеры довольно сложны, сложны настолько, что вам будет всегда чему поучиться в них. Не пытайтесь понять все сразу, привыкайте к тому, что постепенно учиться новому абсолютно нормально.
10. Уделяйте максимально возможное количество времени парному программированию
Это также очень важно, потому что, по сути, парное программирование – это наиболее быстрый из всех известных способов научиться писать код.
11. Изменение плохого кода – часть вашей работы
Многие начинающие программисты полагают, что абсолютно каждый кусочек кода необходимо с самого начала делать идеальным. На самом деле, постепенное внесение улучшений в ваш код – дело естественное. В конце концов, вы же не пишете книгу, которую нельзя менять после ее публикации, вы всегда имеете возможность что-то подправить, так и пользуйтесь этой возможностью.
12. Правильно обращайтесь за советом
Каждому из нас в какой-то момент может потребоваться обратиться за помощью. Когда придет время вам прибегнуть к помощи других людей, помните, что необходимо сделать четыре шага:
- обобщите обнаруженные вами детали;
- четко решите для себя, что, по вашему мнению, должно происходить;
- также четко сформулируйте, что на самом деле происходит;
- конкретизируйте, почему вы считаете, что должно работать не так.
После того, как вы выполните четыре этих шага, вполне возможно, вы сможете прийти к решению, даже не прибегая к помощи других людей. Данный подход способствует целостному рассмотрению проблемы.
13. Нет необходимости быть гениальным математиком
Простое, но важное правило, которое необходимо хорошо усвоить начинающим программистам: даже если вы не являетесь математиком, это вовсе не означает, что вы не можете стать программистом.
14. Необходимо отмечать свои маленькие победы
Создавать что-то полезное при помощи кода — очень важное достижение. Многие талантливые программисты не достигли бы завоеванных ими вершин, если бы время от времени не оборачивались на пройденный путь и не восхищались теми удивительными вещами, которые им удалось создать на этом пути.
15. Митапы обладают огромной ценностью
В начале пути вас наверняка будет пугать, как выйти на такой уровень, на котором можно чувствовать себя комфортно. Но после того, как вы начнете принимать участие в митапах, вы увидите, что таких же молодых разработчиков, как и вы, существует великое множество.
16. Избегание merge-конфликтов сделает вас намного счастливее
Merge-конфликты вызывают сильное раздражение. Потому, если вы осознаете, что можете подобраться к какой-либо функции до вашего товарища по команде, чтобы вместо вас разбираться с ней приходилось этому товарищу – это, несомненно, удачный исход для вас.
17. Абсолютно нормально признавать, что вам что-то неизвестно
Во время программирования первых задач молодые программисты иногда «прикидываются, пока не сделают». Это вовсе не обязательно, от вас никто не ожидает, что вы сразу будете знать все.
18. Не нужно 10000 часов для получения работы
На самом деле, все, что вам требуется для получения работы – быть положительным в общем, быть готовым работать над своими ошибками, а также возобновлять деятельную траекторию в том случае, если сталкиваетесь с проблемами. И на это уходит времени намного меньше, чем 10000 часов.
19. Хорошо, если вы просыпаетесь утром, и сразу думаете о коде
Это не наступит сразу, но со временем, когда начнете просыпаться утром и сразу обдумывать код – это будет означать, что вы достигли новой ступеньки в профессиональной карьере.
20. Совершение больших ошибок – это естественно
Бывает так, что программист допускает ошибку, которая стоит его компании больших денег. И, как правило, таким образом усваивается один из самых главных уроков за всю карьеру программиста: не стоит бояться ситуаций, когда можно допустить ошибку, если риск оправдывает цели. Усвоив этот урок, вы станете лучше как разработчик.
21. Алгоритм – это как поиск имени в телефонной книге
Алгоритмы собой представляют пошаговый подход, и при этом в таком подходе есть лишь один верный следующий шаг. Это проще всего представить как стратегию, с которой вы разыскиваете определенное имя в большой телефонной книге.
22. Вы никогда не ощутите, что готовы заниматься программированием «по-серьезному»
Речь идет о так называемом «синдроме самозванца». Постарайтесь помнить, что знать не все – это вполне нормально. И самое главное – понять, что вы всегда можете разобраться с тем, чего вы на данный момент не знаете.
23. Программисты не бросают учиться никогда
Постоянно появляются новые технологии, так что преуспевающие программисты – это люди, продолжающие развиваться и учиться, и тем самым продолжающие на постоянной основе увеличивать свой уровень мастера.
24. Ваш компьютер нужно заставить думать как человек
Очень многие люди полагают, что необходимо думать так, как думает компьютер. На самом же деле все совсем наоборот.
25. Программирование – это применение в работе подходящих инструментов
В вашем распоряжении имеется множество самых разных открытых библиотек, фреймворков и инструментов. Соответственно, вам необходимо расширять ваш инструментарий разработчика, необходимо осознавать, какой из инструментов больше подойдет для решения поставленных перед вами задач.
26. Очень распространенный поступок: бросить все прямо перед изменениями к лучшему
Если вы обучаетесь программированию, вы уже делаете большую работу, в особенности для уровня, когда вы получаете возможность войти в профессию. Это потребует высокой дисциплины, большого количества времени, но, тем не менее, это вполне осуществимо. Чересчур много людей совершают одну распространенную ошибку – бросают массивную работу практически у финальной черты.
27. Научиться кодировать будет сложно
Но в том числе и поэтому кодирование – дело очень стоящее.
Когда вы уже будете более-менее разбираться в программировании и будете оглядываться на пройденный путь, вы поймете, что в начале этого пути вы были очень наивным человеком. Но это неплохо, ведь слабые знания мотивируют нас критически понимать то, что мы узнаем позднее. Мы надеемся, что эти 27 простых советов облегчат вам освоение такой сложной профессии, как программирование.