@Messer57

Новичок лезет в web, но хочет уметь управлять электроникой, full-stack и backend, а также C. Поможете?

Всем доброго времени суток)
Сразу извиняюсь за предысторию, но считаю, что она поможет сформировать правильное мнение, если не хотите читать, но хочется ответить, в конце поста будет список вопросов без воды. Также прошу строго не судить за знания, я всего лишь на этапе изучения HTML/CSS и основ JS)))
Предыстория:
..Учусь в магистратуре на инженера-строителя (расчёт металлических конструкций, ВУЗ, кстати один из лучших (но только по рейтингу)), очень сложно, отношение на работе плохое ко всем в строительстве, потолок заработных плат очень низкий.
....Вот и решил податься в программисты. Из-за денежной нужды (нужно сразу начинать зарабатывать уже через год-полтора не меньше 50) решил пойти в Web. Есть стремление знать всего, хотя бы по чуть-чуть, поэтому было принято решение учить и Frontend и Backend-составляющие. НО! Очень манит язык C в плане написания всякого разного для электроники, есть бизнес-идея и в будущем (года через 3-4) хотелось бы самому написать софт для своего продукта, да и сайт состряпать тоже))) И я в смятении, осилю ли учёбу и Си-шки и языка для бэкенда. В данный момент учусь у репетитора (да у него спрашивал, хочу больше мнений).
......Так вот, вопросы:
1) нормально ли, что по началу всё доходит очень долго и нифига не понятно с первого раза?
2) насколько целесообразен простой язык C для backend разработки? Может ли как-то пригодится?
3) хорошая ли идея выбирать для backend Node.JS или посоветуете что-то другое?
4) кому больше платят и кому легче найти работу в СПб, backend-разработчику на Ноде или на Питоне (про Junior'ов имею в виду)?
P/S: пожалуйста, не издевайтесь, для Вас может быть вопросы и глупые, а для новичка очень важно знать мнение профессионалов. Поисковиками пользоваться умею, спрашиваю мнение, не надо издёвок)
  • Вопрос задан
  • 702 просмотра
Решения вопроса 1
bakotin
@bakotin
Бекенд-разработчик
1) Знакомые строители как-то не особо бедствуют, если судить по их образу жизни. Возможно вы просто еще не постигли нюансы этой профессии. Ну это так к слову.

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

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

4) Многие новички очаровываются "безумными возможностями и горизонтами программирования" и забывают про то, что одна из главных целей - это получить доход, чтобы и жилье было, и еда была, и деньги с девочкой куда-то сходить. Поэтому простой совет, сначала выучите то, что вам даст работу и доход, а потом уже "манитесь и мечтайте" о чем угодно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
glaphire
@glaphire
PHP developer
Настоящий Си с популярной веб-разработкой не пересекается. Его основы учат в вузах для базового ознакомления с программированием, полноценно учат уже сами для низкоуровневого программирования.

Приложите усилия к чему-то одному - фронтенду, бекенду или электронике, результат будет быстрее.
Ответ написан
@McBernar
Да, все сразу — так себе идея.

Отложите С до тех пор, пока не найдете работу. Как найдете — будете по вечерам изучать С, электронику, природоведение, миграцию кузнечиков в природе и что угодно другое.

Расставьте приоритеты. Если вам очень важно иметь стабильный доход через пару лет, тогда работайте над тем, что нужно здесь. Php, js. Python чуть меньше. Можно java и в корпорат. Но не C.
Ответ написан
OnYourLips
@OnYourLips
1. Да. Поэтому айтишники хорошо получают.
2. С абсолютно не годится для бекенда с выделенной ролью бекенд-разработчика.
3. Нода - нишевая технология для бекенда, для новичка очень плохой выбор.
4. Джуном на PHP и Java.
Ответ написан
php666
@php666
PHP-макака
нужно сразу начинать зарабатывать
Я тебя огорчу. Сразу зарабатывать ты не будешь. Как только последует несколько фейлов на собеседованиях и тебе покажут твое место - твои влажные розовые мечты улетучатся. Знать надо МНОГО. Что бы знать много, надо ДОЛГО и МНОГО практиковаться и заниматься. Как и в любой сфере. Чудес не бывает.

есть бизнес-идея и в будущем (года через 3-4) хотелось бы самому написать софт для своего продукта,
никакого "своего" продукта ты не напишешь в ближайшие годы. А если напишешь, он никому не будет нужен. Твоя участь на ближайшие лет 10 будет (если не до конца жизни) - обыкновенный исполнитель, офисный клерк, работающий 5/2 с 9-18.

Хорошая профессия связанная со строительством. Серьезная мужская работа. Интересная жизнь связанная с командировками на объекты и пр.
Ты сейчас без вазелина пытаешься влезть в перенасыщенную сферу для молодежи, куда ломятся все и которая в скором времени лопнет как мыльный пузырь. Удачи.
Ответ написан
@aby125
1) это не играет решающим фактором в программировании. Тут скорее играет наибольшую роль на сколько готов учиться и самосовершенствоваться. Есть люди, которые не готовы. Как-то давно я предложил одному знакомому стать программистом/верстальщиком. Для этого надо учиться. В общем, закончилось это тем, что он сказал, что это полная лажа, я что снова в школу попал, чтобы в 25-30+ лет учиться??? И так в целом, часто попадаются люди, которые явно не готовы учиться, тратить время на новые технологии, которые постоянно появляются. А программирование очень быстро развивается. Поэтому если человек не готов много и упорно учиться для базы, а потом периодически обновлять свои знания, то вряд ли его ждет успех в этой сфере.
2) Пока лучше си забросить или уделять ему мало времени. Он никак не поможет в бекэнде. Но не волнуйся, если ты станешь программистом, будешь понимать как всё устроено, то тебе не составит труда перейти на си или чтобы программировать для электроники, особенно если это будет как увлечение. Главное базу веб-программирования освой. А пока её не освоил, лучше не распыляться на другие области программирования.
3-4) нода неудачный выбор для новичка, она только для синьёров или крепких мидлов. Так же как и питон(когда говорят, что питон хорош для новичков, то подразумевают, что в школе/институте азы программирования на нём хорошо изучать вместо паскаля, а не с целью заработка, есть и статьи где пишут, что питон как первый язык для карьеры это плохой выбор). Если брать веб и питон, то это джанго. Очень классный фреймворк, но джуниором тебя никто не возьмёт. Обычно там пишут, что надо хотя бы год опыта бекэнда. Так что выбор тут ложиться на php. По стандарту html, css, js, sql(хотя бы азы, кроме html, его надо знать нормально, с js надо уметь отправлять ajax). Так же советую подучить вордпресс и битрикс. Битрикс многие хейтят, есть причины(когда втянешься, поймешь почему). Но при этом он достаточно востребованный, у него хороший маркетинг. И там есть пару сертификатов, есть от них самих документация и обучающие курсы с тестами. В этом плане очень хорошо его изучать. Сдашь два экзамена битрикс разработчика, получишь сертификаты и работу джуниором тебе точно не составит труда найти. Потом уже по ходу изучай какой-нибудь фреймворк типа ларавела, либо можешь переходить на джанго с питоном. Если будешь работать в какой-нибудь веб-студии, то скорей всего у них будут задачи по разным cms и фреймворкам. Так что когда освоишь допустим, джанго, то сможешь просто попросить, чтобы тебе ставили задачи по нему и так перейдешь на него.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Tactise Москва
от 300 000 до 300 000 руб.
Glyph media Москва
от 15 000 до 45 000 руб.
от 3 000 до 4 000 usd.
14 дек. 2019, в 19:46
750 руб./в час
14 дек. 2019, в 17:55
5000 руб./за проект
14 дек. 2019, в 17:39
3000 руб./за проект