Как стать программистом?

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


 Напишите, например, алгоритм заваривания кофе в кофемашине. Первое действие: взять пакет с зернами кофе, второе действие: открыть пакет и так далее. А представьте, что в зависимости от времени суток вы будете засыпать в кофемашину кофе различных сортов. Тогда алгоритм будет немного другим. Первое действие: посмотреть на часы. Второе действие: проверка условия – сейчас утро? Если да – взять крепкий кофе, если нет – взять слабый кофе... и так далее. Чем больше подобных алгоритмов вы научитесь составлять, тем легче вам будет ответить на вопрос: как стать программистом? и реально ли вам это осуществить?

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

О языках программирования

 Существует большое количество языков программирования, каждый из которых лучшим образом подходит для решения определенного круга задач. Самыми сложными и популярными, которые используют профессионалы, считаются C++ и Delphi. Самыми легкими (относительно) и доступными для понимания любому пользователю компьютера – html, php, java, php, java и HTML5 незаменимы для тех, кто разрабатывает интернет-приложения и создает сайты. К слову, самым высокооплачиваемым языком программирования в мире считается Ruby on Rails (оплата более 110 тысяч долларов в год).

 Написать пару строчек кода на языке html вы можете прямо сейчас. Создайте документ под названием test.html и откройте его в текстовом редакторе, затем введите что-нибудь такое:

<html>

Привет!

</html>

 Теперь откройте созданный документ в браузере. У вас появится обычная белая веб-страница с вашим сообщением. Хотите попробовать язык java? Тогда к написанному коду после слова «Привет!» добавьте следующий текст:

<script type="text/javascript">

for (i=1; i<6; i++) {

document.write("Это новый текст!");

}

</script>

 Как видите, ничего сложного. Точно так же и с другими языками. Постепенно вникая в суть дела вы научитесь делать многие вещи. Так что можете взять на вооружение пару книг по программированию для начинающих, запастись кофе и терпением и приступить к самостоятельным занятиям. Кроме того, можно посещать курсы программистов, брать онлайн-уроки, обращаться к репетиторам или, наконец – стать студентом вуза, где учат на программистов. А что? Не плохая идея... Кто знает, может именно из вас получится настоящий программист с мировым именем.


Подводные камни программистов

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

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

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

 Резюмируя данную статью можно сказать: будущие программисты – дерзайте! Запомните – умение программировать пригодиться вам в жизни так же, как знание математики, истории и родного языка. Но чтобы достичь высот в деле программирования – придется приложить немало усилий.




Комментарии: 106
  • #106

    Виктор (Четверг, 01 Декабрь 2016 13:58)

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

  • #105

    saman1995 (Воскресенье, 27 Ноябрь 2016 18:11)

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

  • #104

    PURS33 (Воскресенье, 20 Ноябрь 2016 13:01)

    так то да, одно дело играть в игру с шикарной графикой и сюжетом (то есть видеть результат программиста) и другое дело ее писать - замаешься.

  • #103

    Андрей (Среда, 16 Ноябрь 2016 17:28)

    Я в компе не скажу что спец но многое понимаю и мне это очень легко дается. Но именно программирование для меня скучная тема.

  • #102

    Lemo (Пятница, 04 Ноябрь 2016 14:54)

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

  • #101

    Паша (Воскресенье, 30 Октябрь 2016 12:39)

    Программистом не станешь! - Им нужно родиться.....

  • #100

    Лёня72 (Воскресенье, 23 Октябрь 2016 15:04)

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

  • #99

    Виталя (Суббота, 15 Октябрь 2016 16:49)

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

  • #98

    Анатолий (Среда, 12 Октябрь 2016 13:13)

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

  • #97

    ruslanka37 (Суббота, 08 Октябрь 2016 13:17)

    Я когда-то, лет 8 назад, пробовала сайт создать - через блокнот его писала, там знания программиста были нужны 100%! А сейчас да, все просто! У меня блог на Вордпресс, все просто и очень легко в восприятии!

  • #96

    diars (Суббота, 01 Октябрь 2016 19:17)

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

  • #95

    Руслан (Суббота, 24 Сентябрь 2016 13:27)

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

  • #94

    Андерс (Суббота, 17 Сентябрь 2016 21:29)

    Ничего интересного в работе программиста не вижу. Сидят за компом и в иероглифы смотрят, че хорошего то?

  • #93

    frost (Пятница, 09 Сентябрь 2016 15:43)

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

  • #92

    Аркадий (Суббота, 03 Сентябрь 2016 17:17)

    Не ходите детки в программисты... пожалеете... голова пухнет, денег не плотют, зрение минус 8....

  • #91

    Лидия (Понедельник, 29 Август 2016 12:39)

    Как думаете, стоит сына отдавать в колледж на программиста? У него есть тяга к компьютеру, постоянно сидит там что-то "химичит". Но проблема в том, что в колледж как таковой идти не хочет. Говорит: я без колледжа уже все знаю! Как быть???

  • #90

    Артём (Вторник, 23 Август 2016 18:49)

    Ну как бы не такая плохая глубинка у тебя. В настоящих окраинах нашей родины получают по 8 тысяч и то не всегда. А что бывают какие-то там программисты вообще не подозревают.

  • #89

    town (Четверг, 18 Август 2016 12:39)

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

  • #88

    Михаил Тату (Пятница, 12 Август 2016 22:50)

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

  • #87

    Георгий (Воскресенье, 07 Август 2016 15:10)

    Я программист со стажем 10 лет. Живу в деревне, работы нет. Компьютер один на всю деревню, мой. Зачем учился на программиста сам не понимаю...

  • #86

    LanDon (Понедельник, 01 Август 2016 08:26)

    Зачем такие крайности Степаныч? Быть программистом дело правое и прибыльное. Что более всего меня в этом привлекает - возможность работать на себя, а не на дядей...

  • #85

    Степаныч (Суббота, 23 Июль 2016 13:31)

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

  • #84

    коба (Понедельник, 18 Июль 2016 12:20)

    LizaKaN, смотря в каком направлении работать! Писать сопутствующие проги ни о чем. А вот работать над созданием игры или спецэффектов в Голливуде дело совсем другое...

  • #83

    LizaKaN (Воскресенье, 10 Июль 2016 08:11)

    Никогда ничего интересного не видела в профессии программиста. Это же такая скукота!!! Столько других интересных вариантов деньги заработать есть, а тут сидишь у монитора и больше ничего:-)

  • #82

    Виктор (Суббота, 02 Июль 2016 12:35)

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

  • #81

    luda (Четверг, 23 Июнь 2016 13:06)

    Математика один из моих не любимых предметов, кстати говоря. А компьютер очень интересен. Люблю в Винде покопаться и изучать что к чему. Любой вирус могу сама удалить.. Но какую-то программу написать))) тут я пас)))

  • #80

    DiBos (Понедельник, 20 Июнь 2016 13:45)

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

  • #79

    Стас (Вторник, 14 Июнь 2016 19:56)

    Это как это не трудно? На мой взгляд это очень трудно и удается единицам из тысяч желающих.

  • #78

    МАРС (Пятница, 10 Июнь 2016 11:38)

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

  • #77

    Енисей (Пятница, 03 Июнь 2016 19:33)

    Да ничего хорошего работать программистом нет! Очкариком станешь через пару лет, голова будет болеть онлайн круглые сутки. Пальцы будут все в мозолях от клавы. ЗП программиста в России не более 50 касарей в месяц. Стоит оно того)))

  • #76

    kes14 (Суббота, 28 Май 2016 11:06)

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

  • #75

    miffa (Пятница, 20 Май 2016 13:26)

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

  • #74

    паскаль (Воскресенье, 15 Май 2016 22:27)

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

  • #73

    kuturova (Суббота, 07 Май 2016 11:26)

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

  • #72

    Жека (Воскресенье, 01 Май 2016 11:38)

    Хочу научиться писать программы и приложения, но ради этого 5 лет учиться в инстике не охота. Может какие курсы есть кто знает или может посещали уже?

  • #71

    Jenish (Воскресенье, 24 Апрель 2016 17:14)

    Я стал программистом год назад. Официально, в компанию взяли. Компания хорошая, платят 50 в месяц, все норм.

  • #70

    государь (Воскресенье, 17 Апрель 2016 20:33)

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

  • #69

    джигурдец (Воскресенье, 10 Апрель 2016 20:09)

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

  • #68

    Дрёма (Понедельник, 04 Апрель 2016 21:28)

    Я когда начинал только вникать в программирование, учился и так далее, так винда была далеко не такая как сейчас. Сейчас сосунки приходят и для них все понятно - просто процесс программирования теперь делается не на 100% ручками. Теперь многое делают за человека программы, сами пишут другие проги...

  • #67

    Karolina23 (Понедельник, 28 Март 2016 13:28)

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

  • #66

    vikluk (Четверг, 24 Март 2016 12:12)

    не понимаю тех кто хочет программистом работать))) скукота, сидишь у компа целыми днями, ничего интересного вокруг себя не видишь! нафига оно мне надо)))

  • #65

    Римма (Суббота, 19 Март 2016 18:21)

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

  • #64

    ПЕРМЯК (Понедельник, 14 Март 2016 16:06)

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

  • #63

    Анастасия (Вторник, 08 Март 2016 14:30)

    А у меня брат в Америке живет, работает программистом (разработчиком видеоигр). Денег получает кучу, когда к нам приезжает у всей родни праздник (подарки, то да сё...))

  • #62

    constellations (Среда, 02 Март 2016 13:33)

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

  • #61

    RUSerm (Четверг, 25 Февраль 2016 07:28)

    да нет, просто программирование кому-то дано и он щелкает как орехи все новые программы, а кому-то это не дано и он пыхтит над компом как проклятый

  • #60

    Лёша (Четверг, 18 Февраль 2016 15:45)

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

  • #59

    Epitet016 (Воскресенье, 14 Февраль 2016)

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

  • #58

    сито (Воскресенье, 07 Февраль 2016 13:45)

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

  • #57

    Есаул46 (Среда, 03 Февраль 2016 19:22)

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