смешной вопрос, заработать можно молча — садитесь и кодите.
Программирование бывает разное — Прикладные программы под заказ ИТ-фирм, написание разнообразных игр, написания сайтов.
Можно самостоятельно написать игру и не плохо зарабатывать, но для конкурентно способной игры нужно много ресурсов (дизайнер, композитор, девеловпер) и как минимум год работы, фантазия, но благодаря такой игре можно жить обеспеченно всю жизнь
система выбрала этот ответ лучшим
в избранное ссылка отблагодарить
SeaMan75 [11.9K]
нужна идея! если она выгорит, делюсь заработком! — 8 лет назад
комментировать
Croco dile [683]
8 лет назад
Если не хотите официально трудоустроиться, то зарегистрируйтесь на fl.ru, это один из самых популярных сайтов для фрилансеров, для начала достаточно, а как освоитесь и будет мало заказов, можно попробовать и другие. Вы не указали в какой области программируете, но на fl есть разная работа, и для вас найдется, если потянете. Со временем наработаете себе базу заказчиков, может и на биржах фрилансеров сидеть не придется, работа сама будет к вам идти.
Как программисту зарабатывать много
в избранное ссылка отблагодарить
SeaMan75 [11.9K]
там уже недавно зарегился :). Пока что официально трудоустроен — работа на фирме вполне заставляет развиваться и накапливать опыт! Но денег маловато, поэтому все еще есть желание где-то еще подрабатывать. Хотя, также, есть понимание, что распыление сил все равно особо денег не принесет — выходных и вечеров не будет, заработок будет копеешный, а здоровье может сыпануться на бОльшие деньги. Но все же. Все понимаю, но. — 8 лет назад
комментировать
Kukus hkin1 61 [1.6K]
8 лет назад
Можно расклеить объявления по соседним домам по указанию различной помощью по вызову. Можно дать объявления в интернете по указанию услуг через скайп и т.п. Попробуйте создать свой проект. Создайте сайт, раскрутите его и зарабатывайте на рекламе, но без вложений тут не выйдет. Можно делать те же сайты под заказ, дав объявление.
Попробуйте найти таких же программистов, как вы, и вместе создайте большой проект.
в избранное ссылка отблагодарить
SeaMan75 [11.9K]
вот тут идея хорошая, только. конкуренция. да и чтобы сделать хороший проект, нужны не только программисты, а толковые постановщики. Например, даже мега крутой программист не реализует толковый проект для банковского оборудования, не владея предметной областью. — 8 лет назад
Kukushkin1 61 [1.6K]
так изучайте, Вы можете изучить какой-то проект и в тоже время ввести сайт на туже тему, которой учитесь, а потом на том же сайте будете показывать явные примеры. Так Вы можете убить одним выстрелом двух зайцев. И не обязательно создавать мега проект. Вот Вам пример, я начал заниматься копирайтингом и рерайтингом и увидел, что на биржах уже больше очень много статей и мне, как новичку продвинуться будет трудно, да и таких умных много. А набрав запрос в поисковик «поиск копирайтеров и рерайтеров» я увидел очень много предложений на все темы. — 8 лет назад
Программист фрилансер, мой путь как начать карьеру во фрилансе и где взять опыт программисту
SeaMan75 [11.9K]
и. рерайтом можно тоже заработать? там, скорее всего надо плодить статьи на жестко заданные темы по заданным правилам — чтоб поисковик такую статью не отторг. — 8 лет назад
Источник: www.bolshoyvopros.ru
Как программисту-новичку быстро найти работу

Кадр из фильма «Кадры» 2013
Советы о том, как новичку подойти к поиску работы: где искать опыт, просматривают ли работодатели резюме на hh.ru и поможет ли ВКонтакте трудоустроиться.
Ищите опыт, а не оправдания
Часто новички не могут найти работу из-за того, что не имеют опыта. Классический аргумент в защиту своей лени: «Как я могу получить опыт, если везде требуют, чтобы он уже был? Это замкнутый круг». На деле, для того, кто знает чего хочет — это не проблема.
«Если у вас нет большого опыта работы, который вы могли бы предложить на рынке труда или вообще нет опыта работы, лучшим советом будет продумать стратегию достижения цели. В стратегию могут входить как собственные проекты, исследовательские работы, которые вы делали в рамках диплома и работа в рамках open-source проектов», — говорит Сергей Кучмий, Senior HR Manager Virtuozzo.
К тому же, пользователи GeеkBrains могут получить опыт, принимая участие в проектах инкубатора, или создать там собственный проект, чтобы собрать команду для работы над ним.
Стажируйтесь
«Компании-гиганты сами заинтересованы в талантливом молодняке с горящими глазами и открытыми сердцами», — говорит Марк Кандауров, ведущий it рекрутер Spice IT Recruitment. Поэтому, если у вас возникли трудности во время поиска и последующего устройства на стажировку, скорее всего, вам либо нужно дополнительно прокачать знания, либо изменить стратегию поиска.
КРОК постоянно приглашает студентов на открытые семинары и другие программы. «Наверное, поэтому среди сотрудников КРОК много студентов старших курсов. В рамках стажировки, не имея опыта работы, они могут осваивать новые технологии в кругу профессионалов, обучаться и проявлять инициативу, принимать участие в крупных проектах», — объясняет Полина Хабарова, заместитель генерального директора по персоналу компании КРОК.
Такая практика распространена практически в каждой крупной компании. Например, Virtuozzo тоже помогает начинающим программистам, особенно если речь идет о студентах. «На ФизТехе МФТИ есть наша базовая кафедра, она называется „кафедра теоретической и прикладной информатики“, в рамках которой, студенты выполнят задания менторов со стороны компании, ведут НИОКРы и т.д. На 4 – 5 курсе уже можно работать над решением конкретных прикладных задач», — говорит Сергей Кучмий.
А пользователи GeekBrains, которые успешно освоили программу курсов, при необходимости могут пройти стажировку в крупных компаниях, даже не выходя из дома.
Максимизируйте отдачу от резюме
Составляя резюме, нужно выделить свои сильные стороны, но не стоит ничего преувеличивать — все равно на собеседовании вскроется ваш реальный уровень. «Тут главное не перестараться и не вызвать завышенных ожиданий у интервьюеров», — подтверждает Сергей Кучмий.
Марк Кандауров выделяет такие правила работы со своим резюме:
- Обязательно нужно прописать, что уже изучено, сделано и для каких целей может быть использовано.
- Понадобятся ссылки на примеры кода и свои проекты (for fun или даже учебные).
- Лучше делать резюме целевым, а не в стиле «готов работать за еду, изучал С++, Java, Python, PHP, Pascal, буду кодить на чем угодно, что угодно».
- Графу «О себе» советую трактовать как «Обо мне как о разработчике» и добавлять информацию о каких-либо профессиональных изысканиях или предпочтениях, а не о любви к нудистским пляжам.
- Готовое CV нужно разместить на hh.ru, superjob.ru, moikrug.ru и точечно откликаться на вакансии компаний с сопроводительным письмом под вакансию и компанию на 2-3 предложения.
И да, резюме просматривают. «Мы сейчас активно набираем программистов и тестировщиков, как опытных, так и молодых, и смотрим кандидатов на традиционных сайтах по поиску работы», — говорит Игорь Рыжов, со-основатель и ведущий разработчик NFWare.
Будьте настойчивы
«Когда я, будучи студентом университета, искал работу, я часто писал в интересующие компании напрямую, высылал резюме и позже связывался с ними по телефону. Это очень помогало мне быстрее получить ответ от HR и повышало мои шансы попасть на собеседование. Тогда меня пригласили на интересную стажировку, и потом я с успехом вошел в штат компании», — рассказывает Игорь Рыжов.
Активность полезна везде. «Есть высокая вероятность, если в группах соц. сетей и на форумах кинуть клич: «Кто хочет ко мне в команду на такие-то роли делать проект для портфолио?», он сработает, и при удачном стечении обстоятельств программиста заметят и предложат работу», — советует Марк Кандауров.
Не брезгуйте малым
«Не пренебрегайте работой в маленьких компаниях, зачастую там вы сможете приобрести необходимый опыт быстрее, чем в крупных. Не пренебрегайте работой фрилансером, ведь даже самый незначительный опыт лучше, чем его отсутствие. Также не завышайте зарплатные ожидания, оценивайте себя адекватно», — советует Светлана Петровичева, управляющий партнер Кадрового Центра «21 век».
«Надо быть активным и мониторить в первую очередь низкоуровневые позиции, любая возможность — это ваши перспективы развития как профессионала», — подтверждает Сергей Кучмий.
К тому же, чтобы попасть в небольшую компанию, часто достаточно хорошо подготовиться к собеседованию: «Например, сделав запрос „interview questions for java“, вы получите примерные кейсы и ответы. Если фирма небольшая — скорее всего они не будут придумывать отдельно свои списки вопросов — часто их берут именно из интернета», — делится Светлана Петровичева. Но не стоит искать слишком легких путей, приобретайте мощный фундамент знаний и метьте туда, где сложно. Только так возможно развитие.
Прокачивайте профили в социальных сетях
«После того, как ваша профессиональная копилка наполнится не только знаниями, но и реальными проектами, которые вы сможете продемонстрировать работодателю, рекомендую оформить ваши профили в социальных сетях. По желанию, это профили ВКонтакте и Facebook, а в качестве must-have — LinkedIn, с последующем размещением примеров своего кода на портале GitHub», — советует Сергей Ельцов, сооснователь и технический директор IT-компании LiveTex.
Действительно, HR и работодатели нередко хантят именно из соц. сетей.
«Часто мы просматриваем наработки специалистов в github, но если у начинающего профессионала пока нет выполненных работ, мы рекомендуем писать больше о своих навыках в резюме. Если у вас есть свой блог на Хабре или вы активный пользователь соцсетей, то это сыграет вам на руку. Так работодатель сможет оценить ваш профессионализм и осведомленность о тенденциях рынка», — говорит Игорь Рыжов.
Конференции, митапы и мастер-классы
Это, скорее, полезно для профессионального роста, но шанс познакомиться там с нужными людьми с последующим трудоустройством тоже есть.
«Мероприятий под джуниоров очень мало, большинство, все-таки, для программистов сверхуровня. Для примера, куда можно сходить начинающему специалисту — HighLoad Junior или JPoint Student Day», — советует Марк Кандауров.
Начало карьеры: профессия «Веб-разработчик».
Источник: gb.ru
Как стать программистом с нуля, и подходит ли мне профессия программиста?

Профессию «программист» каждый выбирает по своей конкретной причине. Один решил просто менять специальность, второй вынужден осваивать еще одну профессию, третий не смыслит себя без кодов, а кто-то идет в профессию просто из любопытства.
Так или иначе – все начинают с нуля. И прежде чем с этого самого нуля начать – задайтесь вопросом, действительно ли вам нужна эта профессия?
- Суть работы программиста, специализации, плюсы и минусы
- Качества, умения и навыки для работы программистом
- Где и как обучаться на программиста с нуля?
- Полезные онлайн-ресурсы и книги для обучения
- Как быстро найти работу программиста и зарабатывать?
- Перспективы карьеры и зарплата программистов
Суть работы программиста – основные специализации, плюсы и минусы работы
Суть работы программиста зависит от специализации и компании.
Впрочем, иногда программист – и «швец, и жнец, и на дуде игрец». Но это, как правило, в маленьких фирмах, начальники которых экономят на специалистах.
Основные категории, на которые условно можно поделить всех программистов в соответствии с их деятельностью:
- Прикладные специалисты. Задачи: разработка программного обеспечения для игр, редакторов, бух/программ, мессенджеров и др.; разработка ПО для систем аудио/видеонаблюдения, сигнализации и проч.; адаптация программ под чьи-либо конкретные нужды.
- Системные специалисты. Задачи: разработка операционных систем, создание интерфейсов к базам данных, управление вычислительной системой, работа с сетями, контроль над работой созданных систем, и др. Эти специалисты зарабатывают больше всех других в своей области, благодаря редкости и специфичности профессии.
- Web-специалисты. Задачи: работа с Интернетом, создание сайтов и веб-страниц, разработка веб-интерфейсов.
К плюсам профессии можно отнести следующие преимущества:
- Очень даже достойная зарплата.
- Высокий спрос на хороших специалистов.
- Возможность получения престижной работы без образования.
- Возможность зарабатывать удаленно, сидя дома на диване.
- Возможность работать удаленно на зарубежные компании.
- Творческая профессия (правда, нередко творчество зависит от пожеланий заказчика).
- Комфортные условия, которые обеспечивают крупные компании своим специалистам (бесплатные напитки/булочки, специальные места для отдыха и спорта, и проч.).
- Возможность получения «опциона». То есть, пакета акций компании. Правда, только после отработки определенного срока в компании.
- Расширение кругозора. По мере развития себя в профессии приходится знакомиться с самыми разными сферами жизни и вникать в самые разные системы – от делопроизводства и бухгалтерии до проч.
Минусы:
- Работа «сутки напролет» — обычное дело для данной профессии.
- Данная работа для многих людей будет скучной и однообразной.
- Интересы специалиста и заказчика не всегда совпадают, и то, что очевидно для программиста, как правило, совершенно не объяснить клиенту. Это приводит к конфликтам и стрессам.
- Не редкость – авральные режимы работы.
- Необходимость постоянно развиваться, изучать новое, успевать эволюционировать вслед за IT-сферой. Всего за несколько лет программы устаревают, и приходится писать новые.
Видео: Как стать программистом?
Необходимые личные и деловые качества, профессиональные умения и навыки для работы программистом – что необходимо знать и уметь?
Главные качества хорошего программиста
Хороший программист должен…
- Любить свою работу. И не просто любить – болеть ею.
- Любить учиться и учить с нуля.
- Быть очень трудолюбивым, усердным и терпеливым.
- Быть готовым к постоянной рутинной работе.
- Уметь работать в команде.
Какие знания нужны будущему программисту?
Начинать следует с изучения…
- Английского языка.
- Устройства компьютера и физики всех процессов.
- Языков программирования.
- SQL.
- Методик разработки ПО.
- Методик тестирования ПО.
- Систем версионного контроля.
Язык программирования – с какого начать?
Начинать все специалисты рекомендуют с высокоуровневого Питона (Python), по которому можно найти немало книг на русском языке.
Также нужно будет изучить…
- Java. Более популярный, чем Питон, и неплохой выбор для начинающего. Но более сложный, чем Питон.
- PHP. Заточен под «веб», но будет полезен любому новичку.
- C и C#. Весьма сложные языки, можно оставить их на потом.
- Ruby. Хороший вариант для второго языка.
- Django. Он научит программировать правильно. По сложности схож с Питоном.
Многое зависит от выбранного направления.
Например…
- Веб-программисту будут полезны знания HTML, CSS и JavaScript.
- Для десктоп-программиста — API и фреймворки.
- Для разработчика мобильных приложений — Android, iOS или Windows Phone.

Где обучаться на программиста с нуля – учебные заведения России, курсы, дистанционное обучение, онлайн-обучение?
Если у вас нет знакомых, которые могут обучить вас с нуля профессии программиста, то у вас есть несколько вариантов обучения:
- Самообразование. Самый сложный путь к программированию, который лежит через изучение сайтов, приложений, книг и проч.
- Университет. Если вы только закончили школу и мечтаете получить престижную профессию программиста, поступайте на соответствующий факультет. Основные знания вы все равно будете получать путем самообразования, но «корочка» поможет вам быстрее приблизиться к заветной цели. ВУЗы выбирайте технические, изучив заранее программы обучения.
- Персональный учитель . Если вы сможете найти наставника среди программистов, самообучение будет более быстрым и эффективным. Ищите наставников на онлайн-форумах, на айти-тусовках, тематических конференциях и проч.
- Курсы. Обучить вас тому или иному языку программирования смогут на простых курсах, которые можно найти даже в маленьких городах. Например, «Образовательный IT-портал GeekBrains»,«Специалист» при МГТУ Баумана, «Компьютерная Академия ШАГ»,МАСПК.
Получить высшее образование по специальности программист можно в…
- МИФИ.
- Российском экономическом университете Плеханова.
- Московском государственном строительном университете.
- МГТУ Баумана.
- Государственном университете управления.
Видео: 7 ошибок начинающих программистов
Полезные онлайн-ресурсы и книги для обучения работе программиста
- habrahabr.ru (статьи на IT-тематику, информация по самым разным темам). Этот ресурс известен каждому программисту.
- rsdn.org (книги, актуальные вопросы, полезный форум, восполнение пробелов в знаниях, материалы на русском языке).
- sql.ru (отличный удобный форум, полезная литература и даже предложения по работе).
- theregister.co.uk (новости из IT-сферы).
- opennet.ru (новости, полезные статьи, форум и проч.). Ресурс для профессионалов.
- driver.ru (библиотека драйверов). Полезный сайт для новичков.
Ресурсы для обучения:
- ocw.mit.edu/courses (свыше 2000 курсов на разные темы).
- coursera.org (более 200 курсов, бесплатно).
- thecodeplayer.com (пошаговые руководства для новичков).
- eloquentjavascript.net (ресурс для введения в Java Script).
- rubykoans.com (для всех, кто изучает Ruby).
- learncodethehardway.org (изучение Python, Ruby, C и др.).
- udemy.com (платные и бесплатные курсы).
- teamtreehouse.com (свыше 600 уроков).
- webref.ru/layout/learn-html-css (для освоения HTML и CSS).
- getbootstrap.com (изучение возможностей Bootstrap).
- learn.javascript.ru (изучение frontend и Javascript).
- backbonejs.org (для фронтенд-разработчиков).
- itman.in/uroki-django (для изучения Django).
Бесплатные сайты для обучения в помощь новичкам:
- ru.hexlet.io (8 бесплатных курсов по C и PHP, JavaScript и Bash).
- htmlacademy.ru (18 бесплатных курсов для верстальщиков).
- codecademy.com (популярные курсы по языкам, инструментам и проч.).
- codeschool.com (более 60 курсов (13 – бесплатных) по HTML/CSS и JavaScript, Ruby и Python, iOS и Git, и пр.).
- checkio.org (для изучения Python и JavaScript).
- codingame.com (обучение через видео-игры, 23 языка программирования).
- codecombat.com (изучение JavaScript, Python и пр.). Обучающая игра, доступная и для тех, кто пока еще не владеет английским языком.
- codehunt.com (обучение поиску ошибок в коде).
- codefights.com (обучающая платформа, через турниры на которой можно «загреметь» на собеседование в приличную IT-компанию).
- bloc.io/ruby-warrior# (изучение Ruby, а также искусств/интеллекта).
- theaigames.com (развитие навыков программирования – увлекательный игровой онлайн-тренажер для программиста).
- codewars.com (сборник обучающих интерактивных задач для тех, кто обладает минимумом знаний).
Обычно на самостоятельное изучение основ программирования уходит от полугода до 12 месяцев.

Как быстро найти работу программиста и начать зарабатывать – советы бывалых
Естественно, устроиться в нормальную компанию без опыта работы вы просто не сможете.
- Читайте книги, изучайте сайты и самообразовывайтесь, но уже сейчас начинайте писать свои самые 1-е строчки кода.
- Сами создавайте и усложняйте себе задачи по пройденному материалу.
- Ищите свои первые проекты, пусть даже и за «смешные деньги», записывайте себе в «резюме».
- Ищите работу на русскоязычных биржах фриланса (ru) и на англоязычных биржах (upwork.com) тоже – там больше шансов ее получить.
- Начинайте с маленьких проектов, которые вам по плечу.
- Не упускайте и вариант open source (в таких проектах всегда не хватает людей).
- Помогайте «за копеечку» (или даже бесплатно, для опыта) знакомым программистам. Пусть они дают вам несложные задания.
Готовим резюме
- Обязательно пишем: свой опыт работы, список языков и технологий, которыми вы владеете, образование и контакты.
- Не впихиваем в резюме весь перечень своих качеств и талантов. Даже, если вы виртуозно играете на баяне, писать об этом в резюме не стоит.
- Оформляйте резюме с учетом креатива, но уместного.
- Не стоит заполнять пункты вроде «ваши цели и амбиции» или «кем я вижу себя через 5 лет». Достаточно написать, чем вы занимались ранее и чем хотели бы теперь.
- Не пишите о языках и технологиях, которые вам известны только по названиям. В резюме следует писать лишь те, в которых вы плаваете, как рыба в воде. Для всего остального есть волшебная фраза – «был небольшой опыт».
- Если вы профессионально владеете Delphi, не забудьте упомянуть, что знаете также C#, jave или иной язык, потому как просто «программист дельфи» никому по сути не нужен (дельфи – это азы, с которыми знаком каждый выпускник).
- Не упоминайте работу, которая была не по специальности. Это никому не интересно. Также никому не интересно, есть ли у вас водительские права или автомобиль. Вы же не курьером собираетесь устраиваться.
Перспективы карьеры программиста и зарплата программистов
Средняя зарплата программиста в крупных городах страны – от 50000 до 200000 рублей.
По России в целом – от 35 тысяч до 120000.
Профессия входит в список самых востребованных — и самых солидно оплачиваемых. Даже скромный специалист способен заработать на бутерброд с икрой, а уже профессионал в деньгах нуждаться точно не будет.
От стажера до руководителя IT-отдела – путь не такой уж долгий, а зарплата на самом верху может достигать и 4000 долларов ежемесячно. Ну а потом можно двинуться и в руководители крупного проекта (прим. – по разработке ПО), а тут уже зарплата превышает 5000 долларов.
Сайт Colady.ru благодарит вас за внимание к статье — надеемся, что она была для вас полезна. Просим поделиться отзывами и советами с нашими читательницами!
Источник: www.colady.ru
Долгая дорога в IT: как выучиться на программиста с нуля

Что нужно, чтобы стать крутым айтишником? Ну, конечно, кроме терпения и упорства. Но наверняка есть способы сделать учебу проще и не тратить время и деньги на то, что не пригодится. В этой статье мы постарались описать стратегию, как выучиться на программиста с нуля, а представления о профессии пока что очень смутные. С чего начать и какие варианты обучения существуют, как выбрать нужные курсы – читайте здесь.
Зачем учиться на программиста
Вот это, пожалуй, ключевой вопрос, который следует себе задать, начиная любое дело. Ответ нужен, чтобы чётко представлять, ради чего вы преодолеваете трудности, тратите время и деньги (а это всё непременно будет – даже не сомневайтесь).
Так что ответьте себе честно: зачем вы решили стать программистом, переучиваться, не имея базового технического образования.
Плюсы работы программистом
Самое главное: программисты востребованы везде и всегда. Даже стажеров и джунов охотно берут в крупные IT-компании и бизнес-структуры, при условии, что они хорошо проявят себя на собеседовании, будут непрерывно прогрессировать и не превратятся в балласт для коллектива.

Designed by freepik
Общемировой опыт показывает: ни один программист не остается без куска хлеба с маслом. Или даже с икрой. Да, в какой-то отрасли зарабатывают похуже, в какой-то получше, кое-где запредельная конкуренция и пробиться в топы чрезвычайно тяжело. Но заработок у программиста будет всегда, пока существуют компьютеры, гаджеты и интернет. Так что можно чувстWowать себя вполне уверенно в любой точке планеты – главное, чтобы был ноутбук и надежный интернет.
Лучший плюс на наш взгляд в том, что программисты при наличии таланта и трудолюбия – это самые независимые люди на планете. У них всегда есть выбор, на кого работать и откуда работать, куда переехать на ПМЖ и какими проектами заниматься. Звучит неплохо, правда? Но у каждой профессии есть свои нюансы…
Минусы работы программистом
Придется много учиться и думать головой. Потому что IT-специалисты – это люди, которым нравится думать и нагружать мозг. И если нет готовности грызть гранит науки в каждодневном режиме, лучше даже не начинать.
Конечно, играет значение первое образование: с типичным «я гуманитарий головного мозга, считать могу только с калькулятором» перестроиться будет тяжелее. Но это дело наживное. Автор статьи лично знает девушку с дипломом журналиста, которая ушла работать тестировщиком в достаточно крупную IT-компанию. Слезы, истерики, запускание учебника по Java в стенку прилагалось. Однако примерно через год она уже проходила стажировку.
Ещё один момент: программисты – это те, кто много работают, и постоянно перерабатывают. Стандартная пятидневка с её «восемь часов в день, а дальше хоть трава не расти» – она вообще не про айтишников, тем более начинающих. Есть проект, есть сроки и дедлайны, есть требования заказчиков и все их нужно соблюдать.
Третий момент: программисты работают в коллективах, поэтому, если не уделять должного внимания навыкам общения и коммуникации, вы довольно быстро обнаружите, что перестали расти. Да, есть фрилансеры-одиночки, которые пишут что-то под заказ, но это либо неимоверно крутые профессионалы с многолетним опытом и кучей связей, либо наоборот – предельно посредственные ребята, освоившие одну-две операции. Как скоро такие окажутся на обочине IT-рынка – вопрос непраздный.
Что нужно знать, чтобы стать программистом
IT-разработчик, где бы он ни работал, должен обладать техническими познаниями и умениями – это основа профессии, так называемые hard skills. Сюда можно включить:
- Основы информатики и вычислительной техники (устройство компьютеров и компьютерных сетей, операций ЭВМ, булева алгебра, понимание двоичного и шестнадцатеричного кода);
- Устройство алгоритмов;
- Математический анализ;
- Стек (от англ. stack – «штабель, пачка, стопка») языков программирования – то есть конкретные навыки написания кода. Сюда же можно добавить знание принципов объектно-ориентированного программирования (ООП), поскольку большая часть языков создана на их основе.
Есть и то, что называется soft skills. Понятие достаточно размытое и неконкретное, поскольку с одной стороны на каждой позиции нужен свой набор качеств, а с другой эти самые soft skills коррелируют с индивидуальной психологией. Обычно здесь имеют в виду некий набор морально-психологических качеств, которые помогают ужиться в коллективе и качественно делать свою работу. Но, как ни странно, психику тоже можно прокачивать и подстраивать под условия среды:
- Умение работать в команде, обмениваться опытом, ставить и выполнять задачи;
- Работоспособность и стрессоустойчивость;
- Системное мышление;
- Умение решать абстрактные задачи;
- Навыки управления собственным временем (тайм-менеджмент);
- Стремление постоянно учиться (хороший программист, как мы уже сказали, самосовершенствуется всю жизнь).
Зачем программисту знать английский язык
Важное, просто-таки гигантское значение, имеет владение английским. Причина проста, как двоичный код: это международный язык общения, на котором изъясняется практически вся планета. Технари так уж точно. Вся техдокументация, все мануалы, справочники и учебники пишутся на английском, и программный код тоже весь построен на англоязычной терминологии, поскольку чисто лексически она удобнее русского. Риторический вопрос: как его писать, не зная значения слов и выражений?
Ну да, есть языки программирования с русским синтаксисом, например, «Глагол» или «Рапира», но это экзотика для энтузиастов, а не для работы. Единственное, где русский язык применим, это система 1С.
В общем, программисту нужно знать английский язык и точка. Хотя бы на уровне Intermediate, чтобы уметь понимать речь спикеров на конференциях, читать техническую литературу и разбираться в коде. Разговорный же английский значительно расширяет возможности для трудоустройства и нет нужды говорить, что это скажется на вашем заработке самым непосредственным образом.
Путь программиста: с чего начать
Итак, вы не убоялись трудностей и твердо решили стать программистом с нуля. Как лучше дейстWowать:
- Тестовый период. На данном этапе следует решить, потянете ли вы учебу или не потянете. Можно освоить какие-то несложные вещи, типа HTML и CSS, попробовать сверстать простенькие веб-страницы;
- Самостоятельная подготовка. Если первый этап прошел успешно, можно переходить к учебе по самоучителю, но лучше инвестировать в образовательные курсы. Здесь нужно определиться, какой язык программирования вы хотите освоить и в каком направлении двигаться. Будет идеально, если на данном этапе вы будете заниматься с наставником, у которого будет время и желание натаскивать вас по выбранной теме;
- Стажировка. На этом этапе начинающий программист обычно начинает зарабатывать свои первые деньги. Вариантов стажироваться много, но на первых порах нужно быть готовым к бесплатной (или почти бесплатной) работе.
Сколько учатся на программиста?
Самый насущный вопрос: какое количество времени нужно потратить, чтобы вырасти хотя бы до Junior. В среднем на это уходит от полугода до 1 года при должном старании, если удачно попасть на стажировку. Без нее будет уже значительно сложнее.
Но надо понимать, что количество потраченного времени не всегда переходит в качество. Вот, например, в математических вузах на программистов учатся 4 года. Но это Wowсе не означает, что по выходу получается человек, умеющий кодить. Всё проистекает из способности и главное стремления учиться. Хотя вузовские корочки на самом деле ценятся в IT-компаниях, особенно если начать стажироваться сразу с 1 курса.
Как можно стать программистом с нуля самостоятельно

Designed by cottonbro/Pexels
Как бы там ни было, базовые вещи можно освоить самому. Это сложно, зато бесплатно. Первым делом составьте учебный план:
- Расписание занятий;
- Время занятий;
- Упражнения и лабораторные работы;
- Конечный проект.
В качестве проекта можно выбрать какую-нибудь несложную программу или приложение, например, счетчик калорий, сайт-визитку для своего бизнеса (если есть), клон какой-нибудь старой компьютерной игры и т.д. Кстати, неплохой тренажер по написанию сайтов есть у HTML Academy.
Выбирайте сами, сколько часов в день тратить на уроки, но помните, что заниматься желательно каждый день.
Онлайн-курсы для программистов
Что нужно знать об онлайн-курсах: они разные и сильно плавают по качеству. Есть длительные, есть интенсивы, есть индивидуальные (за дополнительную плату, естественно), есть групповые. И учат на них, разумеется, тоже разным вещам. К тому моменту, как вы «созреете» для курсов, нужно определиться с направлением, в котором вы хотите работать (веб, мобильные разработки, базы данных и т.д.).
Вот ещё несколько важных критериев:
- Сколько времени выделяется на практику, то есть непосредственно на написание кода;
- Кто преподает. Лучше, чтобы занятия вели практикующие программисты. Ещё один немаловажный момент: обратная связь с преподавателем и возможность задавать вопросы;
- Выдают ли после обучения какой-то документ (сертификат о прохождении курсов). Это может показаться несерьезной бумажкой на фоне отсутствия диплома, но даст некоторое подспорье при трудоустройстве;
- Возможность трудоустройства или хотя бы стажировки. У школы могут быть договоры с IT-компаниями о стажировке наиболее способных выпускников.
В общем, курсы курсам рознь. И перед тем, как заносить кровно заработанные, внимательно читайте отзывы, изучайте истории выпускников. Ну и, конечно, помните, что никакие курсы не подменяют самообразования. Их можно рассматривать только как фундамент вашего образования.
Источник: kedu.ru
