Начать что-то новое может оказаться непростой задачей. Тем более, если это то, с чем у вас нет опыта.

Обучение программированию не является исключением. Доступно так много ресурсов, что почти невозможно понять, с чего начать.

Как и в большинстве случаев, самое сложное — начать. Этот пост в блоге поможет вам персонализировать свой путь.

Каковы пути, чтобы стать программистом?

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

Что самое важное для студента, изучающего информатику?

Наиболее важными принципами являются:

  • Объектно-ориентированное программирование (ООП)
  • Структуры данных
  • Алгоритмы

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

Хотя понимание этих трех принципов важно, специализация в конкретном навыке также имеет решающее значение.

Что-то вроде веб-разработки, системной инженерии или науки о данных имеет ценность наряду с этим ядром.

Эту идею понимания основных принципов и специализации часто называют «Т-распределением».

Распределение T символизирует более поверхностное понимание объектно-ориентированного программирования, структур данных и алгоритмов, в то время как у него есть такая специальность, как веб-разработка.

Наряду с распределением T важно выучить язык программирования, который позволит вам понять применение этих теорий и навыков.

Мы предлагаем изучить язык высокого уровня, такой как JAVA, Python или C++. Большинство университетов программ CS преподают один из этих языков в своей учебной программе.

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

Где предприниматели начинают учиться программировать?

Для предпринимателей не так важно научиться программировать, как развить навыки, которые позволят вам разбираться в технологиях, говорить на них (знать жаргон) и доносить до инженеров то, что вы пытаетесь создать. *Этот совет предназначен для предпринимателей-новаторов. Если вы крупный предприниматель или микропредприниматель, у вас другие цели. Подробнее здесь.

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

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

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

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

Если вы ищете место, где можно начать изучать эти концепции, что-то вроде бесплатного курса Tyro Intro To WordPress отлично подойдет.

С чего начинается интеллектуальное любопытство?

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

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

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

Некоторые из руководств по программированию начального уровня от Tyro идеально подходят для этого.

Каков путь каждой из этих групп к достижению своих целей?

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

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

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

Для предпринимателей важно приобрести навыки, которые позволят вам быстро создать MVP.

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

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

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

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

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

Путь интеллектуально любознательных — это позволить знакомым информировать вас о том, что вам нужно узнать.

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

Самые важные вещи, которые нужно помнить, начиная программировать

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

Не допускайте аналитического паралича. Информации так много, что чувствовать себя перегруженным — это нормально. Собирается на работу, только начни.,

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

Первоначально опубликовано на Tyrocoders.com