Начало пути программирования может быть чрезвычайно сложным. Некоторые советы могут облегчить ваш путь в начале пути. Вот 25 советов Хотел бы я, чтобы кто-нибудь сказал мне, когда я начинал

1. Вам не нужен суперкомпьютер, чтобы начать программировать

В начале пути новички часто начинают учиться до тех пор, пока у них не появится «достаточно хороший компьютер». Но на самом деле это предлог, чтобы не тащить себя к компьютеру/ноутбуку и не начинать программировать.

2. Googling — самый важный навык

Мы живем в мире информационного изобилия. В настоящее время информация дешева и часто бесплатна, поэтому прошли те времена, когда информация была валютой. Теперь люди больше заинтересованы в найме людей, которые могут конструктивно использовать информацию.

3. Математический ботаник не требуется

В фильмах информатика всегда изображается как предмет для людей с IQ выше 200 и обширными математическими навыками. Но на самом деле все, что вам нужно, — это знание основных операций в большинстве областей компьютерных наук.

4. Контроль версий обязателен

Контроль версий — это, вероятно, наиболее важный инструмент для разработчика программного обеспечения. Он сохраняет, создает резервную копию вашей кодовой базы, а также позволяет вам сотрудничать с другими разработчиками.

5. Сделано лучше, чем идеально

Люди судят о вас по тому, что вы сделали, а не по тому, что вы планируете сделать. Идеально – это еще один термин, означающий "никогда". Позвольте мне открыть вам строго охраняемый секрет горы Олимп: Каждый профессионал, которого вы встречаете, когда-то начинал как нуб! Новичок, который продолжает работать над своим ремеслом, со временем становится профессионалом.

6. Работайте усердно, но с умом

Усердная работа – это то, что приближает вас к цели, а Умная работа – это то, что позволяет вам выполнять задачи быстрее. Сочетая и то и другое, вы становитесь неудержимы.

Внимание! Бессовестная самореклама впереди!

Клиент дал мне задание преобразовать 1,5 тыс. .svgс в .tsxс вместо конвертирования вручную (приблизительное время прибытия: от 30 до 50 часов). написал скрипт (заняло менее 2 часов), который автоматически конвертирует их.

7. Инструменты откроют вашу продуктивность

Инструменты можно рассматривать как чит-коды жизни, они помогают вам делать дело быстрее и более эффективно. Если вы не можете найти инструмент, который соответствует вашим потребностям, вы всегда можете создать его (Черт возьми! Привилегии быть разработчиком!).

8. Один завершенный проект ›› 100 незавершенных проектов

Как упоминалось ранее, люди судят о вас на основании того, что вы сделали, а не того, что вы планируете сделать. Так что сделайте все возможное наилучшим образом и разверните несколько проектов, чтобы упростить процесс для зрителя, поскольку никто не будет загружать ваш код и запустить.

9. Где вы окажетесь через 5 лет, зависит от того, что вы делаете СЕЙЧАС

С реальностью можно договориться, где вы сейчас находитесь в жизни, это прямой результат того, что вы делали в последние 5–10 лет. Не нравится? Стремитесь изменить его, и через 5–10 лет вы окажетесь там, где будете гордиться.

10. Программисты-самоучки обладают лучшими навыками отладки

Программисты-самоучки не имеют возможности получить помощь, когда они сталкиваются с проблемой, поэтому после сотен секунд проб и ошибок они развивают понимание эффективных способов устранения ошибки.

11. Вам не нужен правильный ответ, просто менее неправильный

Люди настолько боятся неудачи, что даже не пытаются, не понимая, что вы можете не добиться успеха, если попытаетесь, но вы определенно выиграли не добьетесь успеха, если не попробуете. Неудача является действительно ошибкой, только если вы не учитесь на ней и продолжаете повторять одни и те же ошибки.

12. Это марафон, а не спринт

Сфера разработки постоянно развивается, поэтому приготовьтесь к обучению на протяжении всей жизни. Поставив 100-часовую рабочую неделю, вы просто быстро устанете.

13. Не изобретайте колесо

Если есть библиотека для решения проблемы, над которой вы работаете, не будет никакого вреда в ее использовании (если вы на самом деле не пытаетесь создать аналогичную библиотеку).

14. Учебники не научат вас самому важному навыку

Самый важный навык решения проблем, который приходит только путем проб и ошибок. Учебники дают вам полностью переработанную окончательную версию кода, так что вы упускаете возможность увидеть навыки в действии.

15. Ни одна технология не идеальна

В этом мире у всего есть свои за и против. Так что не теряйте времени зря, в битве Технология X лучше, чем Технология Y, в некоторых нишах Технология X будет доминировать Технология Y и наоборот.

16. Проект никогда не бывает завершенным

Изучите принцип Парето (закон непропорциональных результатов). 80% результатов получены из 20% входных данных. Узнайте 20 % в вашем случае и сосредоточьтесь на них!

17. Рекламный поезд реален, но относитесь к нему с недоверием

Новые игроки там, где была шайба, хорошие игроки там, где шайба, великие игроки там, где шайба будет.

ажиотаж вокруг технологии говорит вам, куда движется puck, но всегда относитесь к этому с недоверием, потому что новые технологии имеют высокие шансы на провал.

18. Узнай, чему НЕЛЬЗЯ учить

Выучить все просто невозможно. Сначала попробуйте все, что угодно, а затем выберите технологию, которая находит отклик у вас лучше всего

19. Смирение — ваша суперсила

Цените свои достижения внутри, но будьте скромнее в отношении их снаружи. На хвастовстве далеко не уедешь.

20. Постоянство: секретный соус для достижения выдающихся результатов при средних затратах

Никто не стал профессионалом, работая 20 часов в день, но многие люди добились этого, работая 1 час в течение 20 дней. Вашему мозгу нужно время, чтобы переварить информацию, а вы ее подпитываете.

21. Открытый исходный код может помочь вам подняться на новый уровень

Открытый исходный код — это отличный способ учиться, создавая потрясающие программы и инструменты. Но будьте готовы постоянно учиться, поскольку вам потребуется постоянно адаптироваться к новым технологиям. Это отличный способ улучшить свою игру.

22. Чем больше вы узнаете, тем больше заработаете

Сумма денег, которую вы зарабатываете, прямо пропорциональна количеству ваших знаний. Не довольны тем, что вы делаете? Обретите новый навык, пользующийся большим спросом, Реальность не подлежит обсуждению, помните?

23. Мягкие навыки оплачивают счета

Hard Skills позволяют вам попасть в комнату, но выбираются Soft Skills. Нанимают людей, с которыми им нравится общаться.

24. Присутствие в Интернете имеет решающее значение

Вы можете предложить лучший продукт в мире, но если о нем никто не знает, никто не купит у вас.

25. Мастер на все руки Мастер ничего…

… все же лучше, чем Master of One (Да, это полная цитата). Но знаете, что лучше? Мастер на все руки, мастер своего дела.

Подведение итогов

Это все фольклор! Есть ли у вас какие-либо советы, чтобы добавить в список? Поделитесь ими в комментариях ниже 👇

Согласно исследованиям, записывая свои цели ручкой и бумагой, вы повышаете вероятность их достижения на 21%39%. Ознакомьтесь с этими блокнотами и журналами, чтобы облегчить путь к достижению своей мечты: https://www.amazon.com/Tapajyoti-Bose/e/B09VGDDHRR

Подпишитесь на меня, чтобы получать еженедельные новости в области технологий

Нужен фрилансер по фронтенд-разработке с самым высоким рейтингом, чтобы избавиться от проблем с разработкой? Свяжитесь со мной на Upwork

Хотите увидеть, над чем я работаю? Загляните на мой Персональный сайт и GitHub

Хотите подключиться? Свяжитесь со мной в LinkedIn

Первоначально опубликовано на https://dev.to 16 января 2022 г.