В конце концов, это беседа о прошлом, и я поместил картинку псевдонима, который использовал все время на уроках в колледже.
предисловие
Оригинальный адрес:Nealyang/personalBlog
По правде говоря, это действительно удача, что у меня есть возможность попасть на большой завод. Я не ожидал, что полуторагодовой опыт работы на опробовании вод крупного завода в Ханчжоу будет настолько популярен. В группе также много друзей, которые спрашивают меня, как ты научился?
На этой статье заканчивается опыт ххх на али.Надеюсь впредь буду перелистывать и больше упоминать не буду. В противном случае всегда будет чувство хвастовства, давления и стыда~
Эта статья также не является техническим документом. Я кратко расскажу о том, что я пережил и сделал, прежде чем присоединиться к Али и в своей работе.Наконец, я поделюсь резюме, которое постучало в дверь интервью.
опыт ключевых узлов
Проходя этапы, я стараюсь, чтобы они были короткими.
во время колледжа
Дети, приехавшие из сельской местности, от только включения и выключения до участия в различных конкурсах, черт его знает, как я понимаю программирование.
В конце концов, я взял это.Oracle java 全国青年设计大赛
Первая премия в Северо-восточном дивизионе,蓝桥杯
Есть четыре или пять наград в области программирования в провинции программирования, треть в стране и так далее.
Во время стажировки на старших курсах
Стажерская компания, которую я запустил со специальной хакерской версией Tank Wars, написанной на java.Рукадверь. В мобильном отделе я думал, что используется Java, но оказалось, что это гибридная разработка приложений. Итак, во время стажировки это было началом моего обучения.
Процесс обучения в начале одинаков для всех, начал w3c, и, наконец, я стал первым человеком в команде, который привел новых людей, а также привел людей к развитию текущегоХуилианьиПервая версия приложения. 90% кода написано мной. Он заслуженно получил награду «Новичок года». Здесь я снова хотел бы поблагодарить своего босса Шуна, который дал мне такую возможность.
Но если честно, технологии на тот момент, азы фронтенда не были освоены, и все использовали ionic, cordova, angular. Даже не jQuery. . .
Первая работа
После окончания учебы в Пекине первая работа была вВсемирная сеть, оказывается, что первоначальный выбор был правильным.
Я официально во внешнем интерфейсе, начиная с написания страниц. С самого начала для добавления прослушивателя событий щелчка требуется Baidu, а за последние полдня можно создать страницу события.
На следующей неделе я изучил RN и понес знамя независимого приложения World Wide Web (версия для Android). Позже я перешел в группу платформы и начал контактировать с React и Node.
Я столкнулся со многими сложными проектами, и я сказал тогда, почему я был в яме. И в итоге все это стало самым выдающимся местом в моем резюме.
Али
Позже, когда я решил сменить работу, я хотел выбрать город. Приезжайте в Ханчжоу, это то, что все видятПолтора года опыта работы с фронтендом для пробы воды в Ханчжоу: как я выиграл предложение от NetEase, Ali и Didi
О передней части
Все комментарии ниже являются личным мнением. Если что-то не так, укажите на это и поделитесь с нами
Что касается переднего конца, я лично думаю, что есть три этапа. Познавательная стадия, исследовательская стадия, мастерская стадия
познавательная стадия
Так называемый когнитивный этап заключается в том, чтобы начать контактировать с интерфейсом и начать изучать интерфейс.
метод исследования
Этот этап следует рассматривать как этап моей стажировки. Студент колледжа, который никогда не контактировал с интерфейсом. Простое резюме - все виды чтения и обучения.
- Начните изучение с самых основ HTML, css и JavaScript. Я лично начал учиться на w3c, а затем, кстати, прошел онлайн-тест на знание.
- Каждая работа — это вызов, и каждый вызов — это рост. Также с этого времени у меня начала вырабатываться привычка вести блог.
- При столкновении с любой новой технологией начинайте учиться с официального сайта. Из-за этого этапа официальный сайт может помочь вам решить 99% проблем
- При возникновении проблем старайтесь полагаться на себя, а не задавайте вопросы в группе на каждом шагу. Даже, вы должны взять на себя инициативу, чтобы найти проблемы. Скажу по секрету, моя группа qq и группа WeChat были созданы, когда я только осваивал эти знания.В первые дни я старался изо всех сил отвечать на каждый вопрос в группе. Хотя я новичок, я знаю Baidu и Google!
По состоянию на начало 16 г. Это проблема, с которой я столкнулся в своем собственном проекте, который я собрал и обобщил во время стажировки.
Китай с открытым исходным кодом Nealyang Evil Qi Xiaosheng
стадия исследования
Так называемый этап исследования означает, что вы в основном вошли во внешний интерфейс, и вам нужно найти направление для обучения и исследований. Например, могут ли три основных фреймворка выбрать один для входа в яму. Внимание нужно вникать, а не просто пробовать.
метод исследования
На этом этапе я все еще буду просматривать информацию каждого официального сайта, в то же время лично я выбрал стек технологий реакции + узел, которые представляют собой две группы обмена технологиями, которые я создал в начале.
Конечно, по работе бывало, что я тоже потратил неделю на изучение React Native и завершил написание кода официального приложения. Это дало мне некоторое представление о реакции заранее. Освоение стека реагирования может быть сложным для новичка. Я потратил неделю и прошел все уроки. Потом я начал изучать react-router, redux, react-redux, а потом еще познакомился с webpack, до этого только изучил gulp (соответствующее резюме можно увидеть в списке китайских блогов с открытым исходным кодом).
Мой метод обучения более эксцентричен. Теперь, когда вы ознакомились с пунктами знаний, давайте приступим непосредственно к работе.
- Мне потребовалось около четырех дней, чтобы прочитать основы nodejs, и я написал демо:ejs-express-mysql
- Изучив демонстрацию веб-пакета Руана Ифэна, я также запустил Baidu и Google, чтобы завершить настройку собственного проекта:neal-teach-website
- Я изучал Redux за ночь на выходных, а в понедельник написал несколько демонстраций и связанных с ними идей.study-redux
- Затем, когда я начал подключать стек технологий react, я обнаружил, что redux-saga нужно изучать, а общая структура проекта очень хаотична. Итак, я открыл исходный код другого демо:React-Fullstack-Dianping-Demo, Это обучающее видео МООК, которым поделился со мной друг, но, честно говоря, после прочтения всей статьи я почувствовал, что то, что объяснил преподаватель, не очень подходит, поэтому я сам написал видео с открытым исходным кодом.
- Изучив всю статью, я написал краткую демку, которая является высшей звездой под текущим персональным складом на github:React-Express-Blog-Demo
Вышеизложенное — это только мое личное изучение реакции, и все обучение имеет связанные результаты, и все демонстрации видны на github. В то же время на работе есть также использование и обучение.
Оглядываясь назад, я притворялся великим богом, но на самом деле, когда вышел открытый исходный код, я тоже учился, и я не полностью понял его. Потому что я чувствую, что было бы пустой тратой времени писать то, что я знаю.
Кроме реакции. На этом этапе ясъел всеЯ прочитал много классических книг по JavaScript, Red Book, Rhino Books (прочитано 60%), ES6, высокопроизводительные js, серии js, которые вы не знаете, читы ниндзя и т. д., и я оставил глубокое впечатление на различных платформах связанные заметки.
На этом этапе вам предстоит так многому научиться, все, чего вы не знаете, вы должны знать! Не ждите, пока работа и бизнес просканируют слепые пятна ваших знаний. Возьмите на себя инициативу, чтобы найти свое собственное техническое направление. Целенаправленное и плодотворное обучение
этап мастерства
На самом деле, насколько я лично чувствую, я должен принадлежать к стадии перехода от второй стадии к третьей стадии, поэтому я не могу дать здесь свое личное резюме. Говоря об этом этапе, у меня есть свой личный план для справки.
На этом этапе я вошел в компанию по своему выбору. А большие коровы вокруг него могут давить на него чуть ли не каждый день. Так что учитесь. . . Все еще моя основная цель. Но в то же время! Понимание и мастерство в бизнесе также является моментом, который мне нужно улучшить и обратить внимание на этом этапе.
На этом этапе мне нужно многое сделать. Скажите ожидания от себя
на работе
- Пишите каждую строку кода с учетом бизнес-мышления. Для спецификации кода, инкапсуляции компонентов и построения общей архитектуры требуются дальнейшие размышления и обучение.
- Поймите, каковы основные интересы Бу, ваш вклад в Бу и как эффективно использовать ваши технологии для обратной связи с бизнесом.
- Ищите технологические прорывы в бизнесе. Найдите свое собственное направление от точки прорыва технологий.
- Подумайте о том, как высвободить интеллектуальную мощь фронтенда с точки зрения фронтенд команды. Всегда сохраняйте острое обоняние, чтобы думать о процессе разработки команды, технических проблемах и т. д. и пытаться найти решения.
изучать
- Изучение основано на бизнесе. Но вам все еще нужно знать свое будущее.
- Расширьте возможности обмена технологиями и свяжитесь с Дэниелом, чтобы улучшить свое техническое зрение и обоняние в будущем направлении фронтенда.
- Вернитесь к интерфейсу еще раз с дополнительными заключительными статьями.
- Для имеющихся знаний в области фронтенда требуется не все охватить, а уметь обрисовать
- Сохраняйте открытость, чтобы учиться
- Улучшите свою нетехническую мягкую силу (рисование, архитектурное мышление, выполнение PPT и т. д.)
- Создание влияния личного бренда (должен сказать, github помог мне постучаться в дверь Али)
Суммировать
Подводя итог, как я уже сказал выше, я на самом деле не использовал ярлыки. Только
- Учиться чему-то решительно и настойчиво. И будет выход (блог, гитхаб)
- Не бойтесь сталкиваться с проблемами и даже проявляйте инициативу, чтобы найти проблемы, с которыми сталкиваются другие, а затем помочь решить их самостоятельно (группа технического обмена)
- Чтобы узнать что-то новое, просто просмотрите введение на официальном веб-сайте и API, а затем напрямую напишите демо, не проверяя его снова!
- Просмотрите больше технических форумов и блогов. Всегда имейте лестницу, знаете ли. Контактируйте и общайтесь с Даниэлем больше (но обратите внимание: ни один Даниэль не сидит без дела)
- Должен писать! Напишите! Напишите! Не просто смотреть! читать!
- Технологии нельзя отделить от бизнеса, поэтому больше думайте о болевых точках бизнеса, болевых точках командного рабочего процесса и точках технологического прорыва.
- Чтобы улучшить свои способности к техническому мышлению, вы должны не только учиться, но и учиться вводить новшества и думать, почему.
Наконец, я хотел бы сказать, что на самом деле мне еще многому предстоит научиться. Эта статья призвана ответить на некоторые сомнения моих друзей, которые всегда меня поддерживали. Поскольку я действительно не могу дать наиболее эффективные методы обучения и рекомендации, я могу лишь кратко описать свою ситуацию для справки. Пожалуйста, простите меня, если я сказал что-то не так.
Не забудьте раннее сердце! Безумный, но не высокомерный мир~
Благосостояние
Ответ в паблике WeChat: [Резюме] Получить резюме автора для собеседования у двери большой фабрики
В следующей статье я расскажу: Али, как я проходил собеседования для p6 и p7 (вопросы для интервью и анализ подсчета очков)