Личный Блог » Дневник Разработчика → Путь программиста

Автор: Matters от 2-08-2011, 20:35, посмотрело: 772



 

 

Нас пруд пруди, а стоящих действительно мало.

 

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

 

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

 

1. С чего начать?


  Наверное каждый кто выбрал эту профессию хочет сразу "рваться в бой". Писать мощнейшие приложения и пользоваться своей продукцией. Но куда уж там? Не зная ничего, соответственно ничего и не будет. И тут встаёт вопрос: "С чего начать?". Первым делом надо понять для себя какую область программирования вы хотите освоить? На своём опыте я опробовал три вида программирования: прикладное, веб-программирование и программирование под мобильные устройства. Из них программирую только на первых двух. На это влияет множество факторов. Понятное дело если уж выбран этот путь, то им и будем зарабатывать на хлеб. Поэтому лучше сначала проанализировать зарплаты программистов и выбрать свою область. Только не забывайте об одной особенности: "Технологии на месте не стоят". Если в эру, когда интернет только получал слабую популярность, большим требованиям были прикладные программисты, потом стали веб-разработчики, а на данный момент широкий спрос идет на программистов под мобильные устройства (IPhone и т.д.).

 

2. Язык программирования

 

  Определясь с областью программирования появляется другой вопрос. "Каким языком программировать?". Опять таки их очень много, но практически у всех у них есть одинаковая особенность. Практически все языки берут своё начало от другого языка программирования. Например С, C++, PHP, Java, C#. Современные языки пытаются разрабатывать с целью перехода от одного к другому, более лучшему. Приведенные пять языков очень схожи синтаксисом (Циклы, условия). Но каждый в своём роде уникален. Опять таки большой фактор влиящий на выбор или переход на другой язык является спрос на него на рынке. Если вы сейчас выберете к примеру Java, то есть вероятность, что его просто "покроет" С# и спрос на ваши разработки может снизиться.

 

3. Теория

 

  Выбрав нужный для вас язык программирования требуется соответственно выучить его. Кто-то прибегает к книгам на полках, кто-то к электронным учебникам, кто-то к видеокурсам, что кстати не всегда полезно, ведь часто оттуда берутся так называемые "быдлокодеры", а кто-то просто поступит в ВУЗ на эту специальность. Тут всё на ваше усмотрение. Каждому своё, как говорится. Кому-то удобно читать с монитора, кто-то усваивает информацию легче прослушав его на лекции и т.д. Но запомните главное, самообучение никогда не бывает лишним fellow

 

4. Среда разработки

 

  В большинстве случаем первая программа, которую пишет будущий программист, является "Hello, World!". Приступая к изучении теории, вам будут предлагать приступать к практике, что является очень важным в программировании для закрепления изученного материала. В основном в каждой книге, видеокурсе и т.д. вас знакомят со средой разработки, но это не значит, что вы должны следовать их советам. Например мною известный язык С# поддерживается, насколько я знаю, только Microsoft Visual Studio и тут вариантов никаких как только эта среда разработки. Не ломитесь сразу программировать в C++ Builder'e например, как это делал я. Попробуйте сначала себя в обычных Турбо С++, Турбо Паскаль и т.д. Они во-первых бесплатные, во-вторых мало занимают места, не едят много ресурсов и в-третьих множество первых приложений, что вы будете писать, будут консольными.

 

5. Практика, практика и еще раз практика

 

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

 

6. Заключение

 

  Не забывайте, рынок на спрос программистов славянских стран очень мал. В основном все заказы идут с запада, поэтому учите английский язык, он очень вам пригодится в дальнейшем. Также не прислушивайтесь к стереотипам, что программисты скучные. Это не так, если вам есть о чем поговорить с человеком, то вы всегда будете хорошим собеседником. Ведь слушать про трубопроводы и асфальтирование дорог тоже скучно  winked Напоследок хочу пожелать вам удачи в вашем дальнейшем развитии в профессии программиста fellow  


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