Насколько среднестатистический разработчик может улучшиться за один год?

109
15
1
Лучший ответ
117

Я повернулся с C # (в любом случае не так уж и хорош) к созданию всего javascript в январе этого года. Это был мой начальник, который понимал, что у меня уже достаточно знаний о js, и мне нужен был кто-то, был только один человек, который знал ангулярность.

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

Используйте MVVM, инфраструктуру MVC. Сократите код

Все остальное в рубрике для спецификаций, установленных для каждого из 5 проектов, которые можно было бы сделать в .net MVC, если вы действительно хотите, но я был здесь, чтобы изучить javascript.

Сообщество других учеников было таким, как вы ожидаете. «Реагировать», «веб-пакет». «Я следую руководствам по стилю AirBnB JSX и JavaScript и использую ESLint для обеспечения исключительного стиля и качества кода». Это было довольно сложно, я оказался в окружении фигуративных персонажей из сатирических сообщений Medium. Казалось, что каждый раз, когда я расслаблялся, кто-то использовал новый нечто.js для создания первого проекта.

Первый - это планировщик встреч. Довольно просто, я нашел угловые примеры для регистрации в цветах localStorage. Там я все обработал, я скопировал регистрацию, чтобы вместо этого сохранить объект события. Круто, сделано. «Не удалось: не связал ваш проект»

Именно в этот момент я работал в Visual Studio, даже не думая обо всех остальных, используя текстовый редактор. Крестьяне. Хорошо, я возвращаюсь расслабиться, что они имеют в виду под связкой? «Вам нужно минимизировать код», - говорит учитель. «А?» Так вот и все. Я был самоучкой в ​​C #, похоже, я буду продолжать учить себя в javascript, как я думал. Так что я гугл минивации JavaScript. Дни проходят. Наконец-то нашел йомана, я слышал об этом раньше, но теперь я использовал его для генерации углового шаблона с ворчанием и всем прочим. Круто. «Пройдено: хорошая работа»

Сладкий, сейчас я делаю успехи. Проблема в том, что после того, как прошел всего 1 проект, у меня тоже была работа, которая хотела, чтобы я делал угловые приложения. Так что это касается Skype SDK и Microsoft Graph API. Я нашел немецкого друга по codepen, который действительно хорош в javascript. Ниндзя хорошо. Он помогает мне понять прототипы. Я начинаю использовать кодовые войны, и он подталкивает меня продолжать выполнять эти небольшие тренировочные функции, по крайней мере, один раз в неделю.

Месяцы этого проходят. Я все еще не закончил второй проект в Udacity. Будучи единственным парнем по javascript, я делаю кучу проектов с библиотеками Microsoft, встроенными в javascript, так что я завален делами. Я самый опытный в работе для SkypeWeb SDK, который построен для JavaScript. Мне поручено использовать много ботов Microsoft. Задачи для этих ботов требуют взломанных вещей, которые позже потребовали, чтобы я научился создавать CRUD и REST API с помощью node.js, на который мог ориентироваться мой бот. Так что в основном у меня есть 5 ботов для обслуживания, и в какой-то момент я их запускаю в производство. Миллион проектов и всего 8 часов в день, я завален. Проблема в том, что мне нужно в конечном итоге вернуться к этим курсам по мастерству, поэтому я работаю по выходным, чтобы наверстать упущенное. В любом случае, я бы сказал, что сейчас довольно хорошо знаю javascript.

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

По моему мнению, курс колледжа не является необходимым, но настойчивость и необходимость для достижения конечной цели не требуется. Может быть, трата денег даст вам стимул? Это работает для многих людей. Если бы у меня не было моего немецкого друга, и мой босс не преследовал меня, чтобы закончить дела к концу недели, на языке, который я сначала не понимал, я бы не добился большого прогресса. Без слабости в Udacity я бы не нашел малоизвестных библиотек в javascript, которые действительно помогут вам получить базовые знания в области программирования. Недавно я узнал, как должен выглядеть синтаксис обещаний (обратного вызова), как он должен работать, используя dexie.js. Создатель очень услужливый и дружелюбный. По этой причине я люблю сообщество open source.

Подводя итог, скажу, что вы, безусловно, сможете значительно улучшиться как разработчик за один год. Такие сайты, как codewars, хороши, эти головоломки поначалу огромны и сложны. Они действительно помогут позже, когда вы столкнетесь с вашей собственной загадкой в ​​веб-приложении. Обычно это манипулирование данными или что-то в этом роде. В следующем году я планирую использовать исключительно Angular 2. Из того, что я узнал здесь, это похоже на другие языки, и, возвращаясь к c #, я понимаю гораздо больше.

ответил(а) 2019-12-26T15:22:14+03:00 2 года назад
45

Потрясающе, если у вас есть страсть и мотивация. Если вам нравится делать то, что вы делаете, вряд ли есть какие-либо ограничения. Вы могли бы улучшить больше, чем другие сделали за 20 лет. Хитрость заключается в том, чтобы сохранить то, чему вы научились, на ходу.

ответил(а) 2019-12-26T15:22:14+03:00 2 года назад
45

Зависит от того, сколько времени затрачивает разработчик на обучение… практиковать реализацию в реальном сценарии…

ответил(а) 2019-12-26T15:22:14+03:00 2 года назад
45

Я работал в компании, где последние три года делал одни и те же вещи. Я буквально ничему не научился за это время. Время, когда я решил проблему, было гораздо важнее того, как я это делал. Качество кода просто не имело значения. В свободное время я изучал новые вещи, вот и все.

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

Итак, ответ: это зависит. В основном на тебе.

ответил(а) 2019-12-26T15:22:14+03:00 2 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема