Другие языки программирования и технологии

Как составить план чтобы быть тру программистом?

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

Для себя выбрал примерно так C, C++ (чтобы уже под винду написать), html/css, js, php, mysql, Java, Android. Вроде так, параллельно буду прокачивать алгоритмы и computer science. И потом подавать заявки на работу (по этим технологиям) пока не возьмут, через пол годика/год, определится куда нужно идти и бежать))

Можете покритиковать или добавить/убрать пункт плана?

Спасибо за помощь начинающему программисту!
Ты тут реально смотри, что тебе от этого дела надо. За год всё не выучишь.

Выбор небольшой:
1) учишь то, что тебе нравится
2) учишь то, где на работу легче/лучше пойти.

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

Сейчас популярно C# / java и html/css/js. Делаешь упор на js - можешь стать фронтендером, C# / java - бекэндером, java - андроед разработчиком. Под тем же C# под винду писать можно.

Я бы брал С# т. к. с него проще начать.

Так что вычеркиваешь СИ с плюсами и без из списка. Делаешь простую приложуху. Гуглишь, читаешь книжки как только опыта понабрался чуток. Определяешь, что тебе больше нравится js или нет. И качаешь один скилл, пока на работу не возьмут.

Второй скилл подкачиваешь и резюмухи тоже шлешь - вдруг повезёт.
Ковалёв Александр
Ковалёв Александр
2 687
Лучший ответ
Дмитрий Николаевич спасибо за годный ответ!!! Скажите почему php не очень? Работа это только как источник прибыли (чтобы существовать), может и фриланс подойти но тяжело когда новичок и дают "боевое" задание а у тебя даже спросить никого не можешь (иногда гугл не гуглит), собственные проекты рисковано, на нач. этапе, что еще есть, если такое есть?) еще раз спасибо!
Дмитрий Николаевич что можете сказать про вообще сферу веб и в особенности javascript?
Изучать то, что интересно и само изучается. Без планов
"С матаном и физикой не очень сложилось"
вот и сложи всё-таки
проггер без нормальной вышки -- говнокодер
Роман Паршаков почему все путают теплое с мягким?
Надо выбрать какое-то одно направление, изучить необходимые языки и инструменты, много практиковаться.
Невозможно и ненужно знать всё. Зачем тебе одновременно С++, веб и мобильная разработка? Выбери что-то одно. План не нужен. Нужен список языков и инструментов для выбранного направления. В любом случае полезно знать Git.
Андрей Анохин
Андрей Анохин
58 065
Дмитрий Николаевич как то все очень очень очень привлекает, даже не из за денег а просто большой интерес к этому всему
Роман Паршаков Джуниору git показывается за 10 минут. Что там знать? clone, checkout, pull, commit, push. Да и инфы море. Но, в принципе, умение ребейза даст плюс при прочих равных.
Если тебе нужен план, погугли соответствующие курсы. Там планов целая куча.
Кстати, на C/C++ под Виндой уже не рекомендовано писать (в который раз!). Вообще, уже давно идёт невидимая война с низкоуровневыми языками, и пиар всяких проприетарных недофреймворков. Которых валом уже целая куча и столько же на кладбище. Но тепрь, похоже Майки взялись за дело всерьёз. Грядёт переход на UWP и C#.

P.S.:Вообще, я бы на твоём месте нажимал на кросс-платформенность: GTK+, Qt. А использовать технологии, которые могут исчезнуть по щелчку пальца... Ну, раньше в этом был смысл, но теперь... в наше неспокойное время... Впрочем, думай сам.
АФ
Андрей Фадин
26 548
Дмитрий Николаевич кроме фреймов, под винду на чем пишут?
Для начала ты должен понять принципы программирования.
Начни с изучения основ языка. Это переменные, операторы, циклы, условия, функции и процедуры, классы... Ищи примеры в интернете простых задач, копируй код и выполняй, потом изменяй его и выполняй... Потом попробуй сам сделать себе задачу. Если не получается, пробуй и пробуй ещё. Со временем у тебя будет развиваться мышление. Потом начинай изучать другие языки.
Выбирай себе область программирования - десктопный, мобильный, веб-разработчик. Лучше учить много, а потом выбрать что лучше всего идёт и вперёд!
Далее у тебя появятся некоторые личные проекты, над которыми ты будешь работать. Или ты можешь устроиться фрилансером. Или стать известным программистом!
Этот план неточный. У каждого есть свой. Это мой личный опыт и суждения.
Удачи!
Иван Силяев
Иван Силяев
6 073
Роман Паршаков Известный программист... Хах...
Выбери что-то одно и дерзай, гугли, ищи книги. В ВК есть группа "библиотека программиста", там много книг по различным языкам
Может тебе стоит смотреть в сторону успешных программистов и почитать их биографию? К примеру Билла Гейца. Они просто занимались своим делом как хобби, а потом само пришло.