Что нужно знать, чтобы стать программистом. Чтобы стать программистом с чего начать


Как стать программистом в 30 лет и начать зарабатывать

Решил описать свой личный опыт, как я стал программистом после 30 лет и начал зарабатывать 1000 долларов в месяц. Понимаю, что подобные истории — причина, по которой много людей, даже не обладая способностями к профессии программиста, потянулись к ИТ… но из песни слова не выкинешь :)

Я уже начал писать про то, как стать программистом. В «Программирование — с чего начать» я изложил основные варианты, которые могут избрать для себя начинающий программист.

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

Мой рецепт как стать программистом

  1. Начинайте со школы :)
  2. Изучите смежные отрасли
  3. Приходите на курсы со своим проектом
  4. Практикуйтесь сразу и много
  5. Не пытайтесь стать гуру. Просто начните программировать

Теперь об этих пунктах более подробно.

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

В моем случае серьезно я свои школьные знания программирования не использовал. В институте я написал программу на Delphi, после чего забросил программирование.

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

Коротко обо мне

Меня зовут Сергей Шармазанов.

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

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

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

Стать программистом в 40 лет — это реально :)

К изучению профессии программиста я вернулся уже после 30 лет. До этого я работал в ИТ компаниях в качестве системного администратора, видел, как делаются большие проекты и мне казалось, что в программировании все довольно просто :).

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

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

Что нужно, чтобы стать программистом

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

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

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

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

Зато я получил навык разработки конкретного проекта и понимание, что на Django можно сделать все, что угодно, даже не разбираясь, как работают базы данных и что такое Ajax и фронт-енд программирование. Это действительно возможно, хотя ваша разработка скорее будет напоминать прототип и серьезные опытные дядьки и молодые люди с 10-летним стажем будут смеяться, глядя на ваш код. Пусть смеются. Главное на первом этапе для вас — сделать практическую рабочую вещь и понять, что вы на это способны, что сделать нет чего-то непостижимого.

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

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

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

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

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

Работа программистом

В самом начале я написал, что моя ЗП составила 1000 долларов. Тут все зависит от того, как вы сможете себя продать. На моей стороне были хорошее знание технологий и систем, а также опыт в управлении проектами. Очень хорошим бонусом для ИТ-специалиста будет знание английского языка.

На мой взгляд, если у вас есть способности, серьезно взяться за дело следовать рекомендациям, то после 4 месяцев изучения программирования с нуля ваша минимальная заработная плата составит 400 долларов. Насколько она будет больше — зависит от вас.

Как стать программистом с нуля самостоятельно

На самом деле, если вы всерьез решили стать программистом, вам придется освоить кучу вещей. Базы данных, SQL, noSQL, Ajax, JS и бекэнд, системы контроля версий и MVC — это только вершина айсберга.

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

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

Обучение программированию с нуля

Если я еще не уговорил вас пойти на курсы программирования — помучайтесь немного с книгами и записывайтесь ко мне на коучинг :). Тем, кто понимает ценность времени и хочет получить результат быстрее — я помогу стать программистом с учетом индивидуальных способностей человека и по специально подобранной для него программе.

По моему опыту стать начинающим веб-разработчиком можно за 2 месяца. Хотя изучение всех необходимых программисту тематик может занять до 1 года.

Я принял решение повторно пройти весь путь, необходимый начинающему программисту с нуля до получения всех нужных знаний для реализации своего проекта или получения работы. Всю информацию я буду выкладывать в блоге. Подписаться на новые статьи и материалы на тему веб-разработки и изучения программирования можно здесь: http://itman.in/programmirovanie-s-nulya/

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

Мой подход — сопровождение человека до результата: создания своего продукта для стартапа или реализации себя как фрилансера или профессионального программиста. Когда-то я задался вопросом — почему после большинства тренингов или курсов полученные знания реализуют только 20 процентов? Для своих учеников я решил получить обратную пропорцию. Если вы действительно хотите стать программистом — я помогу вам осуществить это желание.

Самое главное помните — возможно все!. Страх исчезает, когда вы начинаете делать то, чего боялись и что ранее было вам неизвестно. Если вы решили, что программирование — это ваша стезя — смело вперед! :)

Если у Вас возникли вопросы — напишите в комментариях, буду рад ответить.

itman.in

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

  • Начните с планирования жизни. Распишите все подробно, и выполнимо, учтите все нюансы, предусмотрите выходы из неожиданных ситуаций.

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

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

  • Что бы стать программистом, вас должен покусать другой программист)!

  • Смотря что ты будешь делать: игры печатать, или сайты создавать или вообще хакером! Это вс будет выучишь языки будешь знать все алгоритмы но это тебе ничего не даст!

    1 что надо уметь это понимать что это такое, что такое программирование Понимаешь его ФЛАГ в руки учи языки ! сайты это Basic! Игры C++ или C#! Хакер это C++, PHP, И ещ любой можешь! Купил книгу для новичка прочитал если вс понял (для себя)! вс тогда удачи !

  • Программирование - это такая же профессия (или дело), как и многие другие (музыкант, режисср, изобретатель...), если говорить о профессиональном подходе. Да, безусловно есть специфичность. Она связана с особым миром цифр (информации) в проекции на решение различных задач с помощью компьютера и конечно требует quot;глубокого погруженияquot; в эту среду (что соответственно изменяет quot;социальную жизньquot; или отношение к ней). Также, это действительно свой quot;стиль жизниquot;.

    С чего начать, чтобы стать программистом? С выбора сегмента (например, написания приложений для Андроид) и какой-либо практической задачи. Первое не ограничит в последствии возможность расширения, это нужно просто для того, чтобы начать и почувствовать, действительно ли это Ваше дело. А второе - самый оптимальный путь. Базовые знания будут quot;добиратьсяquot; по мере необходимости. Также, не стоит начинать с желания quot;охватитьquot; сразу все элементы среды в теории. Опять-таки, нужное будет присоединяться по мере требования практики

  • Начать надо с постановки задачи, которую ты хочешь решить.

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

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

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

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

  • Программист - это не профессия. Это стиль жизни. Программирующих людей много, а программистов мало. Не каждый считающий себя программистом является таковым на самом деле. У программиста мозг структурирован так, что он хорошо понимает абстракции и ему по большому счету без разницы на чем программировать. Чтобы чувствовать тонкости языков программирования, нужно понять их внутренне устройство. А средства и ООП языки - это больше ремеслинечество, чем программирование (по сути), но способствуют быстрому созданию приложений, а это сейчас востребовано.

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

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

  • Можно начать с изучения языка c# (си шарп), можно с Pascal, Бейсик. Хоть многие и скажут , что это прошлый век. Но по-моему лучше начинать с языков ООП (объектно ориент.прогр). Изучайте алгоритмы и перевод их на язык машин. Алгоритмы сортировки, выборки, поиска, варианты... Потом можно изучать java. Можно изучить платформу 1c и стать разработчиком форм и приложений в системе 1с-предприятие, но здесь важно знать основы бух.учета .

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

  • info-4all.ru

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

    Рекомендую всё таки поступить в высшее учебное заведение. Там вам дадут более глубокие знания. Но если вы всё же решили обучаться самостоятельно, то вот:

    1. Ни в коем случае НЕ НАЧИНАЙТЕ обучение с языков, вроде Паскаля или Бейсика - мало того, что они нигде не используются, так ещё и довольно сложны для начинания. Лично я рекомендую язык Python - в нём есть глубокие, сложные моменты, но новичку нет никакой необходимости в них разбираться.

    2. Попробуйте запрограммировать что-нибудь простое. Тщательно делайте упражнения, предлагаемые в книге (если вы учитесь по ней).

    3. Расширьте свои знания в Computer Science. Узнайте базовые алгоритмы, основные структуры данных. Получите хотя бы базовые знания в математике - геометрии, алгебре, теории вероятности. Это всё лишним не будет.

    4. Выучите второй (или третий), новый язык. Это может быть тяжёлый, промышленный язык, вроде Java или C++. Напишите более сложный проект, который может реально использоваться и быть полезен лично вам. Что угодно: простенький почтовый клиент, игру-залипалку для вашего смартфона (вроде Flappy Birds) или конвертер валют (с поддержкой актуальности курсов).

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

    Следующие советы опциональны:

    5. Попытайтесь "сломать себе мозг" - рассмотрите новую парадигму программирования. Это может быть функциональное (Haskell) или логическое (Prolog) программирование. Это будет полезно лично для вас - иметь несколько взглядов на решение одной и той же проблемы всегда полезно.

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

    7. Если вы определились, чем именно хотите заниматься: веб-программированием, администрированием БД, играми на смартфоны, или чем-угодно. - углубляйте свои знания. Не лишним будет знать низкоуровневое программирование: язык Си или ассемблер, чтобы понимать, как работает весь программный стек, который вы используете.

    Ну и напоследок. Программирование, это не только написание кода. Обязательно изучайте английский - даже если не планируете работать за рубежом. Вся (вся, без исключения) актуальная информация - исключительно на английском. Изучайте инструментарии (системы контроля версий, системы тестирование, и прочее). И самое главное - никогда не останавливайтесь!

    thequestion.ru

    Как стать программистом: с чего начать

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

    Я хорошо помню, как сам начинал изучать программирование.

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

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

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

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

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

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

    Так с чего же всё-таки начать?

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

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

    Это одна из самых больших ошибок!!!

    Это вами правит ваша лень - вы боитесь, что придётся поработать больше, чем планировалось.

    Сразу скажу - ленивый человек никогда не станет профессионалом.

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

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

    Так с чего же всё-таки начать.

    Повторюсь - моё мнение субъективно, но опираясь на свой опыт, я пришёл к выводу, что начинать надо

    1. С очень простых вещей - с самых основ.
    2. В качестве первого языка программирования надо также выбрать простой язык. Например, Паскаль или Бэйсик.
    3. Обязательно изучить базовые понятия программирования, такие как типы данных, подпрограммы, основные термины и т.п.
    4. ВАЖНО! Надо вникать в то, что изучаешь. При необходимости перечитывать и повторять непонятные места несколько раз. Только ПОНИМАНИЕ того, что вы делаете, сделает вас профессионалом. Тупое повторение - никогда.

    Именно на этих принципах построено обучение в курсе “Основы программирования”:

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

    info-master.su

    Как научиться программированию и стать профессиональным программистом

    Чему нужно научиться

    Здесь многое зависит от обстоятельств. В жизни существует масса примеров, когда целыми проектами руководят люди, которые не имеют диплома о высшем образовании вообще; вместе с тем, добрая половина выпускников ИТ-факультетов нашей страны работает не по специальности. Так что о целесообразности обучения в университете говорить нечего (кроме тех случаев, когда вы только закончили школу, выбрали себе профессию по душе и хотите продолжить обучение в выше).

    Если же вы решили заняться самообучением, тогда вы на полпути. Ведущие программисты сходятся во мнении, что начинать надо с азов. Языки программирования схожи между собой, и имеют несколько общих принципов. Так что для того, чтобы понять что такое синтаксис, структура данных, и хороший код, можно начать даже с языка программирования Delphi (если вы хотите заниматься desktop-программированием, например). Он прост в освоении, и для того, чтобы познакомиться с ним вовсе не обязательно покупать тонны литературы. Сейчас полмира учится по видеоурокам – это быстро, понятно, и, главное, – результативно. В сети можно узнать, как стать журналистом, программистом или дизайнером и даже получить диплом. Это могут быть как бесплатные уроки на Ютюбе, так и платные, более качественные и грамотные.

    evrikak.ru

    Как стать программистом? | C чего начать, чтобы стать программистом с нуля самостоятельно?

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

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

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

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

    Смотрите также:

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

    Что нужно, чтобы стать программистом?

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

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

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

    В столице хорошие вузы для программиста – это МГТУ им. Баумана, МГУ, МИФИ, MФТИ, в регионах стоит ориентироваться на крупные государственные учебные заведения.

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

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

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

    Как стать программистом с нуля самостоятельно?

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

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

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

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

    Программист – это только общее название самого разнообразного вида направлений деятельности.

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

    А чтобы стать программистом с нуля и самостоятельно в области разработки операционных систем, стоит обратиться к учебникам по Linux или базам данных. Придется очень сильно постараться.

    И, наконец, для того чтобы стать программистом с нуля и самостоятельно в области web-программирования, изучать можно языки PHP, начать с Python или вообще, для начала попробовать освоить html. Web-программирование, пока еще, - самый массовый рынок и работу здесь можно найти даже с минимальными знаниями.

    Стать программистом с нуля можно на курсах

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

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

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

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

     

    medcollege5.ru

    Что нужно знать, чтобы стать программистом

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

    Отчасти я уже ответил на этот вопрос в статье Что должен знать программист.

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

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

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

    1. Быть уверенным пользователем компьютера. Это важно. Просто в моей практике периодически возникают ситуации, когда человек скачивает книгу “ Как стать программистом”, а потом пишет мне на почту претензии в том, что вместе с книгой нет инструкции как её открыть. Вопрос: не рано ли человек пытается изучать программирование, если он не знает, как распаковать архив и открыть файл формата PDF?
    2. Понимать, чем отличается опытный пользователь от программиста. Исходя из примера, который я привёл в п.1, я делаю вывод, что многие люди совершенно не понимают, чем занимаются программисты и думают, что программист - это человек, который хорошо разбирается в компьютерах. На самом деле это не так - программист вообще может не разбираться в компьютерах (в некоторых случаях он и без этого может делать свою работу).
    3. Знать математику хотя бы на уровне начальных классов средней школы.
    4. Желательно хотя бы в общих чертах знать информатику.
    5. Уметь хорошо печатать на клавиатуре (не обязательно, но это сократит время на изучение программирования, так как вам придётся печатать много текста, чтобы проверить примеры разных учебных программ на практике).
    6. Уметь читать )))

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

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

    Вам надо знать, как создаются программы (ну хотя бы программы для работы в Windows).

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

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

    Всё это есть в моём курсе для начинающих “Основы программирования”, получить который можно здесь:

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

    info-master.su