Данная статья подойдет только тем, кто только начал изучать программирование.
Введение
Первым делом нужно определить конечную цель: какой продукт хочешь производить и какую роль выполнять.
Например, если это участие в разработке игр, то это Java, c++, c, swift, objective c, kotlin и т.д.
Если вы хотите делать красивый визуал для сайтов, то это javascript (html и css не языки программирования, поэтому не указываю их)
Если вы хотите быть универсальны и помогать крупным компаниям обрабатывать большие массивы данных, разрабатывать новые решения и конечно же заниматься рутиной, то это Java, goLang, c++, c# и многие другие.
На самом деле в настоящее время почти каждый язык можно использовать для любых целей, тот же javascript можно использовать для серверной разработки, для сайтов, для мобильных приложений. Поэтому выберите цель и посетите hh.ru, либо linkedin и там посмотрите какой язык наиболее часто встречаем и желательно, чтобы были как вакансии для начинающих, так и для сеньоров с хорошими условиями и зарплатой.
Сразу скажу, что работать только из-за денег не выйдет по нескольким причинам:
- Высокая нагрузка на нервную систему из-за сложности работы. А если вам в работе будет нравиться только зарплата, то вы быстро уйдете в депрессию.
- Нужно постоянно учиться, но учиться только в рабочее время не получится т.к зачастую вам дают рутинные задачи.
- Если вы наёмный работник, то вы не заработаете очень больших денег. Если вы лучший, то денег будет хватать, чтобы жить хорошо почти в любой столице. Но не хватит на спорткары, яхты и женщин.
- Вам придется много сидеть, а это напрягает.
Лично я достиг высот только во фронтенде (сайтики делаю, если простым языком), поэтому могу дать совета только в этой области.
Что читать и как начать.
Для начала рекомендую плотно ознакомиться с основами, которые есть на просторах интернета. Вы мало что поймете, как и то, зачем это вам. Но это важно т.к потом вы переосмыслите изученное вами и в практике поймете зачем вам было это.
Параллельно с этим, если у вас плохой английский, то начните его подтягивать т.к. самая актуальная информация на английском языке.
Начать изучать фронт лучше с html, css. На этих технологиях строится визуал для сайтов.
Идеальным вариантом будет взять курс
Но сразу скажу, что обещанные 100 тыс. в месяц или другие деньги вы скорее всего не получите т.к. конкуренция высокая и нужно будет набить большое портфолио.
Плюс ко всему в реальной жизни дизайнеры будут давать извращенные макеты, которые даже профи не сможет нормально воплотить в жизнь т.к. они противоречат сами себе. В итоге это либо плохо работает, либо очень долго грузится т.к. приходится учитывать много параметров.
Когда вы разобрались с версткой - можно приступать к javascript, тут уже "поле непаханое" множество фреймворков. Но также он и сложней намного и тут нужно структурное обучение.
Друзья, поддержите лайком, комментарием и если возможно, то копеечкой https://vk.cc/c7fkGb
Продолжение по js будет, если статья будет популярна
#программирование с чего начать #начинающий программист #верстка #html #css