需求

总结一下未来的求职方向,梳理当前的职位需求。

大概目前感兴趣的方向有 3 个:前端、后端、运维。又以后两者为重点。总结一下这些岗位需要的技术,寒假和下学期会着重学习一些。

前端工程师

实习

先看实习。从几个感兴趣的大厂入手。

小米:React Nativejavascript

小米:jsvscodelinux 环境、react 框架

小红书:React / Vue、三件套

Bilibili:Reactant-design、三件套、页面布局、模块化

全职

小红书:jscssReact / Vue

小红书:tscssReact / Vue

TikTok:三件套、DOMHTTP 协议,React / Vue

Bilibili:ReactViteWebpackRollup

字节飞书:React / Vue / Angular,三件套、GruntGulpWebpackNodeJS

分割线

前面这些是在 BOSS 直聘上看到的。大概概括来说,React、三件套是重点,要熟悉掌握。还有一些是在网站上扒下来的:

网站提取

坚果云:三件套、ajaxjQuery, Backbone, React, Vuets

Bilibili(主站):三件套(尤其是原生 js)、Vue / Reactts

Bilibili(大数据):三件套,ts,框架(vue 更佳),数据可视化(D3.jsECharts

Bilibili(直播):三件套、WebpackViteHybrid App,主流框架

网易有道:前端框架、nodejsjavahttp 协议

网易云音乐:ReactWebpackBabelMetroCI/CDNode.js

Pixiv:TypeScriptReactNext.jsVueTailwind CSSwebpackStorybookJest

小米:三件套、框架

总结

总的来说,我对前端的接触面的掌握程度已经到了 60% 左右,抛开熟练度不谈。还没有接触过的有:typescriptwebpackTailwind CSSReact 等。

先从 jses6 以及基本的 CSS 样式开始吧。

后端工程师

全职

滴滴:golangjavac++phpmysqllinux

百度:C++ / PHPlinux

分割线

感觉后端是按照语言来划分的,并不像前端那样,会了一些基本技术后就可以 winner take all。所以还是把重点放在每个网站上吧。

网站提取

  • 小米:Java
  • Pixiv:
    • 语言:PHP、Ruby on Rails、Go、Rust、Scala;
    • 数据库:MySQL、Redis
  • 网易雷火:
    • 语言:Java、Python、SpringBoot
    • 数据库:MySQL、redus、MongoDB、MQ、ZK
  • LOFTER:
    • 语言:Java、Spring、Spring mvc、Spring boot、Mybatis
    • 数据库:MySQL
    • 其他:Git、Maven、Spring Cloud、Dubbo、单元测试框架
  • 网易云音乐:
    • 语言:Java、SpringMVC、SpringBoot、MySQL
    • 其他:熟悉 DMP、智能触达、PUSH 推送
  • 知乎:
    • 语言:Go
    • 数据库:MySQL、redis
  • Bilibili(主站):
    • 语言:Go
  • 坚果云:
    • 语言:Java / Python
    • 数据库:MySQL、Postgresql
    • 其他:linux、tcp/ip、tcpdump…
  • 工商银行:
    • 语言:JavaEE

总结

这样看来,Java 和 Go 是主流呢。Java,啊啊,面向对象的祖师爷。能不能给我分配一个对象(bushi),学起来,要费一些时间。之前学的 C++ 都快忘了,哈哈哈哈。还是要刷一些简单题呢。

运维

全职

  • 阿里云:
    • 数据库:Oracle、DB2、SQL Server、MySQL、Postgresqk、NoSQL
    • 中间件:Nginx、Tomcat、Spring、Dubbo、RocketMQ、ZooKeeper、Kafka
    • 语言:Java / C / C++ / Python / PHP / GO
    • 其他:Linux、Windows、网络 。DNS
    • 大数据:Hadoop、Spark、Storm、HBase、Hive
    • 容器:K8S

分割线

BOSS 直聘的数据不太行,还是上官网查吧。。

网站提取

  • 阿里云:
    • 语言:C/C++/Java/Go;Shell/Perl/Python
    • Linux、TCP/IP、网络服务器编程经验
    • 虚拟化技术、容器技术、数据库技术、互联网安全技术。。。
    • 加分项:机器学习 LR、RF,HTTP 协议,K8S
  • 小米:
    • Go/Python/Bash/C/C++/Java
    • Linux/Unix
    • Devops

总结

对这部分完全不熟悉!不过大概明确要走 SRE 运维的方向了。等高年级再说吧,反正,肯定是选择云网计算方向的那些课程了。