Прошло много времени с тех пор, как я получил предложение от Taobao. Благодаря личному руководству Сиху, Байтао, D2, стажировок и экспертов по интерфейсу мне предстояла лучшая жизнь. Изначально было решено отчитаться 7 декабря, но из-за каких-то форс-мажорных обстоятельств график изменился (фактически, смогу ли я работать на Таобао, пока неясно). Во время этого тревожного процесса ожидания мне хотелось бы успокоиться и разобраться в своих многочисленных недавних мыслях о планировании карьеры. Надеюсь, они окажутся полезными для таких новичков, как я.
Во время первой встречи на Taobao большая часть разговора с Ичжоу была связана с его карьерным планом. Во время второй встречи он также много говорил с Сяо Ма о будущем фронтенда. Позже я попробовал поиграть в Google Wave и по наитию задал вопрос «Нужен ли рефакторинг как отдельная профессия?» Я признаю, что с этой проблемой очень сложно справиться, особенно для тех, кто входит в «сообщество рефакторинга». Это действительно забавно, когда я думаю об этом. Я действительно был слишком мелочным. Я все еще был рад, что у Tencent была особая позиция по реконструкции страниц (потому что мои знания программирования были очень плохими, и я знал только CSS. После того, как они меня презирали). осознав, что эта должность на самом деле имеет большой потенциал, напротив, начал сомневаться в ее необходимости. Но дело не в этом. Дело в том, что в процессе сомнений у меня появляется более рациональное и системное понимание того, как развиваться во фронтенд-сфере.
Откуда берутся новые фронтендеры?
Я думаю, что по сравнению с другими техническими должностями, фронтенд — это ИТ-должность, которую с наименьшей вероятностью выгонят. Я заметил, что многие «реконструкторы страниц», «инженеры внешнего интерфейса» и т. д., нанятые школой, не имеют специальностей, связанных с компьютерами (как я, наука о дереве... чепуха~). Это, конечно, потому, что интернет-индустрия привлекательна, а начальная точка для вступления в HTML и CSS невелика. В колледже каждый может сдать тест C (уровень компьютера 2). Почему не каждый может создавать веб-страницы? Более того, из-за пересечения должностей многим фронт-менеджерам суждено сменить карьеру:
Дизайнеры переходят на фронтенд <br/>Это самый распространенный вариант. «Художники» в небольших компаниях до сих пор занимаются такой работой — рисование (Фотошоп) -> резка (HTML/CSS). Я сам тоже начал свой путь во фронтенде, потому что помогал своей сестре (дизайнер + программист) вырезать картинки. Преимущество работы фронтенд-дизайнером заключается в том, что вы можете лучше понять ключевые моменты проекта дизайна и легко решать нестандартные операции некоторых визуальных дизайнеров. Недостатки также очевидны, включая отсутствие математической основы, недостаточно строгий написанный код и, как правило, слабую основу JavaScript, что делает невозможным настоящую «фронтенд-разработку».
Back-end программист переходит на front-end
Первый фронтенд-инженер Таобао сам написал Java. В этом году одноклассника по школьному набору подтолкнули к фронтенду и приняли (ух ты, сложные китайские предложения). Еще одна причина, по которой на фронтенде работает много специальностей, не связанных с компьютерами, заключается в том, что студенты-компьютерщики «презирают» работать на фронтенде. Вы сказали, что изучали информатику четыре года, но потом вам пришлось вырезать картинки и писать CSS. Разве это не смущает? Поэтому те, кто переходит от бэкенда к фронтенду, обычно хотят заниматься так называемыми веб-приложениями, то есть веб-приложениями, основанными на Ajax и различных сложных архитектурах. Это техническое направление на самом деле является общей тенденцией фронтенда (обсуждается ниже).
Сетевой червь для внешнего интерфейса
В настоящее время многие дети любят пользоваться Интернетом, а постоянно играть в игры скучно. Поэтому, если они хотят научиться чему-то, связанному с Интернетом, первым выбором, естественно, является интерфейс! (Потому что это просто.) Те, кто родился в 90-е и заинтересован в этом, стали универсалами: они могут играть с Photoshop, CSS и PHP... среди них несколько знаменитостей из Твиттера, включая автора Baby Bottle Mouth. Типичный... Одним из основных преимуществ «активного пользователя Интернета» является то, что он интуитивно понимает структуру и требования к взаимодействию веб-страниц, понимает, что нужно пользователям сети, а программы, которые он пишет, зачастую более удобны в использовании. Конечно, простота использования зависит от так называемого «дизайнера взаимодействия», но не является ли дизайн взаимодействия также частью интерфейса?
Кроме того, есть много веб-мастеров, которые выросли на практике и до сих пор имеют определенные «фронтенд-достижения». Возможно, сначала они просто хотели создать несколько веб-сайтов для развлечения и в процессе создания веб-сайтов изучили некоторые интерфейсные технологии. Некоторые люди специализируются на фронтенде, а другие продолжают выполнять повторяющиеся задачи или сидеть сложа руки. Это не по теме и не для того, чтобы это утверждать.