未来的工作是?
需求
总结一下未来的求职方向,梳理当前的职位需求。
大概目前感兴趣的方向有 3 个:前端、后端、运维。又以后两者为重点。总结一下这些岗位需要的技术,寒假和下学期会着重学习一些。
前端工程师
实习
先看实习。从几个感兴趣的大厂入手。
小米:React Native
、javascript
小米:js
、vscode
、linux
环境、react
框架
小红书:React
/ Vue
、三件套
Bilibili:React
、ant-design
、三件套、页面布局、模块化
全职
小红书:js
、css
、React
/ Vue
小红书:ts
、css
、React
/ Vue
TikTok:三件套、DOM
、HTTP
协议,React
/ Vue
Bilibili:React
、Vite
、Webpack
、Rollup
字节飞书:React
/ Vue
/ Angular
,三件套、Grunt
、Gulp
、Webpack
、NodeJS
分割线
前面这些是在 BOSS 直聘上看到的。大概概括来说,React
、三件套是重点,要熟悉掌握。还有一些是在网站上扒下来的:
网站提取
坚果云:三件套、ajax
、jQuery
, Backbone
, React
, Vue
,ts
Bilibili(主站):三件套(尤其是原生 js
)、Vue
/ React
、ts
Bilibili(大数据):三件套,ts
,框架(vue
更佳),数据可视化(D3.js
、ECharts
)
Bilibili(直播):三件套、Webpack
、Vite
、Hybrid App
,主流框架
网易有道:前端框架、nodejs
、java
、http
协议
网易云音乐:React
、Webpack
、Babel
、Metro
、CI/CD
、Node.js
Pixiv:TypeScript
、React
、Next.js
、Vue
、Tailwind CSS
、webpack
、Storybook
、Jest
等
小米:三件套、框架
总结
总的来说,我对前端的接触面的掌握程度已经到了 60% 左右,抛开熟练度不谈。还没有接触过的有:typescript
、webpack
、Tailwind CSS
、React
等。
先从 js
的 es6
以及基本的 CSS
样式开始吧。
后端工程师
全职
滴滴:golang
、java
、c++
、php
,mysql
、linux
百度:C++
/ PHP
,linux
分割线
感觉后端是按照语言来划分的,并不像前端那样,会了一些基本技术后就可以 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 运维的方向了。等高年级再说吧,反正,肯定是选择云网计算方向的那些课程了。