предисловие
По приглашению преподавателей колледжа я решил написать подобную статью, надеясь оказать некоторую помощь джуниорам и джуниорам, которые хотят работать в крупных интернет-компаниях.
Аудитория этой статьи - все студенты, которые интересуются компьютерами и планируют работать в крупной интернет-компании.Неважно, сдаете ли вы вступительные экзамены в аспирантуру или устраиваетесь на работу, эта статья о необходимом процессе, который может помочь каждому получить Самый эффективный способ получить предложение, которое вас удовлетворит, — это делать работу, которая вам нравится, в той компании, которая вам нравится.
Есть много галантерейных товаров.Внимательное чтение занимает около 30 минут.Я надеюсь, что вы можете прочитать его внимательно, и добро пожаловать, чтобы собрать его. В конце статьи также есть сессия вопросов и ответов (вопросы и ответы), чтобы ответить на ваши вопросы.
задний план
Я считаю, что каждый должен иметь определенное представление об истории интернет-индустрии.Сегодняшняя интернет-индустрия - это отрасль, в которой доминируют гиганты.Alibaba, Tencent, Meituan и другие гиганты занимают несколько основных секторов, таких как электронная коммерция, социальные сети и локальные сети. жизнь. Сегодня интернет-индустрия является местом сбора высоких зарплат Причина, по которой многие студенты выбирают компьютерные специальности, также должна быть привлечена высокими зарплатами в интернет-индустрии. Не только высокие зарплаты, но и преимущества этой отрасли не имеют себе равных в других отраслях: комфортная офисная обстановка, разнообразные закуски, полдник, разнообразные обеды по случаю воссоединения, полные пять страховок и один жилищный фонд, ежегодный семейный медицинский осмотр и беспроцентный жилищный кредит. , так далее.
В то же время интернет-индустрия также является самой быстрорастущей отраслью.По сравнению со скоростью итерации других отраслей каждые несколько лет будут происходить серьезные изменения.Это очень быстрый темп роста для студентов, которые могут идти в ногу со временем. и адаптироваться к развитию. Конечно, это также выдвигает к нам более высокие требования: раз ты не успеваешь за темпами развития, значит, тебя ликвидируют.
начиная
Студенты, которые только что поступили в университет на первом курсе, интересуются ли вы компьютерами в средней или старшей школе или вас привлекает высокая зарплата в интернет-индустрии, самое главное — начать первым. Многие студенты практически не имеют систематического контакта с компьютерами до поступления в вуз и мало знают об углубленном содержании компьютеров, что приводит к тяжелым трудностям и страху при первом знакомстве с ними.
Я думаю, что каждый студент сталкивался с такой ситуацией, особенно в некоторых экономически отсталых районах, школьная жизнь в основном заполнена культурными курсами, а курсы информационных технологий в основном существуют только в расписании занятий.
Многие студенты поступали в университет с тоской по университету, но не могли понять язык С на первом курсе. Экспериментальный класс требует установки среды разработки на языке C, и я не знаю, как с ней работать.
Учащиеся, столкнувшиеся с такой ситуацией, должны набраться терпения и осмелиться бросить.Переустановить систему - большое дело~ (Некоторые ученики говорят, что не будут переустанавливать систему. Плохой компьютер)
Только проводя все больше и больше времени за компьютером, вы сможете глубже понять его.
Если вы действительно хотите освоить навыки работы с компьютером, самые основные навыкиРешайте проблемы самостоятельноПервое, что вы должны сделать, столкнувшись с проблемой, это поискать в Интернете. На самом деле есть и очень практичные навыки поиска в сети, можно даже бесконечно матрешек - искать в поисковикеКак пользоваться поисковой системой.学习到了这些技巧之后,你基本上可以解决在学习中遇到的 80% 的问题了。
Еще одно очень важное качество - не исключать какой-либо язык, например некоторые языки разметки. Я написал эту статью на языке разметки Markdown, который является очень полезным языком разметки для заметок и ведения блогов. Очень удобно. В дополнение к этому есть HTML, который также является известным языком разметки.Каждый раз, когда вы путешествуете по Интернету, он неотделим от него.Он очень прост и основан исключительно на памяти.
Кроме того, научный Интернет также очень важен. Ограниченный сетевой средой, каждый, кто хочет получить некоторые знания, может нуждаться в научном серфинге в Интернете, который также относится к категории компьютеров начального уровня. Чтобы получить некоторые относительно качественные учебные ресурсы, нам иногда нужно использовать некоторые инструменты, которые временно недоступны в Китае, такие как Google, В настоящее время нам нужно путешествовать по Интернету с научной точки зрения, чтобы мы могли использовать интернет-ресурсы ( серфинг в Интернете) более эффективно. В поисковых системах рекомендуется использоватьГугл/Бинг, рекомендуется для студентов, которые имеют возможность научного серфинга в ИнтернетеGoogle, учащиеся, не умеющие использовать Интернет в научных целях, могут использоватьдолжен, не рекомендуется использоватьБайду.
Для студентов, которые почти не знакомились с компьютерами до поступления в вуз, стандартом для компьютеров начального уровня является возможность самостоятельно установить операционную систему и среду разработки, необходимые для программирования, научиться пользоваться поисковыми системами для решения задач.
глубоко
В ходе изучения компьютеров на протяжении многих лет я обнаружил, что большинство моих одноклассников соприкоснулись с языком С, как только они появились. Кривая обучения не является достаточно гладкой, и легко напрямую отговорить большое количество восторженные одноклассники. Однако язык C является наиболее подходящим языком для компьютеров начального уровня, поскольку он очень близок к нижнему уровню компьютеров. Я предлагаю начать программировать с относительно простого языка (например, JavaScript, Python), а затем по аналогии изучать язык C. Такой способ обучения будет очень эффективным, а также поможет вам понять различия между двумя языками. Есть более глубокое понимание проявлений.
Языки программирования на самом деле похожи на естественные языки, на которых говорят люди, такие как китайский, английский, французский, немецкий и т. д., но естественный язык — это общение между людьми, а язык программирования — это общение между людьми и компьютерами.
Как мы обычно говорим, структура оператора обычно включает в себя подлежащее, предикат и объект, а языки программирования обычно включают объявления, условия и циклы.Чтобы освоить язык программирования, обычно достаточно освоить его базовый синтаксис.
Когда вы освоили один или два языка программирования, ваше понимание компьютеров достигло более высокого уровня, и в это время мы можем начать более глубоко понимать всю компьютерную систему.
Порекомендуйте книгу - "Углубленное понимание компьютерных систем", не забудьте прочитать эту книгу после того, как освоите один или два языка программирования.
Если вы считаете чтение скучным и легко вызывает сонливость, то вы можете пойти на станцию B, чтобы найти несколько видеороликов CS:APP (Computer Systems: A Programmer's Perspective) известных зарубежных школ, таких как Стэнфорд. , вы также можете выучить английский язык.
Помните, что вышеизложенное не исключает какой-либо язык? Если вы хотите хорошо освоить компьютер, вы должны пройти тест по английскому языку. Прохождение теста здесь не в том, сколько баллов за 4 и 6 классы, а в том, чтобы исходный английский текст в компьютерном поле был беспрепятственным, и хотя бы можно было понять общий смысл статьи без помощи программ-переводчиков. В компьютерной области очень мало связанных терминов, и пройти тест гораздо проще, чем пройти тест.
В процессе углубленного изучения компьютера вы обязательно столкнетесь с массой профессиональных терминов, которых не понимаете или не понимаете.В это время лучший выход - не умирать, а записать непонятный вам термин Поучившись какое-то время, вы просветитесь и будете иметь собственное мнение по этому термину, и впечатление будет более глубоким.
Получив более глубокое представление о компьютерах, вы можете начать выполнять некоторые проекты и укреплять свои знания в реальных боях.
Критерием достаточно глубокого понимания компьютеров является способность понимать, как языки программирования работают на компьютерах, и понимать некоторые основные концепции компьютерных сетей.
реальный бой
После более глубокого понимания компьютера вы можете войти в настоящую боевую ссылку. По понравившемуся направлению выберите понравившийся язык, найдите видео в интернете, там будут хорошие практические проекты, выполняйте шаги, записывайте вопросы, которые возникают у вас в процессе следования и решайте их самостоятельно, закрепляйте свои знания система.
Прежде чем начать настоящую борьбу, мы должны выяснить, какие направления мы можем выбрать, если хотим войти в интернет-индустрию:
нетехнические работы
технический пост
Подводя итог, рабочие места в интернет-индустрии можно условно разделить на две категории:
технический пост | нетехнические работы |
---|---|
дизайнер | Операция |
Фронтенд-инженер | менеджер по продукту |
бэкэнд-инженер | |
Инженер-испытатель | |
Инженер по эксплуатации и обслуживанию |
Тогда процесс сотрудничества этих студентов выглядит следующим образом:
Это полный совместный процесс для интернет-компаний по разработке продуктов.
Например, если я хочу разработать мобильный телефон Taobao, сначала мне нужно определить, какие функции должно иметь это приложение, и каким должен быть процесс работы этих функций.Это совместно определяется менеджером по продукту и одноклассниками по эксплуатации. После определения того, какими функциями должно обладать приложение, необходимо определить, как выглядит приложение, какими должны быть визуальные эффекты интерфейса значков и какими должны быть визуальные эффекты каждого шага в процессе работы некоторых функций для приложения. это ответственность дизайнера. После того, как дизайнер завершит дизайн, его необходимо передать разработчику для реализации продукта. Разработка делится на front-end и back-end. Front-end отвечает за восстановление эскиза дизайна, выданного дизайнером, и превращение его в программное обеспечение, то есть ту часть, к которой можно непосредственно прикоснуться в программном обеспечении, которое используется каждый раз. день. Серверная часть отвечает за обеспечение стабильности и безопасности программного обеспечения. , чтобы предоставить данные для внешних студентов для отображения на интерфейсе. После завершения окончательной разработки весь продукт проходит тест.После прохождения теста он может быть выпущен и запущен в эксплуатацию и техническое обслуживание.В это время вы можете скачать его на мобильный телефон Taobao в приложении хранить.
Так много было сказано ранее, конечная цель состоит в том, чтобы позволить каждому выбрать направление, которое ему нравится. Я считаю, что большинству студентов больше интересна работа на технических должностях.
Здесь надо дать шанс каждому: у каждого направления есть своя профессиональная сфера, а профессиональная сфера любого направления невообразима, и нет разницы между высоким и низким. Всегда есть люди, которые говорят, что лучше быть техническим постом, чем нетехническим постом, или бэкенд> внешний интерфейс> тестирование, эксплуатация и обслуживание в техническом посте, особенно в некоторых сообществах, таких как Zhihu, Ниуке и т. д., они могут даже составить достойный набор причин, чтобы рассказать вам, почему вы различаете высокое и низкое. Это отражает хорошо известный в психологии эффект, называемыйЭффект Дака(т.е. чем невежественнее, тем более раздутым).
Выбрав понравившееся направление, вы можете приступить к углубленному изучению знаний по соответствующему направлению и вести настоящий бой.
Как приобрести, какие качества требуются в тех или иных направлениях? Дайте всем возможность быстро и напрямую получить базовые требования к качеству талантов в этом направлении.
ОткрытьОфициальный сайт набора персонала в кампусе Tencent(или на официальном сайте других интернет-компаний по подбору персонала в кампусе), нажмитеОтправьте свое резюме, вы можете увидеть классификацию должностей. Например, если я фронтенд-студент (на самом деле я фронтенд-студент), и я хочу заниматься фронтенд-разработкой, то мне стоит выбратьтехнический пост, затем выберитеразработка программного обеспечениякатегория, провереноНаправление фронтенд-разработки, описание работы ипрофессиональные требования,этопрофессиональные требования, это основное качество, которое нам нужно иметь.
Описание работыЭто работа, в которой вы будете участвовать после того, как войдете в компанию. Здесь я выбираю фронтенд-разработку, поэтому моя основная работа заключается в разработке веб-страниц, небольших программ, приложений и т. д., которые напрямую взаимодействуют с пользователями (например, QQ, который вы используете каждый день, и браузер, который вы используете для серфинга в Интернете. , или апплет, который вы используете для заказа еды в McDonald's и т. д.).
профессиональные требованияТо есть вы можете быть компетентны в основных требованиях этой должности.Если вы хотите выиграть предложение этой должности, эти основные качества должны соответствовать более чем на 80%, чтобы вы могли выделиться в толпе.
согласно спрофессиональные требованияЧтобы завершить изучение соответствующих навыков, провести соответствующий реальный бой, закрепить свои профессиональные навыки и быть в состоянии очень эффективно выполнять требования работы.
упражняться
После того, как у вас будет определенный практический опыт, вы можете попробовать поставлять в какие-то компании и участвовать в стажировках, это очень важно и является для вас единственным выходом в интернет-гигант (особенно для наших школьников, если вы 985 / 211 учеников престижных школ — другое дело).
Для обычного студента, такого как наша школа, если у вас нет опыта стажировки, вы вряд ли сможете найти подходящую интернет-компанию, если только у вас нет выдающихся способностей, небольшой репутации в сообществе или удачи (как у меня).
Как правило, крупные интернет-компании начинают весенний набор стажеров во втором семестре младшего курса, обычно в марте каждого года.Весенний набор стажеров, в основном дляОсенний набор в кампусеРезервные таланты. Когда у вас уже есть определенный практический опыт, вы можете встретить вышеупомянутыепрофессиональные требованияВ 60 % случаев вы можете попытаться доставить некоторые из предложений компании.Весенние стажерские позиции.
С одной стороны, через собеседования мы можем быстро найти несоответствие между собой и требованиями к работе, своевременно проверить и заполнить вакансии, с другой стороны, мы можем проявить себя в реальной корпоративной среде.
На самом деле здесь есть еще более противоречивый момент: я поставилВесенние стажерские позиции, успешно прошел собеседование стажера, но школа не разрешает участвовать в стажировке во время обучения в школе.
Это также проблема, с которой я столкнулся с некоторыми из моих младших братьев и сестер, которые больше общались со мной.Как координировать отношения между учебой и стажировкой и находить баланс между ними, мне также нужно исследовать самому.
В основномВесенние стажерские позицииВсе допускаются к повторному трудоустройству и участию в стажировках во время летних каникул, но летние каникулы непродолжительны.Если вы хотите адаптироваться к работе предприятия, одного летнего отпуска явно недостаточно. лучшее решение этой проблемы на данный момент.
В процессе поиска стажировки вы также постепенно создадите свою личную сеть, встретите группу выдающихся одноклассников в одном классе, станете друзьями, вместе будете бежать к своей мечте, помогать друг другу и поддерживать друг друга, что очень важно. Прекрасный.
В то же время вы также овладеете некоторыми навыками составления резюме, как использовать самую короткую длину и самую четкую структуру, чтобы отразить в резюме свои преимущества. Кроме того, существуют некоторые навыки общения во время интервью. наиболее в кратчайшие сроки Представьте свой проект интервьюеру с четкой структурой. Все это очень полезно изучить, и обычно детали могут повлиять на исход вашего последнего собеседования и вашу зарплату.
осенний рекрут
Осень - это то, что я сказал вышеОсенний набор в кампусе, Если вы пойдете по моему указанному выше маршруту, вы должны получить много предложений на этом этапе. Выбор предложения также очень важен в это время. Также важно, как выбрать компанию, которая вас удовлетворяет и имеет достаточно возможностей для развития. Очень важно важный.
Как выбрать предложение - это вопрос после получения предложения. Я недавно поболтал с некоторыми учениками, у меня часто есть несколько студентов, я спрашиваю эту компанию, команда хорошая, компания является проблемой. Я думаю, что это не лотерейный билет, как вы проводите бонус планирования? Во-первых, через собеседование поместите предложение в руку и подумайте, как выбрать шаг на шаг.
Что касается вопроса выбора оффера, то факторов довольно много (такие как бойфренды и подруги, домашний адрес, семейное положение и т.д.), это зависит от того, на что вы ориентируетесь. Самое главное – выбрать фокус. Это тоже ответ, который я дал мне, когда долго бился над выбором оффера в осеннем отделе рекрутинга.
Суммировать
Здесь мы резюмируем:
Если вы хотите получить высшее образование и работать в интернет-компании, необходимо выполнить следующие шаги:
- Начало работы с компьютером до первого семестра второго года обучения
- Освоить 1-2 языка программирования до второго семестра второкурсника
- Участвуйте в 1-2 практических проектах перед вторым семестром младшего года
- Найдите стажировку в средней и крупной компании до первого семестра вашего последнего года обучения
После завершения этого шага, в последнем семестре старшего годаОсенний набор в кампусе, вы сможете выделиться.
Q&A
1. Все ли интернет-компании 996? Зачем выбирать интернет-индустрию после такой тяжелой работы?
Во-первых, не все интернет-компании имеют номер 996, некоторые компании, такие какПиндуодуо,быстрый работник,ByteDanceТакая быстрорастущая стартап-компания имеет относительно высокую рабочую нагрузку.В других компаниях самые простые двухдневные выходные, и, как правило, рабочее время является разумным.По сравнению с другими отраслями в неинтернет-индустрии (такими как продажи, логистика и т. ), рабочее время будет на пару короче.
Я, конечно, тоже гастарбайтер, и 996 мне тоже не нравится, поэтому нужно быть внимательным при выборе оффера, а не заниматься работой большую часть жизни. График работы относительно гибкий, например, если вы плохо себя чувствуете утром и вам нужно обратиться к врачу, просто скажите своему начальнику, что вам не нужно отпрашиваться, и не имеет значения, если график работы короче на несколько дней.
Что касается второго пункта, скажите что-нибудь от сердца. Давление современных студентов колледжей на самом деле не мало, и у студентов с хорошими семейными условиями может не быть глубокого понимания. Хотя интернет-индустрия немного сложнее, чем учителя и государственные служащие, зарплата высокая, а первоначальное накопление капитала можно завершить быстро, по крайней мере, позволяя вам жить, не считая денег в повседневной жизни. В то же время дивиденды отрасли все еще есть, и связанные с ними выгоды также лучше.
2. Я слышал, что программиста уволят в 35 лет. Это правда?
На самом деле этот вопрос часто звучал до того, как я стал программистом, и этот вопрос все же нужно рассматривать диалектически.
Почему 35-летнего мужчину уволили?
Прежде всего, первый момент заключается в том, что ваши технологии не успевают за скоростью развития эпохи Интернета, а ваши профессиональные навыки отстают на долгие годы; второй момент, в возрасте 35 лет вы, как правило, иметь свою семью и больше времени уделять работе.Меньше; третий пункт, и самый важный пункт, не приносит ценности компании, и не отражает ее незаменимости.
Поэтому программисты, уволенные в возрасте 35 лет, относятся к нижней части сотрудников той же возрастной группы, а сотрудники, находящиеся в нижней части, будут оптимизированы несмотря ни на что, даже если им не меньше 35 лет. Если вы думаете, что в 35 лет вы будете в самом низу среди своих сверстников, вам действительно стоит об этом беспокоиться.
Обычно в возрасте около 30 лет программисты перестают писать код и постепенно переходят к управлению, становясь боссом команды и ведя команду к развитию. Когда вы приводите команду, это отражается на вашей незаменимости.Команда может быть не в состоянии работать хорошо, если она изменится на босса, или члены команды будут следовать за боссом, когда команда станет боссом.
Чтобы убедиться, что вы не уволитесь в 35, просто сделайте одну вещь:Продолжай учиться.
найм
Сейчас идет набор в 21-й и 22-й класс Учащиеся, у которых есть идеи, могут добавить меня в WeChat.wangjiaqi0112понять больше.
представление команды
Отдел Amoy отвечает за интерфейсную инфраструктуру для обеспечения высококачественного опыта для конечных пользователей путем создания окончательных технологических продуктов, обеспечивающих сильные возможности исследований и разработок для разработчиков, направление основных технологий:
- Внешний фреймворк: на основе
React
&Rax
Создайте мощную сквозную структуру исследований и разработок, базовую структуру (React
/Rax
/ апплет), инженерное строительство, возможности кросс-энда и микро-интерфейсы - это технические направления нашего основного исследования. На основе обслуживания интерфейса Али мы также открыли исходный код Feibing для сообщества (ice.js
),Rax
,Iceworks
эти технические продукты - Node.js: Todo.
- Направление клиента: TODO
- Рендеринг графики: TODO
Базовые требования
- Прочная основа интерфейса, знание JavaScript, CSS, HTML
- Знакомство с веб-стандартами и практическое понимание удобства использования, доступности и т. д.
- Иметь определенное понимание и проектную практику, по крайней мере, в одном направлении фреймворка, инженерного строительства, Nodejs, разработки на стороне клиента и рендеринга графики.
- Обращайте внимание на новые вещи и новые технологии, обладайте сильными способностями к обучению, любите вызовы, оптимистично и жизнерадостно, с сильной логикой, хорошо сотрудничайте.
бонус
- Активно участвуйте в сообществе с открытым исходным кодом, отправляйте PR для проектов с открытым исходным кодом или имеете свои собственные работы с открытым исходным кодом, вы можете указать свою учетную запись GitHub в своем резюме.
- Будьте готовы поделиться, часто излагайте свою техническую практику и размышления в сообществе, добро пожаловать в адрес своего блога сообщества.
- Иметь более зрелую профессиональную проектную практику