Найти в Дзене
Программист - турист

Программирование с нуля - с чего начать.

Оглавление
Данная статья подойдет только тем, кто только начал изучать программирование.

Введение

Первым делом нужно определить конечную цель: какой продукт хочешь производить и какую роль выполнять.

Например, если это участие в разработке игр, то это Java, c++, c, swift, objective c, kotlin и т.д.

Если вы хотите делать красивый визуал для сайтов, то это javascript (html и css не языки программирования, поэтому не указываю их)

Если вы хотите быть универсальны и помогать крупным компаниям обрабатывать большие массивы данных, разрабатывать новые решения и конечно же заниматься рутиной, то это Java, goLang, c++, c# и многие другие.

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

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

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

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

Что читать и как начать.

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

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

mind map
mind map

Начать изучать фронт лучше с html, css. На этих технологиях строится визуал для сайтов.

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

Когда вы разобрались с версткой - можно приступать к javascript, тут уже "поле непаханое" множество фреймворков. Но также он и сложней намного и тут нужно структурное обучение.

Друзья, поддержите лайком, комментарием и если возможно, то копеечкой https://vk.cc/c7fkGb

Продолжение по js будет, если статья будет популярна

-2

#программирование с чего начать #начинающий программист #верстка #html #css