工作就是做项目。
通常你会负责一个小模块。
所以正常工作的水准,应该是这样的
1.搭建环境 包括IDE,checkout源码,本地数据库或者是服务,host配置,maven配置或者是别的公司有使用的环境。因此你要熟悉这些或者类似的工具,才不会因为环境问题就让公司觉得你什么都不懂。
2.拿到模块需求之后,要会做系统设计,包括db设计,架构设计,接口设计,关键业务的逻辑分析等。这样才能和你的leader去交流。才不会让你的leader觉得你无法独立完成项目。如果解决一个问题有多种实现方案,那么他会期望你能懂方案的好和坏,至少一说你能懂。
3.设计工作完成后 就是编码。不同的公司都有自己的架构体系。单是访问db就有hibernate,mybatis,jdbc等多种选择。还包括分布式架构体系,消息队列,mvc框架等等。初学者不会接触太多分布式和缓存的内容,但是如果有,那么他肯定期望你会,或者是你能有之前的经验,可以快速适应新的框架。这样才不会让他觉得让你做项目带你太浪费时间。
4.项目开发过程里往往会有各种预期不到的风险,还有和其他团队成员沟通交流。所以项目风险控制也是一个你必须要会的。
5.交付之后要Demo,要懂bug修复流程,要打包发布。要懂线上bug的日志查看,追踪,定位问题在哪里。
手机打字实在不方便,所以后面的写的简单了点。
现在是不是明白了,学到什么程度,公司才会要你了?
“职业选择、求职辅导、学习规划、困难答疑、技术交流等,可以加IT交流群828691304
欢迎访问我们的官网:技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,学习的路上不再迷茫。
这里是技能树.IT修真院,初学者转行到互联网行业的聚集地。"