Стоит ли начать заниматься веб-программированием?

Здравствуйте! Так получилось, что я не смог выучиться в МГУ (физфак и мехмат), а потом дважды лежал в психоневрологии. Мне 24 года.

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

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

Английский: approximately upper-intermediate level.

C++: Дошел до итераторов, дальше голова уже не понимала ввиду обилия других предметов на физфаке МГУ.

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

0
166 комментариев
Написать комментарий...
Vlad Shamrai

Не знаю, актуально ли еще писать тебе ответ...
Во первых, чувак, никогда, НИКОГДА, ни за что, ни при каких обстоятельствах - не смей называть себя ничтожеством и думать о себе плохо. Ни себе, ни другим не позволяй.
В первую очередь ты - мужик, помни это. Твое время - твой единственный ресурс, так не трать его! Поверь, все люди одинаковые, просто у кого то есть яйца, а кому то их надо отрастить!

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

Смотри, ответ на твой вопрос прост. Ты хочешь в веб, да.
Из чего состоит веб?

Грубо говоря, это web, http, когда пройдешься по этим основам - уже будешь понимать, что есть веб, и что ТЕБЕ надо учить. 
Так что 1 - это основы web, http.

Тебе, как человеку, который начинает, я бы советовал следующий путь:

Если у тебя нет времени и тебе надо быстро - учи JS, вот серьезно. не слушай споры про php \ js \ python и тд

Почему не слушать? Потому что кто то выучил "свой" язык и просто топит за него.
Но на рынке мест - очень много, и самореализации тебе еще хватит с головой. + Если всех слушать - ты и за 10 лет не выучишь ничего, потому что каждый располагает своей "технологией", и ты будешь вестись от мнения к мнению, просто теряя время и не доводя ничего до конца.

Почему js? Потому что ты быстро дойдешь до "нижнего порога" и сможешь найти первую работу. Месяца 2 упорного труда и ты получишь заветное место, хоть и самое стартовое.

Порекомендую тебе вот этот курс, когда пройдешь html\css\http:
https://www.udemy.com/course/javascript_full

Второй вариант, если ты располагаешь временем - иди на курсы. Курсы фулстек, или курсы php, потом js , потом фрейморки доучишь и тд, но на это уйдет где-то год, что бы хотя бы стартонуть с таким набором технологий.

Так что учи html (за дня 2 поймешь основы),  основы http, основы js

Потом уже будешь работать, и будучи в "своей среде" - видеть, что к чему, и выберешь след. шаги (тут уже я бы советовал php + mysql и laravel, symfony, ты с этими знаниями прямо 100% не пропадешь, это вот прямо пушечные навыки).

Ответить
Развернуть ветку
Александр Скворцов
Автор

А какие книги Вы посоветуете? Касательно HTML и CSS, я использовал сайт code.mu. Книги в данный момент подойдут больше для меня

Ответить
Развернуть ветку
Vlad Shamrai

Если честно, я по книгам никогда не учился (кроме основ php)
Но, думаю, кое-что могу предоставить
Только, книга в pdf, я не знаю, как ее загрузить. Могу, если есть желание, на email отправить

Важно понять, какой принцип у html, css, и ТД
А заучивать все- смысла нет

Ответить
Развернуть ветку
Александр Скворцов
Автор

А про http надо читать Кришнамурти весь том? Есть куча обучающих видео на youtube.com, но там все люди умеют пользоваться Photoshop'ом, в то время как я нет. Вот постоянно ныкаюсь, с чего начать. 

Ответить
Развернуть ветку
Vlad Shamrai

Фш нужен для чего? Конкретно тебе для чего он нужен?

Ответить
Развернуть ветку
Александр Скворцов
Автор

Знание теории это хорошо, но ее надо закреплять практикой, ибо иначе она выветрится.

Ответить
Развернуть ветку
Vlad Shamrai

На это есть задачи. Задачи есть на курсе, который я советовал, есть в сети.
Я могу со своего опыта подсказать какие то задачи, для закрепления

Ответить
Развернуть ветку
Rodeus

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

Ответить
Развернуть ветку
Александр Скворцов
Автор

Смотрел видео, где люди делают лендинг и пользуются им

Ответить
Развернуть ветку
Vlad Shamrai

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

Ответить
Развернуть ветку
Александр Скворцов
Автор

Хорошо. А вёрстку нужно знать фронтэндеру? 

Ответить
Развернуть ветку
Vlad Shamrai

Фронт энд- это визуальная составляющая. Да, надо знать. Тут и нужны препроцессоры и ТД и тп.

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

Тут нет ничего сложного, главное, что бы ты сам не усложнял

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

Ответить
Развернуть ветку
Александр Скворцов
Автор

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

Ответить
Развернуть ветку
Vlad Shamrai

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

Ответить
Развернуть ветку
Александр Скворцов
Автор

Помоги, пожалуйста. А то стопр какой-то.

Ответить
Развернуть ветку
Vlad Shamrai

Ок. Можешь дать емеил, я сброшу материал

Ответить
Развернуть ветку
Александр Скворцов
Автор

Помимо CSS вроде есть еще что-то вроде препроцессоров (SASS, LESS что ли), Есть еще что-то про галп. 
А еще есть бекэнд, но я не знаю, что это. Просто я еще интроверт, не люблю обющение, поэтогму прога в каком-то смысле подходит в психологическои плане.

Ответить
Развернуть ветку
163 комментария
Раскрывать всегда