最近面试的时候几乎每次都问到了职业规划, 我自己是很喜欢规划的人, 但是却好像一直没有记录下来, 所以这次决定好好的记录下来!
(ps: 英语和人际关系的学习不算入规划里面)
1.第一年 2020.3-2021.3:
1.熟悉公司开发业务(*****),
2.在实战中学习python代码的规范和最好的实践(*****), 看完<
3.学习一门编译型语言(***)和他的后端开发框架, <
4.学习Linux操作系统 (****) <<鸟哥的linux私房菜3>>
5.算法基础(****) <<算法导论>>
6.数据库(****): <<高性能MySQL>> <<数据库的索引设计与优化>>
2.第二年到第三年
1.尝试独立开发和主导项目(*****)
2.了解主要语言和框架的底层原理和源码(***) Djao源码
3.根据业务方向, 学习底层知识(***) <<深入理解计算机系统>>
4.软件设计方向:<
5.面向对象必学 <<设计模式>>
6.系统知识 <
其实前面三年的目标很简单, 把大学薄弱的基础夯实(相信大部分人都没有深入学习过大学的课程, 经常被物理什么的乱七八糟的课影响)
自己的想法是根据业务走, 比如公司在网络层的要求多,就深挖网络层的东西, 在数据库方向的要求多,就深挖数据库的东西, 等等
但是大概几个方向还是有的(主要是从耗子哥的程序员练级手册上看的,推荐大家去看看)
1.系统底层知识 :Linux系统, 内存和网络 , 异步 I/O 模型和 Lock-Free 编程(系统底层知识)
2.分布式架构, 微服务
3.语言框架的原理 python和django
4.数据库
具体的目标和想看的书,就看到时候自己是什么目标和什么想法吧.加油!
五年之后是什么样子没人可以说出来, 说不定人工智能把世界毁灭了也说不准(笑~), 其实也是两个很大的方面,
一个是技术,选择1-2个方向深挖,成为专家
第二个是人生, 大丈夫生于天地间,当执三尺剑, 创不世之功, 好不容易选对了行业和时间, 不要错过历史的洪流, 要去努力给这个世界留下些东西, 要么自己在原公司努力发挥, 要么出去和他人创业, 去做一些老了可以后代们说的属于自己的传奇的故事
其实说是职业规划, 不如说是自己理想的学习计划, 有点像高中事情的全部先考到80分, 再到一两个方面考到100分(我有自知之明自己没办法做到门门100分), 未来工作的时候肯定会有各种各样的事情影响自己的计划, 其中一部分做不到又或者超出预期做到了更多都有可能, 只希望自己以后不骄不躁, 好好的在这条路上前进, you can be to be what you want to be