泉州做网站需要多少钱,wordpress上传代码,dw制作自己的网址,合肥最新通告程序员在成长的过程中#xff0c;不同的阶段#xff0c;需要关注的问题点一会都会有所不同#xff0c;今天给大家分享下自己的感受。 0-1年#xff0c;入门#xff0c;掌握语言基础、提高工具的使用熟练度。 工作第一年#xff0c;主要围绕ssm三件套、mysql、red… 程序员在成长的过程中不同的阶段需要关注的问题点一会都会有所不同今天给大家分享下自己的感受。 0-1年入门掌握语言基础、提高工具的使用熟练度。 工作第一年主要围绕ssm三件套、mysql、redis等常用的技术框架、工具完成日常CRUD工作。第一年对待技术没太多思考更多的是在各种资料的辅助下做到熟练使用。 1-3年夯实基础提高技能广度扩大视野。 第二年开始常用技术、工具的使用熟练度已具备开始探索更多的工具、技术框架等。这一年我知道了docker这个工具然后业余时间会借助docker部署各种开源软件如各种数据库、MQ、CI\CD工具等等此外在本地自己搭建了一个web项目常用的各种技术框架、开源插件等等都集成了进来这个经历提高了我技术的广度和视野也逐渐的提高了自信心。同时这一年我开始了在CSDN的创作经历尽量分享自己原创的内容。当我对技术产生了浓厚的兴趣后开始逐渐好奇它底层运作的原理这个时候我学会了阅读项目源码并喜欢上了模仿开源框架“造轮子”的事情。从第一个模仿Guava的内存缓存cache2j开始到模仿dubbo实现的服务发现及rpc工具。再到后来的花了2个月时间自学golang然后模仿jedis实现的gedis并逐渐完善以支持心跳、分片以及集群支持等等。 3-5年钻研原理多阅读源码知其所以然寻找规律。 随着对技术底层原理的理解加深逐渐明白了“技术都是相通的”道理如各种服务发现、负载均衡、一致性协议等等原理都是大致相同的。这个时期我对技术本身已经没有兴趣了深知技术只是解决问题的工具。更多的是提高产品意识围绕着如何把产品做好的原则工作技术方面关注更多的也是系统质量、可用性、高性能等方面。 5-8年对技术、行业产生自己的认识和理解具备抽象能力建模能力学会从产品角度、用户角度考虑设计。 随着工作年限的加深。技术方面关注的更多的是解决方案层面的事情如SaaS领域的最佳实践如何做到可扩展、如果落地等等。做事情时更喜欢从系统层面考虑。偶尔也会关注管理学方面的知识、以及商业层面的东西。 8年以上应该做到某个技术领域的专家具备从市场层面以及商业层面考虑问题、并做出系统设计。 今年刚好是工作的第8年未来可期。 感悟 程序员职业生涯要不断的思考和探索就如同爬山。能力提升的2个好办法一个是让自己摆脱舒适区另一个是站在比自己更高的层面去看待问题可以仔细品是不是这回事。