2017/04/09 西电王晨学长分享课大纲
概述
- 自我介绍
- 职位相关
- 产品相关
- 准备&面试
- 感情分享
自我介绍
原西电同源学生,就职于迅雷公司后台开发工程师,负责会员离线空间相关业务,独自负责采集模块、重构数据统计、与多部门联合调优
职位
- 开发: 后台服务器开发,前端web开发;算法逻辑
- 运维
- 运维基础:服务器性能监控,宕机告警
- 应用运维:线上业务监控,集群管理,性能调优
- 测试:保证产品的鲁棒性,俗称找BUG;测试方法:猴子测试
产品相关
- 诞生流程
立项-设计-开发-测试-上线/迭代-运营/商务 - 时间排序 :模块化开发,在周期内完成所有功能
- 需求优先级:一个一个弄好:A A+ A-三个级别
准备&面试
-
技术底蕴
- 语言:c++/java/shell/
- 奖项 ACM/数模/美赛
- 算法&数据结构&计算机原理&网络通信(比较重要)&操作系统
-
发展潜力&软实力
- 解题思路
- 沟通协作能力:群面问题,与现场人员协作
-
准备时间和阶段
- 基础知识阶段: 内存管理/网络通信协议/虚函数
- 算法进阶阶段: 笔写代码,保证没有瑕疵(边界条件,特殊输入输出等)
-
准备和面试
- 中文英文简历,latex(写简历软件),充分表现自己的优势
- 刷笔试和面试题
- 经典书籍
- 总结面试经验
- 面试书籍
- 择优选offer
- 城市/公司/薪资/发展前景
- 提高薪水/不要违约
感悟分享
入职前
- 是否实习
- 毕业设计
- 珍惜时光
- 旅行
- 培父母
- 读书充电
- 做有意义的事情(投入产出比)
工作经历
-
入职一个月
- 沉淀&看书,代码整洁,重构,改善既有代码
- 积累开发思路,代码习惯
- 练手项目,程序包,版本控制系统
-
入职三个月
- 看书
- 上线管理系统熟悉业务代码 100+文件的项目
- 练习解bug的思路,验证业务的完整性
-
入职半年
- 独自负责项目,每天观察数据异常排查
- 接业务需求,迭代开发
- 查阅工具书
-
now
遗憾
-
准备期
- 基础知识
- 日期表安排有所割舍
-
工作前
- 旅行
- 练车
-
工作中
- 项目基础薄弱,基础差
- 开发思想,代码习惯 最重要的
-
勤做总结,有奋斗目标
思考
- 与人沟通与分享 方法,描述清楚
- 不轻易说不会做
- 工作与生活节奏 投资自己
- 从学生到工作的转变, 工匠精神
- 压力 压力更大
- 时间安排 :更少的时间干更多的活
期望
- 善于分享,与人沟通清晰
- 不要说不会做,先尝试做
- 投资自己
问题
数据库
心态比技术重要
多写多看以提高自己