• 163032
  • 1522
  • 77
Нравится блог?
Подписывайтесь!

Вам 21 и вы еще нигде не работали? Читайте, как я стал фронтендщиком

Этот пост во многом направлен студентам IT-направлений, которые думают попробовать себя в вебе, а также всем тем, кто не знает, что делать.

Привет. Меня зовут Никита Баев, я фронтенд разработчик в Kaspi банке и периодически диджей, на момент написания этого поста, мне — 17 лет.

За полтора года я сменил 3 места работы, участвовал в опен-сорс разработке и между делом немного фрилансил для различных компаний и людей.

В 16 лет я уехал из Актау и начал жить один в Алматы. Многие родители были бы против отпускать своё чадо, как впрочем и мои, но поверьте — если бы я эти два года жил вместе с родителями, то я бы не смог добиться того, чего я добился сейчас. Так что, родители, отпускайте своих детей из дома как можно раньше. Только если они не наркоманы или еще что-то в этом духе.


Вообще, я изначально учился на менеджера по туризму, но в Алматы перевелся на техника-программиста. Профита это особого не дало мне, но зато можно было смело брать все задания заранее, а потом приходить и отдавать их преподавателям, отчего появлялось очень много времени на саморазвитие и всё такое.

Полгода я еще ходил на учёбу и совмещал удаленную работу веб-разработчиком на Tumba.kz, но после нового года — полностью забил на учёбу. Начал работать фронтенд разработчиком вYvision.kz и тут понеслось. Если честно, изначально мои знания были больше похожи на сборную солянку. Всего понемногу.

Каждый день работа в Yvi ставила передо мной новые задачи. Во многом благодаря им — я стал постоянно учиться и совершенствовать свои навыки разработки фронт-енда. Хочу сказать большое спасибо Рахиму, Канату, Данату и Васе за то, что мне выпала честь работать с такими крутыми ребятами, как вы!


Фронтенд должны писать фронтендщики.

В июле 2013 года я покинул Yvision.kz и перешел на новое место работы — Chocomart.kz. Первые пару месяцев я и мой коллега Жаржан занимались рефакторингом фронтенда старого чокомарта и тогда я окончательно понял, что фронтенд — должны писать фронтендщики. Работа в Чокомарте многому меня научила. В частности, я вместе с Асхатом Мурзабаевым, сделал самый быстрый каталог в Казахстане. Во время проведения Кибержумы мы вместе с Данатом Аргимбаевым до 6 утра (он еще и дольше сидел) делали Чокомарт еще лучше. Я понял, что если ты можешь задержаться на работе до 6 утра, то ты действительно любишь свою работу. Стоит отметить, что не исключается, что у некоторых причиной этому может быть работодатель-тиран, но не в моем случае.

Спасибо команде разработчиков Чокомарта за отличный опыт и отлично проведенное время!

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

Никогда нельзя экономить на фронтенде. Потому что фронтенд — это ваше лицо. Это то, почему пользователь еще пользуется вашим сайтом, а не пошел к конкуренту.


Бывают, конечно, крутые универсалы. Это редкость, тем более в Казахстане. Но даже они очень часто не могут уследить за всем тем, что происходит в мире фронтенда.

Вам обязательно стоит определиться с тем, что вы хотите делать.

Вам обязательно стоит определиться с тем, что вы хотите делать. Быть темным властелином, который управляет приложением или белым парнем, который влияет на то, как будут работать с приложением?

Мир не стоит на месте. Каждое утро приходя на работу, я обязательно читаю все то, что приходит ко мне в рсс-читалку. Понедельник — самый тяжелый день. За выходные скапливаются как минимум 300-400 записей и это все по веб-разработке и фронтенду в частности. Ежемесячно проводятся десятки конференций посвященные фронтенду. Фронтенд разработка — это самая сложная часть разработки сервиса в целом. Многие не согласятся с этим. Но разве поддержка 50к пользователей с зоопарком из браузеров и ОС — это не подвиг? Бэкенд-программист никогда не будет думать о том, что сайт грузится 5 секунд или еще больше. Ему это просто-напросто не интересно.

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

Фронтенд — это будущее интернета и разработки в целом.

Фронтенд — это будущее интернета и разработки в целом. Уже сейчас, благодаря различным технологиям (Node.js, Polymer и другим) , фронтенд разработка становится почти бескрайним полем для экспериментов и новых возможностей, как для разработчика, так и для пользователя.

Я жутко рад тому, что в свое время выбрал именно JS и CSS в качестве основных языков разработки и не стал распыляться на бэкенд разработку.

В данный момент рынок испытывает большой дефицит хороших специалистов в области фронтенд разработки. И я думаю, что если вы захотите заниматься фронтенд разработкой в Казахстане — сейчас самое начать изучать все то, что связано с JS, CSS и HTML. Также, полезными будут знания Bash и хотя бы базовые знания unix.

Не думайте, что фронтенд — это малооплачиваемая работа. Да, первые пару месяцев вы можете помучаться, зато потом — заживете только так.

Фронтенд — это кайф. Это всегда новые и постоянно обновляемые технологии. Если вы один раз сядете на него, то он вас никогда не отпустит.

Вы думаете то, чему вас научат в университете, вам поможет? Забудьте. Как бы обидно это не звучало, но — «Забудьте все, чему вас учили в университете». Правда, ваши знания устарели, как минимум год назад. База — да, это всегда база. Но вы такой никому не нужны. И вероятность найти работу с такими знаниями — почти равна нуля. Вы, конечно, сможете стать эникейщиком, но сами подумайте — оно вам надо? Лучше уж продавцом в макдаке.

В январе 2014 года я перешел на новое место работы — Kaspi bank, где также продолжу заниматься фронтенд разработкой на благо «Казнета».

Можете задавать любые вопросы, связанные или не связанные с фронтендом.

P.S. Я бы жутко хотел работать в coub.com или Яндексе, но пока нет возможности уехать. У кого есть — всегда пользуйтесь ею.

21 февраля 2014, 13:03
4927

Загрузка...
Loading...

Комментарии

>Бэкенд-программист никогда не будет думать о том, что сайт грузится 5 секунд или еще больше. Ему это просто-напросто не интересно.
:D
bisu
0
0
разве фронтенд разработчику нужно задумываться о количестве пользователей?
Это типа когда фронт-енд весит 2 мегабайта и в сутки генерирует столько трафика, что мама не горюй.
Комментарий удалён автором поста.
OhShi
0
0
>>>Фронтенд разработка — это самая сложная часть разработки сервиса в целом.
>>>Многие не согласятся с этим. Но разве поддержка 50к пользователей с зоопарком
>>>из браузеров и ОС — это не подвиг? Бэкенд-программист никогда не будет думать
>>>о том, что сайт грузится 5 секунд или еще больше.
>>>Ему это просто-напросто не интересно.

Тебе ещё очень много предстоит узнать о бекэнде :))))
Не нужно, меньше знаешь - крепче спишь ;-)
troll
4
0
Фронтенд, фрилансил, опен-сорс, профит... а по русски, по простому никак нельзя? Или программисты уже забыли как заморские слова моно написать по нашему?

Ну и как там в каспи - профит уходит?)))
drugoi
0
0
Некоторые русские эквиваленты этих слов — жутко длинные.

Все ок у нас в Каспи :)
Та вы послушали бы разговоры в офисе, иногда сам охуеваю от фраз типа "задеплоил на стейджинге последний релиз-бранч". =) Самое хреновое, что я этот птичий язык понимаю...
Я как-то особо разницы не вижу - бэкенд, фронтенд, хуенд... Ну да, задачи типа разные, языки разные. Но так ведь задачи вообще в принципе никогда не повторяются, сегодня ты пишешь эскуэль, завтра тыкаешься в сети, послезавтра мониторишь системы и так далее и тому подобное. Есть еще люди, которые драйверы пишут или серверы на асме. Тоже прикольно. ;-)
drugoi
0
0
Ну, прикольно — это да :)
Просто вопрос в качестве выполняемых задач. Когда ты сфокусирован на чем-то одном, то только тогда ты сможешь стать асом.
Та хз, хз... Что значить сфокусирован на одном? Я не знаю, что это такое.
Когда ты, например, пишешь только клиентскую часть или наоборот — только серверную. Не смешивая и успевая следить за всем новым.
Смотря что подразумевать под серверной частью. На сервере есть очень много разных веселых задач. Это типа как сказать "я всего лишь повар-кондитер". ;-)
Я про разработку, не поддержку и т.д. :)
Hard-load и всё такое — это тоже не сюда :)
high-load тащемта.
Вы узко мыслите по причине малого опыта. На сервере не обязательно похапе берет из муэскуэля текст странички с каментами. Или ноджс из монги, не важно. На сервере, например, могут крутиться 10-15 воркеров, выполняющих разную задачу, один ходит по рсс лентам, другой опрашивает сетевые устройства, третий рисует графики, четвертый собирает статистику, пятый энкодит аудио-видео, шестой кеширует частые запросы и тд. И все это может быть написано на чем угодно. Например, скрипт, который уменьшает картинки, может быть написан на ассемблере по причине быстродействия. Ну и так далее. В общем, надеюсь, я понятно рассказываю.
Все воркеры, что ты перечислил ставятся максимум за два дня и то, в свободные минутки. Причем сильно расширять стэк технологий не хорошо. Как минимум по памяти ударит. Да и многие вещи реализованы уже, зачем костылить-то? И зачем так много воркеров плодить? Правильнее подвязать под события и держать логику в приложении. Что если у вас не сервер а кластер? На каждую ноду воркеры костылить и держать технологический винегрет, причем, который еще и время от времени надо заново деплоить?)
Ну во-первых, не надо тыкать, во-вторых, всякое бывает в жизни. ;-) Логику надо держать поближе к данным, а не в "приложении". "Приложение" - оно может и не знать про то, что у него какой-то там кластер, живет себе тихо, таскает данные из одного места в морду сайта и, в принципе, всего делов. А основная работа совершенно в другом месте. А деплой белый и пушистый - только в сказках. =)
Ясно. Я, пожалуй, это заскриню. С "вами" разговор продолжать не буду. Удачи с чистотой кода с "основной работой" не в "приложении".
А вообще пост написан с присущим максимализмом. Тут основная суть поста заключается во фразе "на момент написания этого поста, мне — 17 лет.". Очень рад за автора и желаю всяческих ему успехов. Хотя, конечно, чуши понаписал норм так. ;-) Ну ничо, это пройдет, я надеюсь.
drugoi
0
0
Например, в чем чушь?)
Максимализмом не страдаю. Жутко циничен и трезв в мыслях.
Чушь про бэкенд, например. Я заявляю со всей ответственностью. ;-)
Видимо, за время работы я видел только таких бэкендщиков :)
У вас еще все впереди ;-)
Веб разработкой я занимаюсь уже почти 2 года. И мне кажется что бы ладить с бекендщиком нужно знать и бекенд. Называю себя универсалом :) так как все приходиться делать самому. Очень хотелось бы набраться опыта работать среди профи.
Ну я хз, у нас люди, которые пишут фронтенд только его и пишут. Что не мешает им помимо всего быть еще и очень хорошими программистами в других местах, что называется, для хобби и развлечения. =)
saidyn
0
0
Мне кажется все таки возможность веб сайта выдерживать большие нагрузки на 100% зависит как раз от бэкэнда и фронт к этому не относится. Тем более все браузеры отлично кэшируют и цсс и жс. Производительность фронта зависит от производительности клиентской машины. А вот если красивый фронт будет грузится за 5 секунд и ждать ответы от бэкэнда, который отдает ответы по 2 минуты, вот тогда никакая красота не поможет.
Ну вопрос спорный. Точно не на 100%. В браузере тоже можно понаделать косяков таких, что сервер ляжет. Или, например, аяксовые запросы сильно экономят серверные дела, т.к. не грузят страницу целиком.
saidyn
0
0
Если все ссылки на подгружаемые ресурсы прямые, то 100% от бэкенда. А яксовые запросы они что к фронту обращаются? Они тоже долбят бэкенд. Конечно если фронтенд бездумно запрашивает одно и тоже, это будет напрягать бэкенд, но нормальный бэкенд не ляжет. Вообще если такое случается то это значит что профессионализм фронт разработчика как раз под стать уровню бэкенд разработчика.
Аяксовый запос - это один запрос. Спросил данные, ответили, показал. А загрузка страницы - это много запросов. Конечно, есть нжинкс. Но все равно же это не отменит сам факт перезагрузки страницы, все равно будет медленнее. Хоть как, 20 запросов больше, чем 1.
Да соглашусь, я просто в мыслях уже представляю себе систему с горизонтальным маштабированием, на нжинксе с кэшированием статики, мемкэш и ты ды.
Зачем? =))) Разницы нет же, хоть голую Памелу Андерсон представляйте, все одно - фронтенд и бэкенд - это искусственное разделение, имхо. В результате же продукт один получается, и самое главное, чтобы работал. ;-)
saidyn
0
0
А вообще вы я так понимаю в "теме", поэтому мы в итоге наверно все равно придем к общему мнению =)
Комментарий удалён автором поста.
Комментарий удалён автором поста.
Комментарий удалён автором поста.
Danat
0
0
"Вообще, любой пользователь — это обезьяна с гранатой. Никогда не знаешь, куда он залезет и как он может нажать ту или иную кнопочку. Разве такое есть в бэкенде? Разве бэкенд программистам нужно задумываться о таких вещах?"

Бэкенд программист, действительно, об этом не думает. Для этого юнит тесты есть=)
drugoi
0
0
…и фронтендщики, ага :)
Валидация на фронтенде - это только для галочки же, просто чтобы пользователю хорошо было.
Никита, ты на Шарипова сейчас или на Каблане остался или ты фрилансер вообще?
А теперь расскажите секрет :) на каком форуме или сообществе тусуются казахстансикие веб разработчики? И можно ссылку :)
drugoi
0
0
Было что-то типа jnet.kz, только там последние дни все мертво. А так — на фб есть пару сообществ и еще GTUG.

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

В продвинутых государствах едва ли поймут, почему в столь развитом, успешном и преуспевающем Казахстане от имени и по заданию властей творятся такие зверства над животными.
openqazaqstan
24 мая 2017 / 12:12
  • 10136
  • 100
Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Со стороны ЕНПФ в очередной раз прозвучало крайне неоднозначное заявление, от которого, на наш взгляд, лучше было бы воздержаться.
openqazaqstan
23 мая 2017 / 11:08
  • 9389
  • 32
Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Покупаешь в супермаркете продукты на 5000 тенге и банк забирает себе еще 30-50 тенге. То есть, продукты обошлись уже не в 5000, а в 5050 тенге.
ValentinaVladimirska
25 мая 2017 / 22:56
  • 7803
  • 22
Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Как ранее уже сообщалось из-за строительства БРТ в Алматы пострадают значительное количество деревьев. На прошлой неделе вырублены первые вязы и клён, - под расширение проезжей части на улице...
SKYFALL
24 мая 2017 / 17:20
  • 6722
  • 12
Системная коррупция стала главной угрозой для Казахстана. У нас воруют миллиардами

Системная коррупция стала главной угрозой для Казахстана. У нас воруют миллиардами

Коррупционные отношения вышли на такой уровень, что они уже начинают дискредитировать всю систему управления.
openqazaqstan
вчера / 13:45
  • 5432
  • 32
Что бы ни сделал пешеход – все равно водитель сядет

Что бы ни сделал пешеход – все равно водитель сядет

Вопрос о равной ответственности водителя и пешехода при наезде на последних, только-только начинают обдумывать в высоких кабинетах. Но, пока государственные головы думают, водители продолжают...
Mirogloff
22 мая 2017 / 23:29
  • 4903
  • 32
Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Судья Алмалинского районного суда Куаныш Арипов ломает стереотипы отношения граждан к представителям Фемиды. Напавшему на полицейского экс-сотруднику алматинского акимата он назначил наказание выше...
Mirogloff
24 мая 2017 / 16:41
  • 3484
  • 9
Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Итак давайте сразу начистоту. Мне 29. Не замужем, никогда не была, детей нет. В душе я совсем не чувствую этот возраст. Каждый раз когда задумываюсь об этом больше чем на 3 минуты, меня накрывает...
user2017
23 мая 2017 / 10:57
Аблязов загробным голосом декларирует «ДВК-2». Монолог обиженного человека

Аблязов загробным голосом декларирует «ДВК-2». Монолог обиженного человека

Последний монолог Аблязова о «продолжении борьбы с режимом» и «ДВК-2», при всём желании, не выглядел как какой-то политический манифест.
openqazaqstan
25 мая 2017 / 13:53
  • 2830
  • 60