119

Во все тяжкие: Веб-разработчик с нуля. 1 год

Во все тяжкие: Веб-разработчик с нуля. 1 год IT, Программирование, Карьера, Javascript, Веб-Разработка, Frontend, Web, Длиннопост

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


ЦельSenior Frontend Developer.

Язык: JavaScript.

Возраст: 29 лет.

Работа (настоящее время): Trainee Frontend Developer в компании "Корус Консалтинг СНГ".

Локация: г. Санкт-Петербург.


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


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


Каждый человек рожден для того, чтобы развить в себе способность разбираться за короткий промежуток времени и решить задачу в любой сфере, неважно в какой. В истории, примеров людей, реализовавших эту способность, десятки. Современная жизнь требует от человека решение задач в разных плоскостях, но общество заставляет становиться узкоспециализированным специалистом в одной сфере, абсолютно неспособного ни на что, стоит только его вытянуть за пределы его плоскости влияния. И, как вы понимаете, жизнь со всеми ее ситуациями делает и будет продолжать делать это с каждым. Неважно, программист ты или врач, сантехник или менеджер, тебе обязательно придется столкнуться с реалиями жизни и со сферами, которые тебе не знакомы. Поэтому очень важно научиться быстро разбираться в любой сфере и принимать правильные решения.


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


Моя жизнь не заканчивается программированием. Для меня программирование сейчас - это лишь сфера, которая мне показалась год назад очень хорошей для того, чтобы освоить определенные навыки и почувствовать под ногами опору в профессиональной сфере. Сейчас она мне кажется до сих пор такой сферой. Получилось ли это? Еще нет, я в начале пути, но определенно кое-какие успехи есть, и чувствую я себя увереннее. И я абсолютный противник такого образа жизни, при котором мышление человека фиксируется на одной плоскости и практически никогда оттуда не смещается. Иногда, да, требуется длительная фокусировка на сфере, но не фиксация.


Что касается программирования - то это обычная профессиональная плоскость, со своими особенностями и определенными требуемыми навыками. Она интересная, как и многие другие сферы, но она не особенная.


Сейчас у меня начался второй месяц стажировки и учебы в компании "Корус Консалтинг СНГ". Могу с уверенностью сказать, что за этот месяц я понял и освоил, с помощью преподавателя, больше, чем за несколько месяцев самостоятельной работы. Это к тому, что если есть возможность учиться у кого-то, кто уже прошел такой же путь - то обязательно делайте это. Еще я понял, что конкретные технологии абсолютно не имеют значения. React, Vue, Angular... это все не важно. Если вы понимаете главные принципы построения программы, принципы взаимодействия ее частей и тот язык на глубоком уровне, на базе которого происходит всё это построение, то вы очень быстро перейдете на любую абстракцию и будете спокойно ее использовать.


Меня недавно спросили -"Как закреплять элементарные основы по JS (if, for, простые функции) на практике? откуда брать задания? с задачами на learn-javascript я более менее справляюсь, но этого мало."

Хочу написать для всех. Задайте себе вопрос: К чему вы идете? Вы хотите научиться решать задачки с Codewars или вы хотите устроиться в компанию и решать коммерческие задачи, тем самым зарабатывая деньги? Если ответ второй, то тогда начните с тестовых заданий в компании (или компанию, если есть такая, в которую вы хотите попасть). И пляшите от тестового задания. Всё, что вам необходимо знать и уметь для решения этой и подобных задач, с полным понимаем, того что вы делаете, и будет тем, куда вам необходимо прикладывать усилия. Про собеседования, на которых вас заставляют решать задачи, абсолютно никак не связанные с будущими задачами на работе - я промолчу.


В связи с этим, я решил помочь таким же как и я и создал базу тестовых заданий для frontend разработчиков. На данный момент она пополняется исключительно теми заданиями, которые присылали мне. По мере возможности, я буду ее пополнять. Я думаю, еще порядка 15-20 заданий, я в ближайшие дни туда выложу. Так же, приветствую пулреквесты. На гитхабе есть подобный репозиторий, но там очень мало тестовых, и в основном задания от крупных компаний. Но ведь больше как раз маленьких компаний, и было бы хорошо +- понимать, какие тестовые могут быть в этой компании и вообще, какие навыки и знания будут требоваться при работе там, с учетом особенности сферы и т.д. С другой стороны это позволит работодателям не расслабляться и постоянно менять тестовые. Дабы действительно брать на работу только тех, кто решил задачу, а не тех, кто скопировал решение из чужого репозитория или канала на ютубе, а потом будет сидеть и тупить на работе.


Что же касается моего развития, то я публично выкладываю материалы, которые я закончил изучать. Можете смело глядеть и подбирать для себя то, что хотите. У меня вкус хороший, надеюсь.


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


Всем профессионального роста и силы. Не забывайте, что мир сам по себе тайна, которую стоит раскрыть для себя. Не капсулируйте весь мир в одной плоскости!



Артем OWIII.

Контакты: Instagram, Github.

Дубликаты не найдены

+6
С ПРОШЕДШИМ!
раскрыть ветку 5
+2
Внимательный:) спасибо
раскрыть ветку 4
+2
Кстати, можно пойти в бэк. Там всё намного интересней) и у пхп порог входа низкий
раскрыть ветку 3
+3
Артём, ты был одним из тех, кто сдвинул меня с насиженного места, вдохновил.
За это время я прошел стажировку в одной компании, но устроился в другую. Правда на java.
Спасибо тебе и желаю удачи ))
+4

Спасибо, ТС, я нашла этот пост очень полезным. Осенью начала изучать питон, думала об анализе данных сперва, потом о бэкенде. К весне дошла до курса fullstack django разработчика на udemy и вдруг поняла, что тот блок обучения, который посвящен фронтенду, так сказать, "дарит радость" гораздо сильнее.

раскрыть ветку 25
+2

Можете накидать ссылки на курсы, которые проходили? Если будут ваши комментарии по этим курсам, то вообще шикарно. Я сейчас в самом начале пути, учу Питон. План как раз такой и был: дата саенс или бэкенд. Но поскольку у меня только второй месяц обучения, все может сильно измениться )))

раскрыть ветку 21
+3

Сперва проходила на Coursera практически все курсы, где было в названии слово Python. В основном от Michigan University и еще один от IBM. Просто потому что бесплатно, главное уложиться в неделю на курс. Сейчас я застряла на юдеми (тут пишет, что запрещенный домен, так что без ссылки), курс называется python-and-django-full-stack-web-developer-bootcamp - он полезный, английский понятный, но к этому моменту я уже засомневалась, так ли меня будоражит django.

Если надо обязательно на русском - тогда stepik, как кто-то тут посоветовал, да. Еще я прошла в яндекс практикуме вводные курсы по анализу и бэку ("Получить первые 20 часов практики бесплатно" которые) - пришлось в очередной раз проскакивать через базовую инфу про строки/числа/списки/словари ради вишенки - неплохая для новичка песочница с библиотекой Pandas (в курсе по анализу) и с Django (в бэкендовом). Есть еще отличное мобильное приложение SoloLearn на случай, если вдруг захочется учиться, сидя на унитазе. А, еще на рутрекере есть курс русскоязычный от OTUS: https://lh1enq31-dot-rutracker-zerkalo.appspot.com/forum/vie... (там же есть и парочка других по питону, тоже OTUS)

раскрыть ветку 6
0
Я могу помочь, есть ВК или Инстаграм?
раскрыть ветку 13
+1

Ща миНусить будут. Забудьте курсы. Онли доки, и Ютуб в тех местах, где доки не ясны. Все остальное тупо перепечатывания кода.

По питону есть 2(два) великолепных курса на платформе stepic, рекомендую.

раскрыть ветку 2
0

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

раскрыть ветку 1
+2
Дождался поста) Желаю успехов в дальнейшем!
+2
А я тут знаешь что заметил..
в предыдущих постах фигурировала цифра 28, прошел год с начала пути и появилась цифра 29. Это как то связано?)

типо год назад стукнуло 28 и решил все менять, или это просто совпадение?
раскрыть ветку 1
0
Получается что так)
+2

И еще коммент. Читаю список прочитанной литературы. Было бы круто дать оценку книге. Например, материал был тяжел к усвоению, или это маст хэв, или скучная книга, не тратьте время.

Можно отдельный пост запилить ))

+1

Я тоже пробовал попасть во фронт, осилил js, html, css, адаптивная верстка, среду node, попилил пару лендингов на gatsbyjs, пробовал из упаковщиков и галп, и вебпак и грант, полюбил удобство препроцессоров (styl, scss и less), все время пилил только на телефоне через termux в vim, запуская самописный локальный сервер, в идеале изучил принцип rest, и все про HTTP, но в итоге во фронт меня на расстояние вытянутой ноги не подпускали, нужны только сеньоры, с десятилетиями опыта, увы. В итоге ушел в 3D моделинг, пилю модельки для стоков, иногда если везет в драчке собачек (фриланс биржи) получаю заказы. Мир капец унылый, ни фига всё не так радужно и классно, как это преподносят расплывающиеся в улыбке 'успешные фронтендеры' или модельщики :|

+1

Артем, в инсте у тебя закрытый аккаунт, зачем ты его упоминал

0

У тебя на гитхабе в списке Стек технологий(актуальность на 2019 год) , указан пункт MoveDB.api , наверно все таки имелось ввиду MovieDB.api , так же заметил у тебя в портфолио Проект жизнь, тоже делал реализацию по уроку с youtube , только немного добавил своего https://reinerok.ru/life/.

раскрыть ветку 1
0

да, всё верно. Опечатка.

0

А вы все еще юзаете Linux? если да, то какой дистрибутив?

0
Спасибо, тебе сил человек,я тож в начале пути и будет полезно почитать! Подпишусь
0
Добрый день!
Почему выбрали именно это направление в it?
Довольны ли своим выбором спустя год?
0

Ребята, подскажите, как учить JS? Стопорюсь, не выходит :(

раскрыть ветку 1
0

лучше и не надо, сейчас эра успешных геймдизайнеров, фронтэнд оверлоадед людьми

0

Ребят, а кого есть курсы по JS? я многие проходил что есть на Ютубе, но годных и полных там мало. Изучил основы. А что дальше? везде есть только ссылки на платные курсы, но у меня тупо нет возможности их оплатить. Получается, что я то основы знаю, а что делать с этим не знаю.

0
Привет! Спасибо за пост, он очень интересный)
Дай совет, никак не могу найти работу или хотя бы взять первый заказ. Есть свой сайт портфолио - https://iamcooller.github.io/CyberFoxes.io/
Знаю хорошо Html, Css, начально JS, Vue.js, так же знаю Bootstrap и Flexbox. Но никак не выходит куда-то устроиться или найти простенький заказ на лендинг. Везде просят даже для джуниоров много знаний.
Уже руки начинаю опускать :с
раскрыть ветку 14
0
Здравствуйте. Дизайн вырвиглазный на сайте, больно смотреть. Возможно поэтому отказывают. Я бы советовал использовать стандартные компоненты из Bootstrap или из MaterialUI.
раскрыть ветку 2
0
Хорошо, постараюсь сменить дизайн. Спасибо за совет)
раскрыть ветку 1
0
Сайт реально стремный. Даже листать ном нельзя
раскрыть ветку 1
0
Это фишка старых лендосов, уже давно вымерла
0
Учись, коли знаний не хватает. А сайт лучше убери этот и никому не показывай. Лучше без сайта работать, чем с таким сайтом. Плохо. Очень.
раскрыть ветку 8
0
Чем именно плохо?
Сам дизайн?
раскрыть ветку 7
0

Ну как же так! А где обещанный список изученных материалов в конце поста? :(

раскрыть ветку 7
0
Я оставил ссылку на репу в гитхабе
раскрыть ветку 6
0
Так ты 5аписал те что прочёл, а из них все что-ли рекомендуешь?
0

Я имела ввиду вот это:


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

раскрыть ветку 4
-3

Я вот одного не понимаю: ты уже год жопу рвёшь, тыкаешься в различные конторы, читаешь книжки, зубришь теорию, а всё чего ты добился сегодня - это должность стажёра? С чем связан такой медленный прогресс?

раскрыть ветку 16
+4

Медленный? Вполне нормальный,  сейчас не 2000й, когда брали всех кто был в состоянии написать public static void main без ошибок

0

За год это очень неплохо стать стажёром, студенты IT направлений находят стажировку/работы редко раньше конца 2го курса, чаще 3-4 курс

0

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

раскрыть ветку 13
0
все учат фреймворки, а понимание фундаментальных принципов на нуле

О каких принципах речь, если кратко? Я щас пытаюсь прыгнуть из верстальщика в фронтендеры и вся инфа, которую можно найти, как раз про фреймворки.

раскрыть ветку 2
0
привет, подскажи пожалуйста, а как изменилась ситуация с кадрами в it и конкретно веб разработке? я так понимаю желающих дофига и небось зп ниже стали, порог вхождения выше теперь? я просто по выходным увлекаюсь веб разработкой и в скором времени хочу сменить работу, но до этого сложно было найти что то(у меня не вышло), а теперь вообще жопа наверно
раскрыть ветку 1
0

От части вы правы. Но сам факт того, что сегодня много слабых разработчиков  говорит лишь о том, что такие разработчики востребованы.

раскрыть ветку 7
-8

сферическая чушь в вакууме. ах да, - этож вебкодинг

раскрыть ветку 1
+1
Идея имеет место жить, но реклама "корус" - лишнее.
Чувак, по ошибке тебе ответил ))
-8

Чувак видел твои отчёты уже очень давно, хочу сказать, что начал примерно в одно время  с тобой учёбу, по возрасту на 2 года младше, однако устроился уже через 3 месяца в банк отстажировался и стал джуном, через пол года работы и окончание проекта перешёл в эр телеком как ведущий фул стак разработчик, работал с node.js typescript React svelte. При этом ещё 1,5 года назад работал фитнес тренером. Сейчас я на удаленке веду 2 проекта один на реакте как фронтенд разработчик, и фул стак в эр телеком. Чем ты занимался год я понятия не имею, за год ты мог набраться практики и знаний которых достаточно для мидла и выше не только на фронте и на бэке тоже. Сорри я не выдержал читать твои отчёты. Спустя год ты добился стажировки пи*дец.

раскрыть ветку 16
+6
Фул стак через <года обучения) ... Ну ну
ещё комментарии
+4

Чувак, 1) молодец конечно, но выглядит твой пост откровенно стремно. Всмысле что "посмотрите какой я хороший". Не круто. У каждого свой темп.

2) Чем дольше ты будешь вариться в этой каше тем больше будешь понимать что еще очень много предстоит узнать, даже в том, в чем, казалось бы, разбираешься. Все эти должности "ведущий" и прочее - полная фигня. За год в синьоры не вырастают, в мидлы то кое как и уже хорошо (и я про год коммерческого опыта в хорошей компании а не "год назад начал интересоваться"), особенно в фулстек (бекенд сложнее фронта, глубже). Пожелание, если конечно услышишь - поменьше чсв и побольше роста "в глубь" а не бегай по фреймворкам и с бека на фронт.

ещё комментарии
+3

"Чем ты занимался год я понятия не имею".
Молодец, далеко пойдёшь, не стоит извиняться.
Желаю больше выдержки.

ещё комментарии
+3
через пол года работы и окончание проекта перешёл в эр телеком как ведущий фул стак разработчик

Ведущий фулл стэк через пол года, пиздец)

раскрыть ветку 2
-3

Чувак можно придумывать для себя миллион отговорок, почему не получилось, писать "пиздец" и угорать, но я спустя полтора года после работы физруком, на двух проектах на удаленке при бабках в кризис, а что с теми кто начал так же? Вся эта статья чувака который год страдает хуйней

раскрыть ветку 1
+2
За 9 месяцев ведущий фулл стэк?
раскрыть ветку 2
+2

Представь какой там код на проекте))))))))))))))

-3

11 месяцев

+1

Очень сильно попахивает вбросом.

ещё комментарии
ещё комментарии
Похожие посты
83

Бесплатно помогаю пикабушникам учить программирование, часть 7: «Ответы на часто-задаваемые вопросы»

Недавно я предложил бесплатную помощь в изучении программирования на Ruby.

Некоторые пикабушники-программисты сделали аналогично, предложив помощь в изучении других тем.

Вот весь список

https://teleg.one/LearnRubyForPikabu - Изучение Ruby

https://teleg.one/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://teleg.one/LetsDesignPool - И еще одна группа по изучению дизайна

https://youtu.be/wpUztJjtoAY - Канал по изучению дизайна

https://discord.gg/MPAdxTw - Изучение Javascript

https://teleg.one/javacodingforpikabu - Изучение C# и Java

https://teleg.one/aerohockeyondart - Изучение Dart

https://teleg.one/barlabsmm - Изучение таргетированой рекламы

https://vk.com/learnblender - Изучение 3d моделирования в Blender (обновление)

https://discord.gg/6FsqqdW - Еще одна группа по изучениею 3d моделирования (обновление)

https://teleg.one/IELTSwithAnnaGulak - Помощь с написанием эссе для IELS (обновление)

https://pikabu.ru/story/1s_dlya_sovsem_nachinayushchikh_7337537 - Изучение 1С (обновление)

https://vk.com/club193741158 - обучение SEO (обновление)

https://teleg.one/egemathpikabu - Подготовка к ЕГЭ по математике

https://teleg.one/egephyspikabu - Подготовка к ЕГЭ по физике

https://teleg.one/ogephyspikabu - Подготовка к ОГЭ по физике

https://t.me/ogemathpikabu - Подготовка к ОГЭ по математике


Сегодня я вкратце отвечу некоторые вопросы, которые попадают ко мне в личку.


В каком текстовом редакторе писать код ?

Хоть в блокноте. Главное, чтобы вам было удобно. От себя рекомендую VS Code или RubyMine.


Есть план обучения а уроков нет. Когда будут ?

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


Я открываю hh.ru и вижу что вакансий для Ruby меньше чем для иного языка. Значит стоит учить более популярный язык?

Выбранная вами площадка вакансий далеко не единственная. Главное, чтобы вам нравился язык и он хоть немного пользовался спросом на текущий момент. Тренды меняются очень быстро и советчиков, которые считают что их мнение очень весомо/единственно правильное, будет очень много.


Почему говорят, что этого материала очень мало для новичка ?

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

После освоения материала из этого плана вам хватит знаний для получения должности стажера/младшего разработчика в большинстве компаний СНГ.


За сколько времени я дойду до уровня джуниора ?

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


Мой канал в Telegram: https://teleg.one/LearnRubyForPikabu
Показать полностью
141

Во все тяжкие: Веб-разработчик с нуля. 11 месяцев

Во все тяжкие: Веб-разработчик с нуля. 11 месяцев IT, Программирование, Карьера, Javascript, Веб-Разработка, Frontend, Web, Длиннопост

А вот теперь меня уволили.. Месяц был насыщенным.. И не веселым.


Цель — Senior Frontend Developer.

Язык: JavaScript.

Возраст: 28 лет;

Работа (настоящее время): - Trainee Frontend Developer в компании "Корус Консалтинг СНГ";

Локация: г. Санкт-Петербург.


Привет всем моим подписчикам! Как вы там? У кого какие успехи?


Меня вот за этот месяц уже успели уволить разок, а сейчас я уже "работаю" в крупной компании. Ну давайте обо всем по порядку.


Я сделал десятки откликов на всем известной площадке для трудоустройства и конечно, было довольно много откликов с разного уровня тестовыми заданиями. Ходил на несколько собеседований, но что-то дело с мертвой точки не сдвигалось. Либо я не тянул и не мог тестовое сделать, либо после, вроде как успешного собеседования - тишина, не ответа ни привета.


Решил сменить тактику и опубликовал в своем твиттере клич о поиске работы. И тут на меня вышел работодатель, предложил вакансию верстальщика-разработчика.

Компания американская, стартап из Силиконовой Долины. Проект - свой браузер (расширение, надстройка над браузером на базе Chromium). Я подумал - крутой проект, плюс работа удаленная, зарплата в долларах, я не один фронт на проекте - предел мечтаний просто. Созвонились по скайпу с ведущим фронтом, я ответил на все вопросы, рассказал о своем небольшом опыте, вроде все обсудили и обо всем договорились.


Часа через два я  уже общался по видеосвязи с руководителем и инвестором стартапа, который сидел в солнечной Калифорнии и рассказывал о работе в их команде.


Еще через час я уже сидел и читал договор на английском и искал в нем пункт о продаже почки. Но нашел только свою зарплату в долларах. Если перевести в рубли, то примерно зарплата миддла в РФ. В общем, все подписал, мне выдали все доступы ко всяким jiraм и корпоративным почтам. Я не мог нарадоваться! Завтра в бой, с утра на митап или как там это называется. Знакомство с командой! Уже представил в мыслях как через пару месяцев смогу загорать на Бали и работать под пальмой. Но рано радовался..


На следующий день мне поставили задачи, задача была немного расплывчатой, входных данных мало(макет корявый). До обеда я только настраивал окружение, в чем мне помогал руководитель фронта и только после смог приступить к задаче. Но только я посмотрел на код и на то, как устроен проект, я понял, что это будет непросто..


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


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


Но спустя пару часов руководитель и инвестор всего проекта предложил созвониться. Я почувствовал что-то неладное. По его тону я понял, что это всё. Говорил, что-то вроде: "Руководитель фронтэнда говорит, что переоценил свои возможности по обучению и уделению времени джуну" . В общем, они не готовы были вкладывать время в мое обучение. Он предложил прекратить сотрудничество и компенсировать мой рабочий день, но чего уж там.. Мне было не до этого. Я расстроился. Это был удар. Неожиданно просто все произошло, вот я и приуныл.


Изначально то мне сказали, что мы начнем с простых задач и потихоньку будем усложнять и делать задачи сложнее. А по итогу даже не дали времени на освоение их стека. Один день - это мало, я считаю. Но у них скоро должен был быть релиз, видимо из-за этого меня быстро отправили восвояси. Хозяин барин. Что сказать.


Вот так прошел мой первый и последний день работы в американском стартапе из Силиконовой Долины.


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


Далее я встряхнулся, сделал выводы и написал в ту компанию, в которую должен был идти на второй(очный) этап тестирования и объяснил ситуацию. И мне пошли навстречу, предложили сделать тестовое удаленно! Но оно было на время, ровно на 4 часа, с контролем времени. И вот на следующий день я выполнил эти два задания. Честно говоря, давно так не стрессовал. Еле уложился в 4 часа. Всё, сдал. Отправил.


Через пару часов получил фидбек, что сделал все замечательно и меня принимают в их проект. Что за проект вы спросите? Дебютный проект компании "Корус Консалтиинг СНГ". Крупная компания, дочка Сбербанка. Суть проекта - это два месяца оплачиваемой учебы (по срочному договору), вы учитесь и вам платят среднюю зп джуна по рынку! Не круто ли? После - трудоустройство в один из их проектов. А там ДМС, белая зп, английский и всякое такое.


Сегодня закончился третий день учебы. И знаете что? Это то, что мне было необходимо. Преподаватель, код ревью, лекции - очень интенсивная учеба и не простые практические задания. Нас в проекте 6 человек, возраст ребят и одной девушки от 22 до 30 лет. Мы общаемся, обмениваемся опытом, в общем - круто. И еще плюс: сегодня нас перевели на удаленку, в связи с чем - сами понимаете :) Стало еще удобнее.


Такие дела. Не останавливаемся и движемся к цели!


Ну и по традиции. Что я сделал и изучил за последний месяц:


1. Дочитал книгу "Грокаем Алгоритмы". Кто подписан на мою инсту уже давно в курсе;

2. Разобрал примерно половину книги Мартина Фаулера "Рефакторинг кода на JavaScript";

3. Разобрал процентов на 20% книгу Эрика Хэнчетта "Vue.js в действии".

4. Написал пару приложений( пару недописал) и мини проектов. Искать в гитхабе.

5. Я оформил свое резюме прямо в гитхабе. Как вам?

6. Посмотрел конференцию от Яндекса «Я ❤ Фронтенд 2020»; рекомендую!

7. Посмотрел конференцию от Яндекса «Я ❤ Фронтенд 2019»; рекомендую!

8. Сходил на конференцию Piter JS #45;

9. Познакомился с библиотекой Lodash;

10. Познакомился и попрактиковался с шаблонизатором Pug;

11. Познакомился и сделал пару проектов по WebGL(Tree.js);

12. Посмотрел где-то 1/4 курса ШРИ 2018 года от компании Яндекс.


Ну, что ребята? 11 месяцев позади и кажется, что у меня вот только-только что-то начинает получаться осознанное. Так, что кто думает, что можно стать более менее понимающим веб-разработчиком за 3-4 месяца - чушь. Вспоминаю свои первые собесы - стыд и срам.


Год интенсивного и каждодневного изучения и практики дадут плоды, но небольшие. Большие - дальше.


Успеха Вам! Подписчикам здоровья и удаленной работы в этой больной мировой обстановке! До встречи через месяц!


Артем, OWIII.

Показать полностью
820

Лицензия на злые дела

Изучал инструмент JSLint и нашёл в вики.

В 2002 году, Крокфорд(автор JSLint) добавил в типовую лицензию MIT особый пункт, обязывающий использовать программу «для добра, а не во зло». Многими организациями такая лицензия была признана несвободной, вследствие чего возникли некоторые юридические проблемы, например, программу теперь было невозможно размещать в некоторых репозиториях. Несмотря на просьбы сообщества, Крокфорд отказывался вернуть лицензию к типовому виду. Исключение было сделано только для компании IBM: самой компании, её заказчикам, партнёрам и прислужникам было предоставлено право «использовать JSLint во зло». Такое решение удовлетворило юристов IBM.

180

Про ЗП в IT в цифрах

Про ЗП в IT в цифрах IT, Карьера, Зарплата, Работа, Длиннопост

По мотивам Войти в айти, или все же не стоит опишу как в РФ (просто, кто сколько получал).

С 2014 регулярно нанимаю разработчиков, QA, аналитиков, админов (+скрам мастеров, техлидов и т.п.). Мой опыт: 6 компаний, ~600 собеседований, ~70 человек нанято. В комментах пишите свою «статистику», интересно посмотреть и сделать выводы.

Нанимал в коммерческие российские компании (Мск, Самара, Саратов, Нижний Новгород, Ташкент, удалёнщики с СНГ). Разброс ЗП разработчиков 18 - 300 т.р. чистыми (на руки).


По грейдам, о которых пишу (сроки с учетом максимума усилий):

Интерн – что-то знает, слегка полезен на проекте, уже пишет код.

Junior. Минимум - 0.5 лет опыта работы за деньги, проходил курсы, стажировки или читал книжки.

Middle. Минимум -1 год опыта работы, знает всё и может решить любую задачу в рамках проекта.

Senior. Минимум - 3 года опыта, может сделать что угодно в рамках сферы (Backend, Frontend и т.п.), сделать хорошо и не дать остальным сделать не правильно. * относится к современным технологиям, т.е. если ты со времен «крымнаш» только пикабу читал – платить как директору завода никто не захочет.

Описание субъективное и примерное – можно часами обсуждать что они должны уметь и знать, но НИКТО не знает как правильно отличать одних от других. А те, кто думает, что знает – вас обманывают.


ЗП в городах миллионниках(backend/frontend): всё здорово

Интерн: 15 - 20 т.р. Т.е. студент/выпускник без опыта, нанимают их, чтобы делать рутинное унылое говно или, если повезет, чтобы прокачать в джуна.

Джуниор: 30 - 60 т.р. Дешево и эффективно.

Миддл: 60 – 100 т.р. Костяк команды, все их любят и ценят, их много.

Senior: 100 - 200 т.р (чаще до 140, если хочется через 2 недели выйти на работу и больше не искать. Варианты на 200 появляются с определенной периодичностью, несколько раз в год).

Специфичные кейс: в город приходит новая компания, которой нужны разрабы (уровня Яндекса, Сбертеха и т.п.) - они добавляют +30-50% к рыночной ЗП и раздают всем предложения, так было 20 лет назад, так и сейчас происходит.

ЗП в Москве:

Ко всем вариантам регионов добавить примерно +50-70% к ЗП. Все тоже самое, рынок перегретый и становится только хуже (лучше для разработчиков).

Вполне нормально за 200-250 т.р. нанять опытного senior аналитика или senior разработчика. Лично увольнял разработчиков-раздолбаев, которых переманивали у конкурента за 300т.р. на руки (backend + немного специфики).

Ташкент(для справки)

Собирал там команду, зарплаты как в Москве (можно в месяц получать в 30 раз больше местных), но разрабов в 50 раз меньше. Senior’ы все на удалёнке и получают 3000-4000$. Почти невозможно собрать команду.

Главный вопрос: идти или нет?

Через 1-2 года после старта получать 100 в регионах(150 в мск) – можно, выполнив 3 условия:

1) Никому никогда не верить: Считай, что в трудовом договоре твоего руководителя написано «торгуйся как на базаре, но платить надо мало и никогда не повышать ЗП ощутимо, обещай что-нить», и, поверь, торговаться он умеет лучше тебя. Поэтому раз в полгода-год полезно ходить на собеседования и получать «письменное» доказательство, что вы заслуживаете в 2 раза больше – потом можно честно и конструктивно обсудить. Это не «неэтично, как ты мог!?», это правильно.

2) Рабочая неделя: это 70 часов, из них 30 часов работы и 40 часов обучения. Все просто: найди senior спеца или лучше тимлида – спроси что изучить или почитать, пробуй каждый вечер и каждый выходной, пока борода не вырастет. Работодатель не обязан помогать и отчасти заинтересован, чтобы этого не происходило => Всё сам.

3) Выбор места работы: есть компании, где каждый день интересно и тяжело, а есть унылые болота.

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

1 и 3 пункты – обязательно, так и появляются грустные истории в комментах.

2й пункт– увы, не обязательно, без этого дело пойдет медленнее, но пойдет. У всех есть друг-программист 25 лет, который ни дня в жизни не учился, ничего толком не знает, но может кое как писать код и получает 150т.р., либо 250 т.р. на удаленке (еще и на серфе по утрам катается, мудень). Это потому что рынок сырой, кривой и перегретый, способы отбора – говно, а разрабы нужны, хоть какие.

Почему соглашаются бесплатно работать? Я тоже соглашался, потому что известно - через 3 года будешь деньги попой есть, если сейчас получишь опыт.


Если интересно, могу написать личный опыт "взламывания" собеседований на разработчика или как за 5 лет 1000 раз скосячить и начать получать офферы на тех.дира в IT (от 350 т.р. чистыми), но это для совсем отбитых сценарий.
Показать полностью
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: