程序人生
对于选择从事的岗位,那么就花时间思考如何做的更加优秀。
多向优秀大佬们多学习,将其经验进行总结和思考如何应用,进而慢慢提升自己的能力。
对于重要的问题只能现在解决
承诺以后再实现,往往会被不断出现的事务所耽搁;
重要的问题必须当下就想办法解决;
今天不能解决,那就安排到明天一早解决!
当我把吃饭和刷短视频等紧急事情放在提升Java技能前面时,我能有竞争力?
学习Java就业技能将决定我是否能够吃饱喝足享受生活,对于这样有影响力的技能,我难道不应该将学好它作为重中之重?每次都提醒自己努力钻研、认真思考。
先将重要和大部分任务完成;
否则可能因为自己的进度而耽误整个部门的进度;
所以要在保证进度的前提下,再追求细节的完善。
代码的价值与真实业务挂钩
站在整个业务的视角思考自己当前实现功能的作用;
Code Review代码反思
每天反思自己写的代码是否有意义?逻辑是否有问题?
保证代码质量,而不是追求代码行数;
做的好 != 代码行数多 || 项目实现的多
学习时长/工作经验!= 掌握的好/工作能力
高质量的工作>>安逸||忙碌||钱多
工资高但每天加班,没有时间沉淀和提升竞争力,那就是在做机械劳动,以后被辞退的风险很大。
框架迭代速度很快,说明学的难度不高、竞争力不大;
底层知识却是一成不变:数据结构、算法、操作系统、计算机原理
学习好的开源代码,而不只是要求自己能够实现就好。
阅读经典书籍:
《Java编程思想》:Java编程的经典著作,涵盖了Java编程语言的方方面面,是Java程序员必读之作。
《重构》:讲述了如何重构代码,提高代码质量和可维护性的经典著作。
《设计模式》:GoF四人组的经典著作,介绍了23种常见的设计模式及其应用场景。
《代码大全》:Steve McConnell的经典著作,讲述了如何编写高质量的代码,是成为一名优秀程序员的必读之作。
《代码整洁之道》:Robert C. Martin的著作,介绍了如何编写整洁、可读、可维护的代码。
《Head First 设计模式》:以生动、幽默的方式介绍了常见的设计模式及其应用场景,适合初学者阅读。
《Effective Java》:Joshua Bloch的著作,讲述了如何写出高效的Java代码。
阅读相关书籍:程序员修炼之道
成为一名优秀的程序员需要不断学习和不断实践,以下是一些建议:
深入学习编程语言:要成为一名优秀的程序员,需要深入学习编程语言,掌握语言的基本语法、特性和编程范式。同时也需要了解常用的数据结构和算法,这对于解决实际问题非常重要。
学习软件工程:软件开发不仅仅是编写代码,还包括需求分析、设计、测试、维护等方面。学习软件工程,可以帮助你更好地理解软件开发的整个过程,并能够为项目的成功贡献更多价值。
学习设计模式:设计模式是解决常见软件设计问题的经验总结,是成为一名优秀程序员的必备技能之一。掌握常见的设计模式可以帮助你更好地设计出可扩展、易维护的代码。
学习开源框架:开源框架可以帮助我们更快地开发应用程序,也是学习更多编程技巧和经验的好途径。通过学习框架源代码,可以更深入地了解框架的实现原理,并从中获得启发。
实践和项目经验:实践是成为优秀程序员的关键。通过实际的项目实践,可以将理论知识转化为实际能力,并学会如何在团队中合作开发。
人们容易在做事情前,总是容易对事情进行抽象的批评。
但事情到底如何也许与你想象中差的多!!!
寻找合适的职业并不是一件刚步入社会就能明确的事情。
就像总想花时间寻找好学习“捷径”再高效地开始工作一样
人们总想“一劳永逸”地解决某个麻烦,但很多问题都是需要长期思考才能找到较优解。
许多的成功者往往在最开始时,都是为了活下去放弃热爱选择较为合适的岗位,完全没有想到要影响世界。
担心做开发的前景不如做算法或是其他更好的岗位
岗位和领域的前景并不是目前我当前的认知水平能够判断的;
我能够做的便是在没有更好的机会出现前,专注于如何才能胜任开发的岗位。