Обновить связанные статьи:Как решить свои проблемы, только разбогатеть, научить вас, как создать уравнение богатства
введение
Вступая в 2019 год, Интернет Китая полон беспокойства, и постоянно появляются всевозможные негативные новости.Коллективные увольнения в интернет-индустрии в начале года заставили всех почувствовать изменения во второй половине Интернета.
В последние годы иностранные компании продолжают уходить из Китая и упраздняют отечественные центры НИОКР.Раньше высокие представители постепенно теряли свой гламурный вид.К счастью, компенсация неплохая, плюс хорошие личные качества, культивируемые иностранными компаниями, это может быть не трудно начать снова. Однако сможет ли отечественный 996 еще приспособиться?
41-летний сотрудник ZTE покончил жизнь самоубийством, спрыгнув со здания после увольнения, заставив людей чувствовать себя неловко.У техников среднего возраста есть старшие и младшие, плюс миллионы ипотечных кредитов.Кажется, у них успешная карьера и победители в жизни , но на самом деле очень много давления, люди не могут понять.
Различные сюжеты мы-медиа про увольнения и где 35-летние программисты?Недавно я видел серию мультфильмов, описывающих выход для интернет-практиков после 30 лет: доставка еды, открытие Диди и т.д. Конечно, полный самоуничижения, на самом деле, это также показывает Беспомощность реальности.
Эта статья не хочет вызывать тревогу у всех, я хочу рассказать о своих взглядах на этот счет и о том, как меньше беспокоиться.
Сейчас по-другому?
Буквально три-четыре года назад, когда вся страна еще призывала к национальному предпринимательству и инновациям, появилось большое количество мобильных интернет-компаний, вышли волны концепций, интернет-финансы, O2O, интернет-медицина, образование и т. д., а теперь оглядываюсь назад.На первый взгляд это был просто фарс.
По-настоящему успешных компаний очень мало.Согласно характеристикам Интернета, чтобы зарабатывать деньги, это должен быть масштабируемый бизнес.Поэтому в каждом сегменте может быть только два-три игрока.
Некоторое время назад я также видел, как кто-то спрашивал: «Почему крупные фабрики набирают только людей, проработавших более 3 лет?» На самом деле основная причина в том, что во вторую половину вошел Интернет. Интернет, так что разрыв в талантах огромен, что также является причиной того, что учебные курсы были в самом разгаре.
Теперь нет приращения пользователя, и даже приращения времени пользователя нет.Количество пользователей и время сосредоточено у гигантов.Вы можете подумать, сколько приложений на мобильнике было установлено и больше ни разу не открывалось?
Нынешний рынок талантов перенасыщен, он полон младших программистов, которые в последние несколько лет поступали партиями и в последнее время обнаруживают, что найти работу непросто. Тем не менее, по-прежнему ощущается нехватка старших инженеров с опытом работы от 3 до 5 лет.Стандарт компании в отношении талантов значительно улучшился, и подбор персонала стал очень осторожным.
Во второй половине все крупные гиганты нацеливаются на промышленный интернет.Это совсем другой рынок, и итерации быстро, мелкими шагами проб и ошибок уже невозможны.C-конечные пользователи более терпимы, но B - Конечные продавцы могут отклонить его из-за небольшой ошибки вашего сервиса. Это бизнес, который требует терпения и интенсивного развития, и взрывной рост в прошлом может быть трудно воспроизвести.
Чем отличается передняя часть?
За последние пять лет разработка интерфейса была огромной: от трех основных фреймворков до небольших программ, Node, GraphQL и WebAssembly. Фронтенд-технология развивается чрезвычайно быстро, и охват становится все шире и шире.
Итеративное обновление технологий — это увлекательно, но и требует от всех продолжать учиться.Пять лет назад можно было найти хорошую работу, играясь с jQuery и ajax, но если эти технологии появятся в вашем резюме сейчас, это будет минус .
Многоплатформенное расширение также дает больше места для внешнего интерфейса.Теперь вы можете использовать React Native и Flutter для написания приложений, вы можете писать небольшие программы и быстрые приложения, вы можете использовать Electron для написания настольных приложений, и вы можете использовать Node как бэкэнд.
Есть поговорка: «все, что можно сделать с помощью JS, будет достигнуто с помощью JS». Это предложение, кажется, становится реальностью шаг за шагом, но, столкнувшись с таким большим выбором, студенты, работающие на переднем крае, больше беспокоятся?
Навыки, необходимые фронтенд-инженерам
Сейчас общество со взрывом информации, недостатка в информации нет, не хватает способности фильтровать информацию, не хватает способности мыслить независимо и организовывать знания для моего использования. Если вы хотите избежать беспокойства, вы должны понимать, какие способности требуют внимания.
Фронтенд-инженеры — это в первую очередь инженеры-программисты, поэтому базовые навыки, которыми должны обладать инженеры-программисты, в последнее время делают упор на упорное обучение базовым навыкам.
Каковы основные навыки разработки программного обеспечения?
-
Возможность кодирования, структуры данных, спецификация кода, написание элегантного и удобного в сопровождении кода, от именования переменных до модульного тестирования и т. д.
-
Способность к проектированию, шаблоны проектирования, иерархическое разделение, проектирование предметной области, выбор технологий, написание технических проектных документов, проведение технических обзоров и т. д.
-
понимание бизнеса, Вся работа в области НИОКР в конечном итоге служит бизнесу.Только понимая бизнес, мы можем не стать поставщиком бизнес-продуктов, участвовать в принятии бизнес-решений и служить для управления бизнесом.
-
Умение подводить итоги планирования., Я считаю, что у всех будет резюме каждые полгода или год, но большинство резюме станет текущим счетом.Мы должны культивировать, как отражать мышление технического отбора и как хорошо выполнять работу по техническому планированию.
-
навыки управления проектами, может быть, вы не являетесь руководителем проекта или скрам-мастером, но вы все равно можете хорошо оценить рабочее время, провести хорошее стендап-совещание, контролировать прогресс и влиять на прогресс и результаты сотрудничающих сторон.
Что касается технического обучения, поскольку существует большое количество новых технологий и подавляющих технических статей, это незримо вызовет у всех сильное чувство беспокойства и ощущение, что если вы не будете заниматься в течение дня, вы не будете следовать темпу обучения. раз.
Вот несколько советов о том, как проводить техническое обучение:
-
Изучайте одни и те же вещи, Это очень похоже на базовые навыки, упомянутые выше.Эти базовые навыки принесут пользу вашему карьерному росту в долгосрочной перспективе, но они часто являются основным недостатком очевидных краткосрочных преимуществ и будут игнорироваться всеми.
-
Построить граф знаний, у каждого технического направления есть полная карта знаний или маршрут обучения, и на GitHub есть много хорошо обобщенных карт. Преимущество этих карт в том, что через карты можно быстро восполнить недостатки, и можно спокойно классифицировать новые точки знаний, больше не следовать слепо.
-
Обучение через точки знаний, Передние технологические точки очень сложны.Если вы гонитесь за различными новыми технологическими точками в краткосрочной перспективе, вы скоро выдохнетесь, и в конце концов, кажется, что она не устоялась. Перекрестное знание заключается в том, чтобы учиться от точки к лицу, от лица к телу, например, необходимо сравнить и понять три интерфейсных фреймворка, каковы преимущества и недостатки в архитектурном проектировании и как найти компромиссы. . Другим примером является структура управления состоянием, как устроены redux, mobx и vuex и каковы различия в сценариях использования.
-
Осознайте суть решения проблемыВ прошлом каждому было достаточно уметь пользоваться техническими фреймворками, но важнее то, как эти технологии решают проблемы. Возьмем для примера кроссплатформенное решение: сначала все рендерили интерфейс через js на базе Webview, а нативные возможности получали через JSBridge. Однако рендеринг Webview никогда не мог получить аналогичный нативный опыт, поэтому появилась технология RN/Weex, которая была написана на js и рендерится в нативные элементы управления на основе vdom, тем самым решая проблему производительности рендеринга. Тем не менее, существуют различия в нативном опыте на разных платформах, а js и нативное общение всегда имеют проблемы с производительностью, поэтому появился Flutter, реализующий полную реализацию замкнутого цикла от базового движка рендеринга до рендеринга интерфейса и обмена сообщениями.
вне кода
Жизнь инженера связана не только с технологиями, помимо кода нужно многому научиться и освоить. Здесь я рекомендую книгу «Soft Skills», которая охватывает все аспекты вне кода, такие как личный маркетинг, обучение, тайм-менеджмент, планирование карьеры, финансовый менеджмент, фитнес и т. д. Она не будет расширяться из-за нехватки места, и, возможно, в будущем будут возможности Организуйте статью.
В «Сто лет жизни» упоминалось, что после 90-х или после 00-х годов существует высокая вероятность того, что средняя продолжительность жизни в будущем достигнет 100 лет, и будущая жизнь не будет типичной трехэтапной моделью: школа , работы и выхода на пенсию, а станет многоэтапным, и по мере того, как ваша карьера будет продолжаться, есть большая вероятность, что вы не окажетесь только на одной работе с теми же навыками.
Карьера никогда не была 100-метровым забегом, а марафоном. Продолжайте инвестировать в себя, чтобы приобрести передаваемые навыки и способность мыслить независимо. На средних и поздних этапах более мягкие навыки дадут вам больше бонусов. Надеюсь, все инженеры может держаться подальше от беспокойства Живите яркой жизнью.
Заинтересованные студенты могут подписаться на публичный аккаунт WeChat.папа фермер, время от времени делитесь информацией об инвестициях, управлении активами и ИТ: