Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Я вспоминаю 2007-й год. Из всего фронт-энда у нас был только PrototypeJS.Справедливости ради, уже был выбор как минимум из PrototypeJS, MooTools, jQuery и YUI.
Легко потерять голову, если ты выпал из фронт-энда на 1-2 года.
Это и значит, что инфраструктура и стек технологий — хорошие. Когда ты берёшь простой инструмент (знаете, для простых задач как правило удобно использовать простой инструмент) и делаешь простые вещи без магии и плясок с бубном.Вашими бы устами…
Я решил что сделаю всё на Visual Basic, поставил студию или что там, и следовал простым мануалам и примерам. Наверняка задача решается специалистом за час, мне понадобился рабочий день, но всё работало.С веб-программированием аналогично, выбираешь какой-нибудь приглянувшийся внешне фрэймворк и следуешь простым манулам и примерам.
Положим, хочу я сделать под вин простое приложение
А еще есть C#, который тоже сильно проще С++
Ага, а документация по нему в 3 раза больше страниц
Как ты будешь реплицировать данные на три ЦОДа? Мало кто знает что у неё есть replica-set. Еще меньше людей смогут ответить на вопрос «Окей, что делать если реплика развалилась и одна из нод встала в позу»?
На собеседованиях я люблю спрашивать простую задачку: вам надо сделать аналог bit.ly, у вас есть три ЦОДа в трех странах. С чего вы начнете?Простое решение такой задачи — взять постгрес с рельсами и запустить на двух серверах в одном цоде. Вы ведь не сказали, что нужно обязательно использовать все три цода.
После пары минут страданий люди начинают выбирать базу данных и почти никогда это не бывает чертов простой MySQL, постоянно пытаются туда засунуть любое говно которое они хотят попробовать лишь вы выпендриться.
пытаются туда засунуть любое говно
окей, вот твоя MongoDB которую ты выбрал.
Я фуллстак веб-разработчик и лид в течении последних трех лет с резюме из двух листов А4 со списком технологий прочитав которые люди не верят что я это всё умею
я вообще-то в основном собирался получить удовольствие, так что настроился на «zero-tolerance mode» (прим. переводчика: рука не поднялась переводить такую чудесную фразу). Как только что-то начинало раздражать, я бросал это и искал другое, лишь бы ничего не мешало.Собственно вот и вся проблема.
"zero-tolerance mode" (прим. переводчика: рука не поднялась переводить такую чудесную фразу)
C# где экосистема слаженная и 90% боилерплейта за тебя уже написано. JS к этому тоже идет, но понадобится пару лет
./configure && sudo make installnpm i --save gulp.plugin.zsh && source ~/.zshrc./node_modules/.bin/some_bin, добавьте себе в PATH ./node_modules/.bin относительным путем :)import angular from 'angular'; Ещё я использую webpack и хочу подключить бутстраповский less в свой: @import "~bootstrap/less/bootstrap"; Вот что в итоге:

npm i -S some-module нежели делать это через GUI Идеи.npm run %имя_задачи%.обновить свой инструментарий, а еще просто немного развлечься. Вроде ничего сложного.
Используйте вот этот Gulp конфиг.
Даже наскреб каких-то Gulp конифгов для быстрого старта.
Ну хорошо, вот мы подошли той самой точке, когда «уже не получается» — дальше что делать, куда идти? Путей множество, выбор крайне неочевиден и на всех них в изобилии рассыпаны подводные камни и грабли.«Крайне неочевиден выбор» тогда когда вы начинаете решение задачи с изучения «новых-сложных фреймворков», типа как автор. А когда вы уже решили 90% задачи на том же, как вы пишете, jQuery — то поиск необходимого инструмента для решения оставшихся 10% — уже не кажется таким сложным, разве нет? Ведь речь как раз об этом.
Чтобы сделать небольшой бложик для друзей, не надо использовать Spring. Нужно просто взять Wordpress и сделать.— простым задачам простые (≈известные) инструменты.
/* global $, _, s, window, singleMessage:true */»;старый добрый JSплох, нет. Я говорю что пора бы двигаться дальше, однако очень много кто остается при своем "старом добром JS" даже в новых проектах.
Desktop'ное приложение — пожалуйста, получите WinForms\WPF
То, что в программировании сейчас целый зоопарк технологий — бесспорно, но лично я стараюсь особо не привязываться к ним
так что настроился на «zero-tolerance mode» (прим. переводчика: рука не поднялась переводить такую чудесную фразу)
Я веб-разработчик и уже 10 дней не могу написать простейшее приложение