Я очень хочу стать программистом — Я очень хочу стать программистом

Содержание

Как стать программистом — 10 советов

10 советов тем, кто хочет стать программистом!

Многие задавались вопросом «как же стать программистом?». Я предлагаю Вам 10 советов как все-таки стать программистом. Они основаны как на личном опыте, так и на опыте других, которые стали хорошими программистами.

Совет 1. Это конечно желание и стремление им стать. Без этого Вы даже можете дальше не читать, т.к. это основа всего. Все хорошие программисты, буквально помешенные люди (образно) на своем деле. Вам нужно много времени, терпения и еще много всего что связанно лично с Вами, поэтому Вам нужно подготовить себя, если конечно Вы хотите стать программистом. И даже после того как Вы начнете учиться программировать, многие бросают это дело, примерно 1 из 10 продолжает дальше учиться. Удачи!

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

Совет 3. Вы должна устроиться на работу, конечно программистом без знаний Вас никто не возьмет, но если Вы имеете начальные знания о компьютере, то попробуйте устроиться: системным администратором, помощником системного администратора, инженером по технологиям ну и другие должности (в разных организациях они называются по-разному). Это Вам поможет освоить совет №2, т.е. изучить все те сферы, а параллельно Вы будете самостоятельно дома изучать уже само программирование. Потом когда у Вас будет опыт работы и знание программирования, Вы сможете устроиться на работу программистом.

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

Совет 5. Здесь Вы должны определиться, какой язык Вы хотите начать изучать. Простой или более сложный, я лично рекомендую Visual Basic, т.к. он для начинающих более понятен, но со знанием этого языка в России будет трудно найти работу. Можете начать с чего-нибудь более востребованного Java или С++. После того как Вы определились, Вы должны выбрать подходящею литературу (книги по программированию) и постепенно начинать изучать, и параллельно пробовать писать программы, а лучше вообще найти какой-нибудь учебный видео курс по этому языку программирования. При начальном изучении не рекомендую прыгать с одного языка на другой.

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

Совет 7. Никогда не останавливайтесь в обучение, т.к. хватает небольшого количества времени чтобы «забыть» то, что Вы уже изучили, если конечно у Вас феноменальная память ну или Вы сразу все схватили и усвоили (что вряд ли). Постоянно совершенствуйтесь!

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

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

Совет 10. Ну и напоследок хотелось бы дать такой совет, найдите себе наставника, т.к. он передаст Вам бесценный опыт, и научит Вас программировать как профессионал. Это один из самых легких способов научиться программировать. Где же найти его спросите Вы, им может быть Ваш друг, Ваш преподаватель, или коллега на работе. Прислушивайтесь к нему, и все будет хорошо. Но когда-нибудь Вы поймете, что дошли примерно до его уровня, и тогда Вы должны как настоящий полиглот перепрыгнуть на другого человека, может быть даже сменить работу или пойти учиться еще раз в другое заведение. Хорошие программисты обычно одаренные люди и они быстро схватывают программирование, и поэтому Вы сразу поймете, хороший Вы программист или нет (примерно 3-4 года).

Заметка! Актуальная и самая полная информация на данную тему, представлена в моей книге «Как стать программистом? 14 советов по достижению поставленной цели». В ней я очень подробно рассказываю о том, что нужно делать, для того чтобы стать программистом. После ее прочтения у Вас будет конкретный план действий, который приведет Вас к заветной цели – становление программистом!

Как я стал программистом в 33 года

Эта история началась декабрьским вечером 2020 года. Может быть утомление от рутинного и надоевшего бизнеса, а может быть кризис среднего возраста, подвели меня к мысли, что нужно попробовать в жизни что-то новенькое. Что именно?

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

Как это сделать, да побыстрее? Ну конечно же надо пойти куда-то учиться. Начал искать инфу в интернете. Рекламы куча, а достоверной информации почти нет.

Как я учился и попал на Хекслет

Сначала я планировал найти офлайн курсы. Но они были либо слишком долгими для меня — 9-12 месяцев, либо слишком дорогими. Например, офлайн курсы Front-end разработки в интенсивном режиме предлагали за 3 месяца и 160 тыс. рублей. Что для меня было неподъёмно.

Тогда я начал смотреть в сторону онлайн-курсов. Особо не вникая, и не теряя времени, начал скупать всё подряд. Курсы верстки HTML, CSS. Потом курсы front-end – JavaScript, React. Я проходил одновременно 2-3 курса в ускоренном режиме. Сил уходило много, а прогресс был почти нулевой. Потому что тупо повторяя за преподавателем, как оказалось, ничему научиться нельзя. Я приуныл. И однажды, листая бесконечные отзывы под очередным ютубовским роликом? обнаружил ссылку на Хекслет и несколько комментариев, что там учат хорошо.

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

Я начал изучать JavaScript, прошел примерно половину профессии. Потом переключился на PHP. Отмечу, что качественный скачок произошел в результате прохождения проекта под руководством ментора. Если вы еще не попробовали — обязательно вписывайтесь.

Отмечу, что занимался я примерно по 60-70 часов в неделю. И так примерно 2-2,5 месяца. Имейте в виду, что с такой скоростью я планировал пройти курс по PHP за 4 месяца. Если вы обучаетесь с нуля, то быстрее проходить обучение вряд ли получится.

Как я искал работу

Теперь по поводу работы. Подход к снаряду первый, неудачный. Как искать работу без опыта, да еще и в 33? Ну конечно же нахрапом, решил я, и еще в декабре сляпал какое-то резюме на hh.ru и начал активно им спамить. Отклик почти нулевой. За три недели меня пригласили на собеседование только один раз. Прошло это очень вяло, и на работу меня естественно не позвали. Не делайте так как я — это сильно деморализует, и времени уходит много.

Подход к снаряду второй — успешный! После 2,5 месяцев активного обучения на Хекслете и завершения первой ступени проекта я возобновил поиски работы. В этот раз более осознанно и технологично. Что конкретно я сделал полезного:

  • я завел аккаунт на GitHub. И выложил туда что-то. Во-первых, я сверстал сайт, и выложил верстку. Во-вторых, я прорешал 10-15 учебных задач с собеседований и выложил их. В-третьих, у меня был один завершенный проект от Хекслета;
  • я составил подробное резюме. И помимо технологий, добавил описание технических и нетехнических навыков. Примеры: « легко нахожу общий язык со всеми участниками проекта, выполняю задачи ответственно, с соблюдением сроков»;
  • составил сопроводительное письмо, в котором на листе А4 пересказал своё резюме. Кстати, в начале я писал индивидуальные сопроводительные письма. Времени уходило много, а толку мало. Так что я быстро перешел на одно универсальное сопроводительное письмо;
  • в первый раз я откликался только на Junior-позиции, что было неправильно. Там очень высокая конкуренция. А иногда откровенно ищут рабов на галеры, что в мои планы не входило. Во второй раз я начал откликаться вообще на все вакансии, в том числе и на Senior–разработчиков. Логика такая была, что если они ищут опытного программиста, то возможно, и для начинающего вакансия есть.

По-итогу такой подход сработал. Несколько дней прошли враскачку, а со второй недели попёрло! Каждый день 1-2 собеседования. По телефону, в офисе, тестовые задания на почту. И вот на втором собеседовании мне предложили работу!

Как проходило собеседование

Собеседование заняло примерно 3 часа. Первый час мы разговаривали с руководителем организации. Потом мне дали тестовое задание — 2 задачки по PHP. Одна базовая, нужно было самостоятельно разобраться с библиотекой curl, и распарсить данные. Вторая — на знание REST API. Естественно, ничего этого я не знал, искал в интернете, тыкался и как-то сделал. И полчасика мы пообсуждали как и когда я готов приступить к работе. Я вернулся домой, и меня уже ждал мой первый job-offer.

Это был восторг! Всего каких-то 3 месяца, и я с нуля выхожу на новую работу почти моей мечты. Компания, где я начал работать, занимается IT-консалтингом, внедряет и интегрирует веб-приложения для своих заказчиков. В такой атмосфере и коллективе очень быстро растешь «вширь» — знакомишься со стеком технологий, с приложениями. Хотя и не очень сильно получается идти «вглубь».

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

Как я перешёл на позицию middle-разработчика на новой работе

Подход к снаряду третий — удвоение зарплаты. По проверенной схеме — резюме на хедхантер, сопроводительное письмо, собеседования. Итого, за неделю поиска я прохожу 3 собеседования на программиста PHP уровня middle, получаю три предложения по работе. С зарплатой в два раза выше моей. По-итогу я выбрал то место, где мне показалось комфортнее. Сейчас я работают веб-разработчиком уже почти месяц на новой работе. У меня многое получается. Я намерен пройти все курсы back-end на Хекслете, и продолжить расти!

Цукерберг рекомендует:  Tkinter - tkinter for python3

Важный совет

И напоследок, хочу рассказать ещё об одной вещи, которой кстати не учат на Хекслете (пока), но которая часто давала мне конкурентное преимущество на собеседованиях и в работе. Дело в том, что любая ИТ-технология существует не в вакууме, и цель у заказчиков — это прибыль бизнеса. И достигать эту цель он, заказчик, будет не с помощью голых технологий, а с помощью бизнес-приложений. Которые можно и нужно изучить. И для этого не обязательно быть программистом высокого уровня! Например, конкретно я помимо PHP и JavaScript постарался разобраться:

  • с основными ходовыми CMS: Bitrix, OpenCart, wordpress. Особенно Битрикс (D7!);
  • с основными CRM-системами: Битрикс24, RetailCrm, Мой склад, AmoCrm;
  • и конкретно для back-end мне очень полезным было знание 1С хотя бы на уровне пользователя.

На этом свой рассказ я заканчиваю. А всем, кто в поиске, кто в процессе обучения — желаю удачи! И дорогу осилит идущий!

«Не надо „хотеть“ стать программистом». Белорусский тимлид — о тех, из кого не получится хороших разработчиков

Ведущий iOS-разработчик neoviso Игорь Шавловский разобрал по пунктам, в каких случаях шансов стать хорошим программистом не так уж много.

Несколько раз в год я даю консультации по вопросу: «Куда лучше поступить, чтобы стать программистом?» Чаще всего спрашивают мамы выпускников. Звучит это обычно так: «Говорит, что хочет стать программистом, будем сдавать ЦТ по математике, но не знаем, куда подавать документы». На вопрос, почему именно программистом, отвечают, что зарплаты высокие.

Разберём по пунктам, в каких случаях вы не станете хорошим программистом. Причём вне зависимости от вуза, который выберете.

Увлекается программированием большую часть жизни, в ИТ пришёл на третьем курсе университета. 8 лет занимается iOS-разработкой. Начинал с должности разработчика-джуниора и дорос до Team Lead в компании neoviso. ​

1. Если хотите, чтобы вас научили программированию.

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

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

Когда абитуриент ищет себе вуз, он задаётся вопросом: «Где меня будут учить?». А должен спрашивать: «Где я получу лучшие возможности учиться?».

В контексте обучения программированию полезно задавать такие вопросы:

  • Где лучшие преподаватели?
  • Где лучшие лаборатории?
  • Где есть объединения по интересам, возможность участия в олимпиадах и коллаборациях, связи с международными институтами?

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

2. Если вам не интересно программирование.

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

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

Пример из жизни. В школе мне всегда было интересно рисовать графики. Я ждал, когда же мы изучим новою функцию, чтобы увидеть очередную линию, почувствовать то, как математическая формула превращается в изящный рисунок, как круг порождает тригонометрические формулы. Именно поэтому, когда я впервые держал в руках учебник программирования, сразу начал искать в нём, как нарисовать линию, ведь любой график представляет собой последовательность линий. Но этого, как оказалось, было недостаточно, для начала потребовалось понять как «писать код». Пришлось прочитать первые скучные и бесполезные 20 страниц учебника, из которых узнал, как объявлять и вводить переменные, выводить результат. Свою первую же программу я попытался написать, не подсматривая в книгу. Тогда я с треском провалился — оказалось, что забыл всё, кроме begin и end. Более того, пришлось принять на веру необходимость непонятной строчки кода uses crt, что меня возмутило. Я не хотел терять контроль над происходящим, наоборот, важно было, чтобы всё написанное мной имело только те смысл и цели, которые я закладывал.

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

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

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

3. Если у вас нет аналитических навыков.

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

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

4. Если привыкли учиться по книгам.

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

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

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

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

5. Если будете рассчитывать на экспресс-курсы.

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

Курсы программирования, как и вуз, не могут ничему научить, они могут лишь дать начальный толчок. При условии, что у вас есть интерес к программированию (а не к профессии программиста!). Если посетитель этих курсов не заинтересован ни в чём, кроме их окончания и получения бумажки, они бесполезны. Чтобы курсы сработали, надо самостоятельно уделять программированию хотя бы раз в 10 больше времени, чем на аудиторных занятиях. То есть на 2-часовое занятие должно приходиться, как минимум, 20 часов самостоятельного закрепления. Более того, если учитывать, что на повторение двухчасовой лекции не должно уйти больше нескольких часов, остальное время надо тратить на практику и копание в деталях.

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

А вы станете хорошим программистом?

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

Моя будущая профессия — программист

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

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

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

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

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

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

На специалиста в области высоких технологий учатся в университете по одному из направлений, например: прикладная математика и информатика; информатика и вычислительная техника. Значит, кроме информатики, поступающий должен разбираться в математике и других точных науках. Ко всему, программист — творческая профессия, её представитель схож с художником, имеющим шанс создать свой шедевр. Без творческого подхода на этой стезе можно остаться только ремесленником и не попасть в список лучших программистов.

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

Хочу стать программистом, с чего начать?

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

Цукерберг рекомендует:  Алгоритмы и структуры на С. Интерактивный курс. Разбор современных фреймворков

Как бы банально не звучало, но начать следует с изучения основ языка программирования. Не следует изучать языки предназначенные для обучения такие как: Pascal, Basic. Выберите полноценный язык программирования который используют в своей деятельности профессионалы. Например, начните изучать C/C++, C#, Java или Python. Начать изучение языка вы можете по книгам и для каждого языка найдется парочка достойных, подробно и доступно написанных книг. Для Python я бы посоветовал книгу Марка Лутца «Изучаем Python», для Java Брюс Эккель «Философия Java», для C++ Брюс Эккель «Философия C++», для C# Эндрю Троелсен «Язык программирования C# 2010 и платформа .NET 4.0». Так же не забывайте о практике, выполняйте упражнения предлагаемые в книгах и пробуйте писать свои небольшие программы. На этом этапе вы овладеваете главным инструментом программиста и уже можете создавать нечто свое, нечто уникальное, но чтобы вы могли создать современный, востребованный и качественный продукт вам придется расширять и углублять свои знания.

История развития алгоритмов

Любой начинающий специалист, желающий стать программистом, должен знать историю развития и становления своей отрасли хотя бы для того0 чтобы не повторять «чужие» ошибки. История для программиста — алгоритмы. Вы должны ближе познакомится алгоритмизацией и историей развития алгоритмов. Тут можно посоветовать такие книги как Дональд Кнут «Искусство программирования» и Томас Кормен, Чарльз Лейзесторн, Рональд Ривест, Клиффорд Штайн «Алгоритмы. Построение и анализ». Следует предостеречь, что тут вам может понадобиться познания в области математического анализа и не помешает вооружиться хорошим справочником по этой дисциплине.

Операционные системы и программирование

Вы должны быть хорошо знакомы с операционными системами под которые планируете разрабатывать программы. Вы должны знать как устроены эти системы, знать как минимум по одному языку командой оболочки для вашей системы, иметь базовые навыки системного администрирования. Для Windows могу посоветовать Уильям Станек «Windows 7 для продвинутых», Linux — Маттиас Далхаймер, Мэтт Уэлш «Запускаем Linux», FreeBSD — Майкл Лукас «FreeBSD. Подробное руководство». Если вы собираетесь разрабатывать ПО для смартфонов или планшетов, тогда не стоит забывать об операционных системах для мобильных устройств.

Программирование баз данных

Чем бы вы не занимались и какого бы рода ПО не разрабатывали готов поспорить, что вам придется столкнуться с базами данных. Без опыта работы хоть с какой-то СУБД вы не сможете стать программистом даже в отдаленном понимании смысла этого слова. В любом проекте где имеется база данных, она становится главным объектом для внимания программистов. Очень важно не только уметь грамотно проектировать структуру БД, но и уметь организовать взаимодействие программы с оной наиболее оптимальным способом. Могу посоветовать несколько книг: Томас Коннолли, Каролин Бегг «Базы данных. Проектирование, реализация и сопровождение. Теория и практика.», К. Дж. Дейт «SQL и реляционная теория», Стефан Фаро «Рефакторинг SQL-приложений», Кэвин Кляйн, Дэниэл Кляйн, Брэнд Хант «SQL справочник».

Рефакторинг кода

Объектно-ориентированное программирование и проектирование, рефакторинг кода. Очень важно научиться писать код так чтобы он был понятен другим программистам, он был универсальным и его можно было использовать повторно, именно в этом нам поможет объектно-ориентированное программирование. Обязательно стоит прочесть такие труды как: Эрих Гамма и др. «Приемы объектно-ориентированного проектирования», Мартин Фаулер «Шаблоны корпоративных приложений». Это книги ставшие классикой и шаблоны приводимые в них надо знать наизусть. Так же вам может потребоваться изучить какие-то специфические шаблоны связанные с той область в которой вы планируете работать. Рефакторинг — улучшение и повышение качества уже существующего кода, и вам очень важно овладеть этим умением. В этом вам помогут следующие книги: Мартин Фаулер «Рефакторинг существующего кода», Роберт Мартин «Чистый код. Создание, анализ и рефакторинг».

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

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

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

Почему я хочу стать программистом?

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

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

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

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

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

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

Орфография и пунктуация автора сохранены

Неправильный, но быстрый способ стать программистом

Содержание статьи

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

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

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

Как я стал программистом

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

Первый шаг — резюме

Первая и основная проблема, с которой сталкиваются новички, — резюме. Без адекватного, цепляющего резюме тебя не будут приглашать на собеседования. Но как быть тем, у кого совсем нет опыта работы? Для того чтобы «не с пустыми руками» идти к HR, мы с другом вписали мне в резюме целый год опыта работы над его проектом, над которым якобы вместе трудились.

Зарплатная политика

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

Позор и стыд

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

Первая работа

В конце концов меня пригласили на собеседование в филиал одной датской компании, где я ответил на фундаментальные вопросы и приятно удивил всех своим английским. Меня взяли на должность Junior Java developer с одним условием — первые три месяца я буду проходить курс SCJP (Sun Certified Java Programmer), который восполнил бы мои пробелы и выковал бы из меня более подготовленного специалиста. Что может быть лучше, чем оплачиваемая стажировка без нужды работать (выдавать свою некомпетентность)? В этой компании я проработал полгода, чтобы через несколько месяцев пойти на повышение в компанию покрупнее.

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

Рекомендации для начинающих программистов

  1. Резюме. Оно должно быть правильно отформатированным и написанным исключительно на английском. Если не хватает опыта, то его можно (и нужно) придумать, но следует подготовиться отвечать за каждое написанное в резюме слово. Например, если у тебя там написано JMS (Java Message Service), то как минимум следует пройти хоть одну обучалку и поиграться с JMS, поделать какие-нибудь примеры, пускай это и будет банальное «Hello, world!». Теперь будет удобнее пускать пыль в глаза, вы ты и правда «работал с JMS».
  • Выучи азбуку программирования. Если ты ещё можешь позволить себе «плавать» на глубоких уровнях каких-нибудь комплексных технологий вроде Struts и Spring, то неправильные ответы на элементарные вопросы тебе никогда не простят. Если тебя ночью разбудить, то ты должен уметь рассказать про ООП, наследование, инкапсуляцию, полиморфизм и другие базовые концепции, а также суметь объяснить это всё на примерах.
  • Практика. Научиться программировать можно, только лишь программируя. Это больно и неприятно (если ты не программист), но другого пути нет. Единственный способ перестать бояться задачек на собеседованиях — порешать их дома самостоятельно.
  • Читай книги и проходи туториалы по Java только на английском Абсолютно все термины программирования проще понимать на языке оригинала, то есть на английском. Читать техническую литературу по Java на русском — себя не уважать. Почему? Потому что, чтобы понимать что-нибудь в духе «…модуль таблицы во многих смыслах представляет собой промежуточный вариант, компромиссный по отношению к сценарию транзакции и модели предметной области», нужно быть поистине гением, которым ты вряд ли являешься.
  • Выучи, наконец, английский! В первую очередь это касается разговорного английского. Сложно сосчитать то огромное количество толковых программистов, которых на моей памяти забраковали по одной единственной причине — неудовлетворительный уровень разговорного английского. Нет, если ты, конечно, собираешься работать программистом где-нибудь в отечественной компании, то твой уровень языка не будет играть важной роли. Но если ты хочешь попасть на работу в международную компанию, то сам бог велел выучить язык. Уровень твоего английского будет конвертироваться в дополнительные сотни долларов прибавки к зарплате.
  • Знай рынок. Походи по вакансиям, почитай требования, поспрашивай друзей-программистов, сколько они получают. Используй сервисы, которые позволят составить более полную картину о рынке IT. Ты был бы удивлён, узнав о том, насколько велико количество талантливых программистов, которые получают в два раза меньше, чем могли бы, только лишь по причине своей лени и нежелания держать нос по ветру.
  • Торгуйся. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Твоим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в Luxoft предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?». В своё время мне пару раз удалось выторговать дополнительную сотню долларов к своей зарплате, и через год эта сотня долларов дала мне дополнительные 1 800 долларов дохода на ровном месте. Ты должен понимать, что даже для небольших зарубежных IT-компаний лишняя сотня баксов как капля в море.
  • Найди себе ментора. Хорошо, если у тебя будет более опытный товарищ, который сможет помочь советом и ответить даже на самые глупые вопросы. Благодаря его опыту и моральной поддержке ты будешь продвигаться в программировании быстрее, чем в одиночку. Если нет ментора, то неплохо сходить на какие-нибудь курсы по программированию, которые не только дадут более полную картинку того, чем занимается программист, но и позволят познакомиться с более опытными людьми. Кто знает, может быть, кто-нибудь из них захочет стать твоим ментором.
  • Начни свой проект. Даже если он будет образцом самых худших практик кодинга и ты его никогда не закончишь, по крайней мере, у тебя будет то дело, ради которого захочется разбираться в программировании и изучать новые технологии. Кроме того, у тебя появится дополнительная тема для задушевных бесед на собеседованиях.
  • Ищи работу летом. Во-первых, когда все в отпусках, в компаниях более остро ощущается нехватка кадров и повышается вероятность того, что тебя позовут на собеседование. Во-вторых, поскольку твои конкуренты-соискатели тоже на отдыхе, у тебя опять-таки повышаются шансы быть замеченным HR.
  • Никогда не сдавайся. Даже если кажется, что ты заваливаешь собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть, тебя именно в этот момент проверяют на усердие в работе!
  • Избегай заданий на компьютере. Нет способа быстрее раскусить непрофессионала, чем сразу же бросить его в пекло программирования. Твоя задача — постараться перевести все беседы на высокий уровень, где обсуждаются общие подходы и концепции, но никак не конкретная реализация в решении той или иной задачи. Если тебе дали бумагу и ручку и попросили записать решение, то попроси возможность нарисовать его схематически. Таким образом, удалившись от синтаксиса конкретного языка, ты не только убережёшь себя от каких-нибудь режущих глаз ошибок, но и покажешь, что способен мыслить абстрактно, не вдаваясь так уж сильно в детали.
  • Начинай говорить первым. Избегай ситуаций, когда в воздухе виснет пауза, во время которой в мозгу у интервьюера может созреть очередной коварный вопрос. Как только происходит какая-либо заминка, начинай рассказывать что-нибудь из того, что ты хорошо знаешь. Постарайся навязать интервьюеру свою игру.
  • Старайся говорить правду. Если ты никогда не писал PL/SQL процедуры, то лучше об этом сказать прямо. Возможно, в этом для тебя будет минус, однако ты убережёшь себя от нужды выкручиваться, отвечая на вопрос, в котором ничего не смыслишь. Опытный интервьюер за версту почувствует твои пробелы в знаниях.
  • Бойся маленьких компаний. В небольших компаниях, как правило, небольшие команды. Чем меньше в команде людей, тем быстрее тебя раскусят. Твоя цель — большая и неповоротливая корпорация, где ты сможешь выиграть для себя немного времени.
  • Соблюдай дресс-код. Если ты придёшь на собеседование на должность программиста в шикарном костюме, то это вызовет больше подозрения, чем если ты явишься в шортах или потёртом свитере. Не лишним будет также нацепить очки, мол, «эдакий я книжный червь».
  • Конечно, кто-то знающий может отметить, что приведённый выше рецепт — это скорее способ стать кодером, чем программистом, и он где-то будет прав. Однако дело всё в том, что вы никогда не найдёте вакансию с заголовком «Требуется плохой кодер». Всем нужны программисты. Желательно senior. У которых более пяти лет опыта работы на корпоративных проектах и которые одинаково хорошо владеют сразу несколькими языками программирования, при этом досконально разбираются в СУБД, умеют писать bash-скрипты, хранимые процедуры, знают в совершенстве Linux, TCP/IP, обладают лидерскими качествами, стрессоустойчивостью, коммуникабельностью и ещё массой навыков, «без которых никак».

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

LifeHacker

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

Хочу стать программистом!

26.12.2020, 17:50

Хочу стать программистом
Мне 17 лет, поступил я в технический универ. По-моему там будет чутка программирования, но как все.

Я хочу стать профессиональным программистом
Всем привет! Я хочу стать профессиональным программистом и очень прошу мне в этом помочь. Я ищу.

Хочу стать программистом , но не знаю как начать и как быть !
Хочу научится программированию , пытался освоить : Java , Javascript . Пользовался несколькими.

Как приобрести хакерские навыки? очень хочу стать хакером
Здравствуйте, уважаемые знатоки компьютеров и языков программирования! Я мечтаю стать.

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

Как стать программистом — 10 советов

10 советов тем, кто хочет стать программистом!

Многие задавались вопросом «как же стать программистом?». Я предлагаю Вам 10 советов как все-таки стать программистом. Они основаны как на личном опыте, так и на опыте других, которые стали хорошими программистами.

Совет 1. Это конечно желание и стремление им стать. Без этого Вы даже можете дальше не читать, т.к. это основа всего. Все хорошие программисты, буквально помешенные люди (образно) на своем деле. Вам нужно много времени, терпения и еще много всего что связанно лично с Вами, поэтому Вам нужно подготовить себя, если конечно Вы хотите стать программистом. И даже после того как Вы начнете учиться программировать, многие бросают это дело, примерно 1 из 10 продолжает дальше учиться. Удачи!

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

Совет 3. Вы должна устроиться на работу, конечно программистом без знаний Вас никто не возьмет, но если Вы имеете начальные знания о компьютере, то попробуйте устроиться: системным администратором, помощником системного администратора, инженером по технологиям ну и другие должности (в разных организациях они называются по-разному). Это Вам поможет освоить совет №2, т.е. изучить все те сферы, а параллельно Вы будете самостоятельно дома изучать уже само программирование. Потом когда у Вас будет опыт работы и знание программирования, Вы сможете устроиться на работу программистом.

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

Совет 5. Здесь Вы должны определиться, какой язык Вы хотите начать изучать. Простой или более сложный, я лично рекомендую Visual Basic, т.к. он для начинающих более понятен, но со знанием этого языка в России будет трудно найти работу. Можете начать с чего-нибудь более востребованного Java или С++. После того как Вы определились, Вы должны выбрать подходящею литературу (книги по программированию) и постепенно начинать изучать, и параллельно пробовать писать программы, а лучше вообще найти какой-нибудь учебный видео курс по этому языку программирования. При начальном изучении не рекомендую прыгать с одного языка на другой.

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

Совет 7. Никогда не останавливайтесь в обучение, т.к. хватает небольшого количества времени чтобы «забыть» то, что Вы уже изучили, если конечно у Вас феноменальная память ну или Вы сразу все схватили и усвоили (что вряд ли). Постоянно совершенствуйтесь!

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

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

Совет 10. Ну и напоследок хотелось бы дать такой совет, найдите себе наставника, т.к. он передаст Вам бесценный опыт, и научит Вас программировать как профессионал. Это один из самых легких способов научиться программировать. Где же найти его спросите Вы, им может быть Ваш друг, Ваш преподаватель, или коллега на работе. Прислушивайтесь к нему, и все будет хорошо. Но когда-нибудь Вы поймете, что дошли примерно до его уровня, и тогда Вы должны как настоящий полиглот перепрыгнуть на другого человека, может быть даже сменить работу или пойти учиться еще раз в другое заведение. Хорошие программисты обычно одаренные люди и они быстро схватывают программирование, и поэтому Вы сразу поймете, хороший Вы программист или нет (примерно 3-4 года).

Заметка! Актуальная и самая полная информация на данную тему, представлена в моей книге «Как стать программистом? 14 советов по достижению поставленной цели». В ней я очень подробно рассказываю о том, что нужно делать, для того чтобы стать программистом. После ее прочтения у Вас будет конкретный план действий, который приведет Вас к заветной цели – становление программистом!

Моя будущая профессия — программист

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

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

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

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

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

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

На специалиста в области высоких технологий учатся в университете по одному из направлений, например: прикладная математика и информатика; информатика и вычислительная техника. Значит, кроме информатики, поступающий должен разбираться в математике и других точных науках. Ко всему, программист — творческая профессия, её представитель схож с художником, имеющим шанс создать свой шедевр. Без творческого подхода на этой стезе можно остаться только ремесленником и не попасть в список лучших программистов.

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

Цукерберг рекомендует:  Programming - Нужна помощь по C++!
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих