Путь в быдлокодеры или как стать программистом с 0?

Доброго времени суток котики! Да да, вы не ошиблись, это 100500 тема о том "Как стать программистом с 0" Я то же хочу быть "тыжпрограммист" , носить футболку с котиком , пряча ее под растянутым бабушкиным свитером и отрастить бороду......
Ладно шутки в сторону, к своим 24 годам за моими плечами нет никакого серьезного опыта работы ВООБЩЕ , подрабатывал разнорабочим, цветы продавал на праздники и проработал целых 3 месяца менеджером активных продаж. Есть конечно пассивный доход, но это не моя заслуга, а наследство , которое я благополучно сдаю ) Вот в таком я говне короче. Чем занимался все это время, сидел катал в онлайн игрушки ну и спортом потихой) Образование вышка гуманитарий \=
Поплакался и хватит, изучив с 10 тем на этом форуме и других, пришел к выводу(ну всем так советуют) идти в web клепать говносайтики . Что бы не считали меня ленивым **** я да же сохранил ссылки где че и как учить и наметил первоначальный план действий.

1.Становимся верстальщиком, для этого учим Html+CSS
- htmlbook.ru/samhtml
- htmlbook.ru/samcss
2.Затем учим JavaScript(JQuery) тут уже можно наверно называться fronted'ом
- learn.javascript.ru
3.Дальше идут всякие фреймворки, ангулары и бэкбоны (я не заморачивался пока с этим особо) или как вариант изучить node.js или php/ruby/pyton для backend'а что быть универсальным солдатом, но до этого еще надо дорасти .

Как то так, по добавлял еще в избранное ссылки на разные видео курсы, но не знаю стоит ли тратить на них время и норм ли они, еще понял что курсы Попова *** и он ниочень. Добавил всякие английские сайтики (с Английским у меня все норм) но их скопилось очень много и не знаю какие парочку выбрать \= Собственно ВОПРОСЫ :

1. Единственный ли путь в кодеры через web? Если нет, то ???) (с математикой проблем не было, но я ее не знаю, уже все забыл, да и визуал я наверно больше, интересно web, геймдев, прикольные приложения всякие мб мобильные или на комп )
2. Опять же в 100500 прошу написать путь от верстальщика до гуру frontenda , с сайтиками где учить(англ, русские), задачки тренить , мб курсы видео действительно стоящие, книги если надо .
3. Сколько примерно должно пройти времени что бы я смог пойти устроиться верстальщиком и хоть что то зарабатывать и на каком уровне должны быть мои знания, что я должен уметь? ) Стоит ли идти за еду и на какое время или сразу просить деньги?
4. Есть ли смысл пробовать фрилансить и опять же где? )

Собственно вроде все, кто осилит , умница! тапками не кидайте, я видел что народ плакается по поводу вопросов на мою тему, качество вопросов упало, тостер "уженетот" , вот поможете мне и начну я задавать более умные вопросы! )
Всем спасибо.

Upd. Спасибо всем отписавшимся ) Мысли и вопросы выскажу несколько позже, что скажете на счет этого
progbasics.ru/?utm_medium=affiliate&utm_source=cence ?

Upd.2 Я определился, это Web, бэк или фронт еще не знаю, но скорее всего начну с фронта. Прошло уже не мало времени с момента поста, но я все так же катаю вату, ну почти .
На данный момент прохожу основы программирования в ШП, ссылка выше. Пока было одно занятие, чисто азы ну и домашка, уже написал пару первых своих прог, Hello world!, и домашка jsfiddle.net/h0sv3mhe . + У них есть бесплатные вебинары на разные темы, на сколько они полезны оценить не могу, послушал пару, для ознакомления сойдут.
Очень напряг спам от ШП с предложением всяческих скидок на их курсы, в день стабильно по 1 - 2 письма, описался с причиной 'Спам'. Так же в пятницу, в час ночи позвонил их менеджер, хотя город я свой указывал, хотела наверно впарить какой нибудь курс, но я сказал что вебинар онлайн не смотрел в четверг и буду смотреть в записи, извинилась и сказала, что в понедельник мне позвонят еще , зачем не знаю хотя знаю, будут впаривать курс! )
Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток). И вакансии распределились следующим образом, половина 1С, половина Веб и пару тройку по остальным, в Веб я изначально хотел, да и маме сайт сделаю ! ) Поэтому выбор очеведин и еще у меня чуйка сть ,что JavaScript захватит мир!
  • Вопрос задан
  • 28147 просмотров
Пригласить эксперта
Ответы на вопрос 14
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1) Я упорно отказываюсь называть верстальщиков - программистами.
На 90% это тупая низкооплачиваемая работа, никакого отношения к программированию не имеющая
Исключения есть, но не много.
Для того что бы стать web backend программистом - знания верстки нужны самые минимальные (читай - не нужны вообще, но в процессе все равно появятся), зато нужно например sql которого в вашем списке нет почему то.

2) Если хочется денег и нет отвращения к дресс-коду - можно пойти в java разработчики.
По деньгам выиграете заметно, но это в 99% enterprise со всеми вытекающими.

3) Если хочется денег и свободы - можно пойти в разработчики ios/andoid на выбор.
Самый правильный вариант если с нуля выбирать профессию.
Кадровый голод в сфере дикий, в dc берут с 0ми знаниями на неплохие деньги.

Imho самый правильный вариант для Вас - второй или третий.
Становиться верстальщиком сейчас - явно не самая хорошая идея.

UPD
PolzuizYami: Что за enterprise и что за вытекающие? )
Какой порог входа для разработчика под мобилки и через сколько я смогу показать результат и что то за это начать получать ? Почему вы не любите fronted? ) И почему становится fronted'ом не лучшая затея(на верстке я как бы не собирался останавливаться, но это основа основ для fronted'a)?

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

Порог входа для мобильной разработки сейчас достаточно низкий, 0-1-2 месяца самостоятельной практики и можно идти на вакансию junior, в dc платят 40-50 на старте, за год-два можно выйти на 150-250+ с учетом фриланса.

По поводу фронтенда:
Сразу небольшой дисклеймер:
a) не хочу никого обидеть, пишу исходя из личного опыта. b) это справедливо не для всех проектов.

Итак:
1) В отличии от backend - сложность и объем задач по frontend не зависит от размера аудитории проекта.
2) В отличии от backend - работы по frontend выполняются быстро и в отсутствии требований по изменениям - доработкам не подвергаются.
3) В отличии от backend - текущая работа по frontend сильно менее связана с прошлыми этапами работы, либо погружение в проект требует не много времени (не всегда, но часто)
4) Следствие из 1, 2, 3: Для запуска развития среднестатистического проекта нужны backend разработчики в команду (штат/длительный аутсорс) и не нужны frontend разработчики в команду (проще и дешевле брать фрилансеров под конкретные задачи)
5) Вывод: Путь верстальщика это в 90% либо короткая дешевая работа на фрилансе, либо работа в штате по поддержке постоянных маркетинговых хотелок (подвиньте банер на 20px в бок, итд), либо в очень редких случаях - действительно сложные, нагруженные с точки зрения frontend проекты.
Почему в редких случаях? Потому что таких проектов очень мало :) (и кстати многие из них - enterprise)

UPD-2
По поводу мобильной разработки:
Куда пойдет mobile dev через 5 лет - предсказать сложно. На мой взгляд основная масса проектов сейчас достаточно простая и для успешной реализации требует монотонной аккуратной работы (70-80% времени это собирание верстки и анимаций, подключения к внешним апи). Адские зарплаты сейчас обусловлены дикой нехваткой людей. Но есть мнение что пик уже прошел.
С другой стороны появляются новые мобильные платформы - и разработчики нужны уже под них) Непрерывный процесс саморазвития как он есть)

UPD-3
Собственно, почему Веб ,а не мобильная или Java. Ориентировался чисто по вакансиям своего города, к сожалению живу не в DC и да же не в DC2, а наверно DC 666 (Владивосток).
Вся прелесть бытия IT специалистом - в нашей широкой востребованности. Не нужно ориентироваться на свой город, да и на DC по большому счету не стоит. Перед тобой вся планета.
да и маме сайт сделаю
ппц мотивация для выбора жизненного пути.
Ну а про потолок верстальщика - я расписал ниже.
Ответ написан
@Dum_spiro_spero
А оно вам интересно?
На мой взгляд в программировании самое интересное - это некая магия. Написал какие-то строчки на экране - нажал "скомпилить" - и уя!!! Что-то стало происходить! Буковки выдались... Окошечки распахнулись. О! Я Творец!
Т.е. почти моментальная связь мыследействие-результат.
Это некая замануха кстати - т.е. почему многие подсаживаются на программирование.
Найдите людей. Т.е. кого-то с кем бы вы общались лично и кому нужно было бы то, что вы будете делать. У вас идеальный случай для обучения - ибо есть пассивный доход - но это же и обманка - нет сзади дяди с палкой, или голода который не тетка.
Найдите задачу которая была бы вам интересна - и начните её писать. Вот и разберетесь что и как.
Ответ написан
@o_f
Веб-аналитик, SEO, контекстная реклама
Как успехи? Уже почти год прошел? Как борода, как футболка с котиком? Моетесь ли или стали противником этих бредовых штук типа ванная, мочалка, шампунь. Дезиком побрызгался и пошел кодить в свой офис через кухню?
Ответ написан
Комментировать
@sergikzv
Ну во первых верстальщиков чистых почти сейчас нету, все кто хотя бы мидл это уже фронтэнд разработчики с огромным багажом знаний, кто считает что верстка это просто тот попросту никогда не верстал ничего сложного.
Если очень нравится визуальная составляющая то прямая дорога во фронтэнд это html, jQuery, JavaScript и конечно куда без backbonejs, angularjs - почти бесконечно можно учиться.
Ответ написан
YardalGedal
@YardalGedal
yeah boy
Без знания PHP настоящим говнокодером ты не станешь.
Тебе нужно разобраться в какой всё таки области ты хочешь работать и потом уже определяться с выбором языка.
Хочешь в web-дизайн -- пожалуйста, но нужно знание html+css. Js+jq обязательны.
Хочешь что-нибудь серверное -- PHP, Perl, ASP.NET ну и питон(python), в принципе. Конечно же без знаний sql тут никак.
Если хочешь делать игрульки для телефонов -- java, objective-c.
Если какие-нибудь проги под ПК я бы порекомендовал -- Delphi(Довольно прост), можно даже начать с паскаля(Turbo/Free Pascal), чтобы постигнуть основы. Можно посмотреть языки из семейства Cи.

За фриланс можно браться хоть через недельку после начала обучения, но не стоит хватать звезд с неба, берись только за задания в которых уверен или знаешь, как это можно осуществить.
Удачи ;)
Ответ написан
Freika
@Freika
Senior Ruby on Rails developer
Примерный план действий для веба, первые шаги:
frey.su/diving-into-web-development

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

Ну а по делу... Пробуйте! Нет, вот прямо сейчас открываем codeacademy, khanacademy или codecombat.
Ответ написан
Комментировать
@iliyaisd
Единственный ли путь в кодеры через web? Если нет, то ???)


Тут есть момент. Веб и по большей части мобильная разработка отличаются от всего остального тем, что первым пользуются в основном реальные пользователи, а вторым - конторы. Т.е. первое - b2c сектор, второе - b2b. И здесь зависит от характера. Некоторых программистов угнетает, что их труд не пойдёт дальше, чем автоматизации внутренней деятельности какой-то конторы, благодаря чему они могут больше зарабатывать, экономить и т.п. Мне кажется, что вам надо первым делом для себя определиться, в каком секторе вы больше хотите работать. Ну и дальше, программирование - это средство для решения задач. Какой бы сектор вы не выбрали, дальше надо выбирать, какие конкретно задачи вы будете автоматизировать... Мне кажется, в программировании лучше, по возможности, исходить из того, какие конечные цели своих продуктов вы преследуете, чем из того, на чём и с использованием каких технологий они будут написаны.
Ответ написан
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
не каждый программист с нуля является быдлокодером
не каждый говнокодер был быдлокодером
всякий программист может превратиться в быдлокодера
не каждый быдлокодер может превратиться в говнокодера
программист программисту рознь
если все программисты начинают программировать с нуля, то обязательно найдется один, который начинает программировать с единицы
Ответ написан
Комментировать
@jackroll
Сверхразум
Комментировать
@Mintormo
А почему в программисты?
Ответ написан
@sane4e4ek
Дмитрий Энтелиc, подскажите DC это компания? простите за глупый вопрос, но действиетльно не слышал. И если не сложно ссылочку на сайт. Заранее спасибо
Ответ написан
Bandicoot
@Bandicoot
Вась-программист
Для начала работы во фрилансе все же идеален PHP, а не связка HTML-CSS-JS. ИМХО. Куча новых проектов на различных фреймворках/CMS и еще больше проектов, которые надо поддерживать. А становится быдлокодером никто и не заставляет, все зависит только от вас)
Ответ написан
@troffee
Начни изучать Java, по мне так веб изучать к 24 годам это не фонтан. Да и веб програмиисты не программисты вовсе. И к тому же платят меньше, каждый второй умеет делать сайт. А вот реально ООП по пальцам пересчитать.
К тому как ты станешь программировать на Java все будут платить нерельно много денег за приложения например, к тем же сайтам которые делали веб "программисты" за малые деньги.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы