69

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

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

«Если не спросить — никогда не узнаешь, если знаешь — нужно лишь спросить». (с)


Цель — Senior Frontend Developer.

Язык: JavaScript.


Исходные данные:

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

Образование: высшее, инженер ПГС;

Работа (настоящее время): менеджер по продажам.


Уровень мотивации: 7 баллов (из 10).


Режим тренировки основных навыков (ежедневные занятия, кроме вс):

1) Подъем в 06:00, отбой в 00:00 – 00:30. + 1 час на сон вечером;

2) Утренние занятия перед работой – 2 - 2,5 часа, практика;

3) Чтение 30 - 50 стр. книги по IT тематике или связанной с ней (в среднем - одна книга в неделю);

4) Подписка на HTML - Academy (выполнение 10 практических заданий каждый день);

5) Изучение теории и практика после работы, с 21:00 до 00:00.


Режим тренировки дополнительных навыков:

- Чтение 1 главы адаптированной книги на английском + аудирование (в среднем 30 мин. в день).


Сознательные добровольные (временные) ограничения:

1) Не курю;

2) Не пью алкоголь.


Итоги десятой недели:

1) Прочитано еще 100 страниц книги Питера Гудлифа «Ремесло программиста // Практика написания хорошего кода»;

2) Всю неделю решал простые задачки на знание алгоритмов и структуры данных. И дальше углублял знание базы по JS;

3) Зарегистрировался на codewars, начал решать задачки там;

4) Прошел Workshop по работе с canvas, вот что реализовано на данном этапе. Даже пришлось развернуть локальный сервер на danwer(да, мама, я программист), хотя говорят, что danwer -  отголосок прошлого века;

5) Начал пользоваться советами на Тостер. Если бы не ребята, что там помогают, то  вообще печаль была бы. Нелепую опечатку можно искать по 2-3 часа;

6) Прошел базовый курс по логике. Вот здесь, если нужно;

7) Начал верстать проект. Через пару дней закончу.  Будет адаптивный +  фильтр и новые фичи.


Проблемы с которыми столкнулся, выводы и корректировки:

1) На пару дней сломал график. Вечером залип не на час, а на 2,5, поэтому лег поздно, с утра встал поздно, короче старая песня :) Но потом выровнял. Как же всё-таки сложно сове стать жаворонком. Но я не сдаюсь;

2) Нужен новый комп. Прям реально нужен новый комп. Одновременно chrome и photoshop не работают, приходится при верстке пользоваться firefox. Но там не такой удобный отладчик;

3) Да, до этого не писал. Как я практикую английский? Кому интересно: на сайте есть адаптивные книжки с их аудиоверсиями. По уровням сложности. Я сначала читаю одну главу и перевожу, параллельно записывая новые слова, а после слушаю и закрепляю все новые слова на слух. Таким образом прокачиваю чтение, перевод и понимание речи на слух. Хотя бы на базовом уровне. Планирую позже переходить на подкасты, ролики и т.д. Надо бы еще учиться разговаривать, но это позже;

4) Кстати, провел эксперимент - нашел 5 вакансий на junior js, откликнулся и попросил тестовые задания. 3 компании из 5 пригласили и скинули тестовые задания. Но задания оказались сложные, а одно из них вообще было со знанием node.js. Так, что качаем уровень дальше и можно очень легко устроиться джуном.

Планирую через 3-4 месяца официально стать Junior Frontend Developer.



Желаю удачи и Вам во всех своих начинаниях! Увидимся через неделю!

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

+3
Мне 28, я с++ начал изучать, чет мне кажется это как с музыкой, с детства лучше бы пошло )
раскрыть ветку 20
+4

Да было бы лучше, но если человек созрел  сейчас, то все будет зависить от упорства.

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

Если будешь тренироваться как конь по графику 5 тренировок в неделю, то шанс появиться.

А если будешь как все ходить 2 раза в неделю, то только в форме себя держать сможешь + общий уровень физ. подготовки поднимешь.

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

И как? Тренируешься? Я, наоборот, дзюдо занимался с 7 до 16 лет. В 16 бросил, сейчас только поддержка в форме.

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

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

раскрыть ветку 1
0
Ну если считать, что написано что я себя старым называю, то лучше и не пытаться общаться с людьми, ибо лучше не будет
0

Мне 28, не знаю куда уйти из фронтенда

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

Почему?

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

да нормально)

+2

Осталось пособирать донаты на новый комп

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

Эта проблема будет решена совсем скоро и без донатов)

раскрыть ветку 2
0
Кстати, подумай насчёт ноута на linux-е. Потом будет большим плюсом да и на Винде тыс. 7-8 сэкономишь
раскрыть ветку 1
+4

Итоги десятой недели:


1) Прочитано еще 100 страниц книги Питера Гудлифа «Ремесло программиста // Практика написания хорошего кода»;

// зачем вам книга о хорошем коде. если вы даже плохой еще не умеете писать?


2) Всю неделю решал простые задачки на знание алгоритмов и структуры данных. И дальше углублял знание базы по JS;

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


3) Зарегистрировался на codewars, начал решать задачки там;

// задачки полезные ,но крайне далеки от рабочих кейсов для фронта


4) Прошел Workshop по работе с canvas, вот что реализовано на данном этапе. Даже пришлось развернуть локальный сервер на danwer(да, мама, я программист), хотя говорят, что danwer - отголосок прошлого века;

//уметь в канвас это хорошо, для сервака есть вебпак


5) Начал пользоваться советами на Тостер. Если бы не ребята, что там помогают, то вообще печаль была бы. Нелепую опечатку можно искать по 2-3 часа;

// stackoverflow и уметь пользоваться гуглом(на английском), поставить линтер/притир


6) Прошел базовый курс по логике. Вот здесь, если нужно;

// тож хз зачем вам это


7) Начал верстать проект. Через пару дней закончу. Будет адаптивный + фильтр и новые фичи.

// нужно попробывать смочь сделать это с webpack, scss, babel и прочей дефолтной фигней


лучше потратьте время на

https://www.freecodecamp.org/

либо хорошее курсы на udemy(ну или украсть на курсохотниках)

не стоит смотреть информацию старше года-двух, скорей всего она уже максимально не актуальна

раскрыть ветку 14
+1

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

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

0

Блин, всегда хотел оценить свой уровень.


Я уже давно левой задней программирую.

Всякие связки js react redux

webpack babel yarn

Бэк на ванильном php, лень мудохаться с согласованием composer.

А так на питоне «ваяю».


Хотя делаю все очень и очень криво, думаю, что это связано с малым объёмом проектов, низкой повторяемостью и повторным использованием.


Интересно сколько я смогу зарабатывать как разработчик?

раскрыть ветку 5
0
js react redux

Надеюсь так написано из-за спешки.

Бэк на ванильном php, лень мудохаться с согласованием composer.

Не примите близко к сердцу, но для вас есть отдельный котел в аду. =)

Интересно сколько я смогу зарабатывать как разработчик?

Скорее всего из-за фрагментарного, не систематизированного и неактуального набора знаний вы бы подошли на позицию Junior+ и смогли бы зарабатывать в районах 400 - 800 доллариев в зависимости от фирмы. Некоторые могут и больше предложить, всякое бывает )

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

раскрыть ветку 4
0
По книге- всегда проще сразу научиться правильно, чем потом переучиваться. Хотя бы какие-то принципы внедрять .Научись писать плохой код - зачем? Вы в курсе, что человека проще с нуля научить, чем переучить? Все в планах, то о чем вы написали. Веб пак тоже. Не все сразу. Но за коммент, спасибо.
раскрыть ветку 6
+5

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


Также можно найти на гитхабе открытые проекты на том стеке технологий который интересен и просматривать их.

+5

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

+2

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


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


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


А одной зубрежкой теории вы далеко не уйдете.

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

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

раскрыть ветку 1
+2
Тоже примерно с 28 лет только начал заниматься программированием (. NET / SQL). До этого был абсолютный ноль в этой теме. Спустя 6 лет совершенно ни о чем не жалею: это было самое правильное решение в жизни)
раскрыть ветку 3
+1

молодца)

раскрыть ветку 2
+2
Готовься к тому, что синдром самозванца будет преследовать тебя очень долго)
раскрыть ветку 1
+1

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

+1
Не сбавляй! Успехов!
раскрыть ветку 1
0
Спасибо)
+1
Вместо Фотошопа используй Avocode
+1
Не стоит себя насиловать с таким режимом. Ты же не в армии, а недосып сильно повредит усвоению знаний.
0

Ради боженьки прекрати насиловать jquery. Выноси селекты в пременные и реиспользуй.

let btnFilter = $('.buttn[filter]');

btnFilter.addClass();

btnFilter.removeClass();

0
Я полистал твои посты. Хочу посоветовать вместо jquery (который нынче не используется) - lodash и Ramda. Jquery нужен только из-за аякса, хотя fetch сейчас тоже простенько выглядит, но все же, а в остальном то что я написал лучше jquery
раскрыть ветку 3
0

спасибо, пока в ванильке разбираюсь по большей части)

раскрыть ветку 2
0
Просто jquery использовать - моветон сейчас. Очень тяжеловесный, имеет много ненужных функций, а те что используются часто вроде работы с объектами - та же рамда делает шустрее и лучше.
Если в двух словах - работаешь с объектом, а надо метод массива или еще какой метод, который кажется что можно использовать все время - рамда (можно конечно просто позаимствовать через прототипы, но сомневаюсь что кто-то из ныне живущих сходу вспомнит как, а потом еще и не забьет), а если привык к jquery - лодаш почти то же самое.
раскрыть ветку 1
0

Я бы на вашем месте, в целях экономии времени, читала бы не прсто литературу, а литературу/статья/видео по специальности. Так и английский подтягиваете и одновременно новые знания получаете.

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

А какова была вилка зарплат у тех 5 вакансий и какой город? Статистики ради

раскрыть ветку 14
0
СПб. Вилка от 40 до 70
раскрыть ветку 13
0

Хорошо. Я уже не джун, у меня фронт опыта и бек с года так 10. Но в сумме лет 7. Но вот реакт и это всё еще нигде не применял в реальности, так что джун. Рассчитываю на 55 там же.
Вот тут у человека проходил вебинары, у него и книжки свои https://maxfarseer.gitbooks.io/react-course-ru/content/

И там кто-то советовал вёрстку подтягивать,а не JS.Чушь, вот как раз это и надо в первую очередь, вёрстка это детский сад, я вон давно верстаю, а толку. Дай мне задачу по прог и  я ее скорее всего не решу, несмотря на 2 профильных образования.

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

Очень интересно за этим наблюдать. Всегда мотивировали данные записи/посты. Сам этим занимаюсь, но больше не для публики, а для себя... Чтобы в будущем я мог отследить свой процесс. Также заказчик очень будет в этом заинтересован, он сразу увидит твой путь от нуля до единицы.

0
И забей пока на js, сейчас многие коряво верстают а это большая проблема. Проще начать с этого, потом проще будет разбираться с разной дичью
раскрыть ветку 2
0
Верстку еще буду углублять, пока я верстаю слабо. Но мне больше js интересно.
раскрыть ветку 1
0
Без понимания верстки у вас будет запорожец с движком от BMW, но дело ваше
0
Юзай openserver a не denwer проще будет
раскрыть ветку 2
0
Да, протестирую, спасибо)
раскрыть ветку 1
0

Лучше тогда сразу к Docker себя приучать наверное

0

@OWIII, присоединяйся https://www.codewars.com/users/YuriyCherniy Компанией веселее будет.

раскрыть ветку 1
0
Окей, спасибо. Присоединюсь на днях!
0

Ответили 3 из 5? Звучит правдеподобно. А что в резюме такого заманчивого написано?

раскрыть ветку 1
0
Только то, что я неофит)
0

А где "уделить время семье" в этом плотном графике?

0

Фронтенд хехехе

-1

10 лет назад было бы уместно начинать.

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

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

Четыре дня прошло, но всё же.


Открываем HH и видим что frontend разработчики получают примерно столько же как и остальные. Или на хабр - там у них есть проект со статистикой ЗП по языкам: https://moikrug.ru/salaries


За первое полугодие 2019 года, медианы:

Бекенд: 107к

Фронтенд: 91к

Фронтенд - реакт: 120к

Бекенд java spring: 120к


Я пол года искал себе сильного фронта. Пришел чувак по знакомству! Мы ему сразу +40% от его хотелок и на следующий рабочий день он у нас работал.
Через год у него ЗП была в районе 200к.

0

Думаешь через 2-3 года веб-дизайн умрет как средство заработка? Почему же это?

раскрыть ветку 15
0
Возможно он имеет ввиду то что в веб дизайне последнее время все меньше и меньше денег. Senior по хтмль цсс и джс получает значительно меньше денег чем разработчик на C# Java C++ или Objective C с аналогичным стажем. От себя скажу вот такое наблюдение HTML товарищи более аморфные и зачастую долго топчутся на месте, лично знаю человека у которого 8 лет опыта суммарно и он просто верстает в какой-то конторе и немножко JS использует и с трудом перевалил по зарплате за тысячу баксов, в то время как 8 летний ASP .NET разработчик при таком опыте по умолчанию получает 2500
раскрыть ветку 12
0

За 2-3 года асом не стать, тем более самостоятельно.

А средней руки и ниже разрабов уже сейчас как грязи и уже сейчас это копейки.

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

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

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

-2

Можешь подсказать, что в свободное время учить программисту-первокурснику, знающему си и основы питона, для подработки? Подумываю за лето освоить html, css и основы js, но еще хотел выучить java и делать приложения под ведроид.

раскрыть ветку 13
+1

"Знающий основы си и питона" будет правильней.

Что мешает найти подработку на си/питоне?

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

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

Похожие посты
Возможно, вас заинтересуют другие посты по тегам: