Как прочитать свой путь, чтобы стать лучшим разработчиком

1656658100 kak prochitat svoj put chtoby stat luchshim razrabotchikom

благодатью Нолана

RXxqzTGCTjBHKGbm6cmDkJOdhas6DogPqMF8

Если вы хотите улучшить программирование, вам нужно сделать две вещи:

Напишите код и Прочтите все!

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

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

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

Официальная документация

Если вы уже знаете инструмент, с которым хотите работать, лучше всего начать с официальной документации. Работая с чем-то новым, воздержитесь от желания сразу начать – сначала просмотрите документы.

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

eGKX7QK4WWqpnwMSDix3CQ2JSyQ31YuuuXj2

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

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

Статьи онлайн

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

5z1NvZlruzLaIa7IsnVmLt0w-B6skwjpqw7-

Medium наполнен информацией на множество технических и нетехнических тем. Если вас интересует какая-то тема, есть хорошие шансы, что вы найдете статьи по этой теме на Medium.

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

Обязательно посмотрите две мои любимые публикации на Medium: freeCodeCamp и HackerNoon.

Мой следующий любимый источник онлайн-статей – это Hacker News. Hacker News – сайт, управляемый инкубатором стартапов Y Combinator. Хакерские новости позволяют пользователям публиковать ссылку на техническое содержимое, за которое сообщество может проголосовать за или против, в зависимости от качества.

EZbExhBpZ2Arf8AXTamvPlDTUruPb4zGmUX8

Hacker News очень похожи на Reddit, но менее потрясающие. Хакерские новости имеют только одну ленту информации, курируемую сообществом. Это облегчает просмотр и чтение статей каждое утро.

Книги по программированию

Мой любимый источник для изучения нового – это книги по программированию!

Моими любимыми издателями книг по программированию являются Manning Publishing и O’Reilly Publishing. Обе компании выпускают множество книг на множество тем.

8lEDPZyp6VfIasiOi2v3XpfEeIEK-z-avJu0
mJ03zObBvpZQmVQ6uq1hJEM1IM2Q2MAxD1gX

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

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

Я был ярым поклонником печатных книг и имел очень впечатляющую коллекцию печатных книг. Всё было хорошо, пока я не переехал! После перемещения ящиков и ящиков тяжелый книги, я научился любить читать на моем iPad. Итак, изучите мой опыт и приобретите себе подписку на Safari Books Online.

kqJkjVKQWZmaNo3DrWkBKjow3ApsajFMgHxQ

Safari books online – это услуга месячной подписки, которая дает вам доступ к большему количеству технических книг, чем вы можете прочитать. Теперь он принадлежит издательству O’Reilly, но они продолжают предлагать книги от Manning Publishing и многих других издателей. Safari Books Online была одной из самых лучших инвестиций, которые я когда-либо делал.

Научные работы

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

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

MArbha86IJahrENQLHTrm0NrXSqapqV4Cb6y

Сначала научно-исследовательские работы могут испугать, но не отчаивайтесь.

Действуйте медленно и следуйте этим советам:

  1. Прочтите реферат
  2. Посмотрите на схемы
  3. Прочтите вывод
  4. Решите, стоит ли прочитать статью

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

Лучше всего начать поиск хороших исследовательских статей по документации инструмента. Многие программы и фреймворки начали создавать как часть исследовательского проекта в университете или компании. К примеру, Apache Spark родился в AmpLab Калифорнийского университета в Беркли. Вы можете найти больше информации об исследованиях, разработке и истории Apache Spark на сайте AmpLab или в официальной документации Apache Spark.

Другими отличными ресурсами для поиска научных работ является Google Scholar или arXiv. Оба являются сайтами, позволяющими искать и читать доступные исследовательские статьи.

0L7Ovmy2nTwPF54m1T1lnc6AjjFNROMpRdDW
T31CokzguqdTw3uq6hC1IXr8ftMV84mBVill

Если вы ищете услугу для выполнения более трудных задач, возможно, вы захотите оформить подписку на DeepDyve.

iv1jmd-SdzTMfwTrGxDMK-OarzU3Mq3pb8C7

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

Чужой кодекс

И последнее, но не менее важное, вам следует читать код других людей. Перейдите к GitHub. Найдите подходящие проекты и посмотрите, как программируют другие люди.

oNatpfaIIBYt9YTEQl7fRfWGXlyXtaozkAX0

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

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

Теперь прочь! Читайте и узнавайте что-нибудь новое!

Если у вас есть другие источники информации, которые помогут вам научиться, сообщите мне в комментариях ниже. Я всегда ищу отличные новые источники информации! Спасибо, что прочли. Надеюсь, эта информация поможет вам стать лучшим разработчиком.

Добавить комментарий

Ваш адрес email не будет опубликован.