华为Java工程师的日常究竟是怎样的?(别被吓哭!)
老粉们都知道,我是19年秋招入职华为的,如今也是工作近三年的老油条了。
1 工作日常
快来站会了!PL一把从位置上站起来。不舍手中的包子,迅速开始今天的敏捷开发。开完会,条件反射地打开IDEA放在一边,然后刷起知乎。
还没一会,导师让我优化一个数据库,这一看就是连接字段不加索引?小数类型还用float?为了性能这个字段明显可以冗余的呀!这varchar长度1000?居然用text类型粗糙你?这几张表哪个 zz 建的?一看,哦是我刚入职前写的啊。
下午继续搬砖,测试突然问我你这请求怎么就500了?我瞅了下监控,这NPE是谁给我搞出来的?
- 这几百行的方法里居然有十几个if else,用状态者模式,赶紧重构了!
- 前端同志又来催着要接口文档,不时还被同事拉去需求评审:你这原型图画的可以呀!
- 你这里常用查询字段就就两个,你把那个也加上索引不就覆盖索引了嘛,不用回表了,很快
- 你不能count(*)啊!null也会被统计,你直接count具体字段
- 本地这个tomcat重启不了,你ps -ef|grep tomcat 查一下进程把他干了重启!
- RpcException: No provider available for remote service,去看看服务提供者存不存在正不正常
...
十点多了,准备下班了,一边希望以前的代码正常运行,一边祈祷明天不要有新的需求变化。回到家不写恶心业务代码,能研究研究自己感兴趣的技术真舒服!
2 Java开发职业技能
就像做菜一样,咱们都有一些准备工作哦:
然后就是最基础的知识点:
还有最核心的 Java8
算法‘
计算机基础也是不能落下的
基本的开发框架:
高阶技能:
3 工作环境
工位很大,放得下两个大显示器,公司都是台式机,快得很,看片看直播都很流畅!
4 加班状态
日常 9-11-6,懂得都懂,我们都是拉通对齐端到端工程师。
5 薪资待遇
福利还是很多的,周末双倍加班费,节假日三倍,我加班,我快乐!
6 Java发展前景
毋庸置疑,十年内的后端王者!目前业界大多架构师都出身于 Java 工程师:
- 0~3 年:初中级开发
- 3~5 年:高级开发
- 5~8 年:资深开发
- 10~:技术经理、架构师、CTO
面向 2024 校招/社招全网最新最全的系统设计面试。八年开发经验,毕业四年成为技术专家兼架构师,乐于知识分享,擅长图文讲解各种软件技术! 现如今,牛客网人均某马点评,但本质都是系统设计考量点,如: 1.多级缓存设计,如何保证缓存跟数据库的一致性? 2.设计模式,各种业务流程,到底何时何地使用何种模式? 3.玩转分布式框架 ... 更多技术重难点设计,尽在本专栏!