程序员怎么提升自己?

 我来答
引迈信息
2023-05-04 · JNPF-数字化中台工具,快速开发框架平台
引迈信息
向TA提问
展开全部

格拉德威尔曾提出过一个 “一万小时定律”,即任何人从平凡到大师的必要条件,就是历经 1 万小时的锤炼,而这 “1 万小时” 也不是达到就行;如何构成,才是能否成为行业资深的关键。总结起来,就是四个字:多看 + 多练 + 刻意练习。

耐心一行行 Debug,但别钻牛角尖

写代码过程中总是会碰到这样那样的 BUG,不解决浑身不舒服,没解决好领导不舒服,可是解决 bug 这种东西很多时候都是看运气的。这时候一定要有大局观,给自己充足的时间耐心去 Debug,哪怕是通宵不眠,如果来不及的时候则要立刻去求助,前面的路不要省,在适当的时候放弃执念就可以节省掉很多时间。

成功的工程师很会善用工具

这些年低代码概念开始流行,像国外的 Mendix,国内的 JNPF,这种新型的开发方式,图形化的拖拉拽配置界面,并兼容了自定义的组件、代码扩展,确实在 B 端后台管理类网站建设中很大程度上的提升了效率。

我们在前端开发脚手架中,通常会创建一些通用的组件,然后在各个需要这个组件的地方进行引用,来提升开发效率。低代码开发就是用较少的代码来完成业务逻辑出来过程。有拖拽式的代码生成器,灵活的权限配置、SaaS 服务,强大的接口对接,随心可变的工作流引擎。支持多端协同操作,100% 提供源码,支持多种云环境部署、本地部署。

三思而后行

程序员主要不是写代码; 相反,他主要是向其他程序员写有关他的问题解决方案的信。 对这一事实的理解是他作为工程师走向成熟的最后一步。 多问自己一些重要的问题:

善用英语

程序的世界是英文的世界,这个世界的问题,用它的语言去解决最高效,任何的技术问题。在操作系统上,把英语作为母语,在日常工作中,用英语作为搜索语言。坚持这件事十年如一日,当你看到一个英文单词,不必在大脑中做中文翻译,其意了然于胸。

写注释,写的溜还让别人看得懂

代码尽量多写一些注释。写的溜还让别人看得懂,也是一种能力。之前有个同事很喜欢写分隔线,某一个功能是从哪里开始,然后到哪里结束,但是我从来就翻不到我要的那一行,回回找回回找不到,多余写。

有必要写的地方就比如 to 啊,或者说这行代码可能稍微需要一些优化啊,有问题及时和后边开发的人或审核代码的人解释一下,解释一下为什么我要把它注释,或者说我使用了一些比较冷门的第三方插件我想要解释一下或者是附上一个文档链接等等。

不断的学习,为他人不断提供价值,只有这样,才能走的更久更远…… 这里要特别强调,和后端保持及时沟通。如果遇到问题,最好先沟通解决好,别问我是怎么知道的......

百度网友891d722
2023-03-10 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:13.1万
展开全部
第一,技术不能落伍。

技术的更新迭代非常快,所以要学习的东西很多,所以说,做程序员挺不容易的。但作为这个时代的弄潮儿,我们必须提高对自己的要求,否则很容易落伍,被拍死在沙滩上。

一线城市的程序员可能还好,因为公司的产品迭代升级很快,所以技术栈的更新换旧也快。但二三线城市的程序员可能就没那么幸运了,往往一个产品都做到没客户了,技术还是最初用的那些。

以至于有些程序员回到二三线城市后再去一线会比较难,并不是生活节奏不适应,而是技术跟不上了。

怎么才能保证技术不落伍呢?并不是说外面流行什么技术,就一味的跟风,而是有选择性的,你比如说,Spring Boot 是肯定要跟的,但 Hadoop、Spark 就不一定要跟,要量力而行,看公司的业务规模是否需要。如果不需要,把更多的时间花费到 JDK 源码、性能优化上,是更佳的选择。

第二,热爱这个行业。

就目前来说,程序员的确是比较高薪的职业,所以很多人都在往这个行业里挤,再加上“狼性文化”、“996”盛行,搞得很内卷。

在这种情况下,在这种压力下,你有没有问过自己,内心是否还热爱着这个行业?

我曾有一个读者,她问我,“请问你能不能做 C++ 课外辅导啊,孩子上大学,软件工程专业,之前不懂计算机,现在学习压力很大,想放弃,认为自己不适合学这个,不开窍,我是看了你的文章开始关注你的,现在因为孩子的事没办法了,就想问问,能给付费辅导吗?”

从这位母亲的话中,我感受到了她对孩子满满的爱,也感受了学弟学妹们身上背负的压力。程序员的确要学习很多很多知识,除了编程语言,计算机基础知识,还有各种框架和工具,时间根本就不够用。

但有一句俗话叫做“干一行爱一行”,既然入了行,就只有风雨兼程。否则,心里不爱了,学习的热忱和动力又从哪里来?

当你累了的时候,适当地给自己放个假,打一场篮球、打一个小时游戏、唱一首歌,甚至谈个恋爱,让紧绷的神经放松下来,心里的那股热爱也许就悄无声息地回来了。

第三,乐于分享自己。

分享的方式多种多样,并不局限于写博客,你可以在公司的团队内部做一次培训,甚至小到站立会的时候发表一些对技术的想法,或者大到在技术大会上做一次演讲。

分享会收获别人的认可、称赞,崇拜的小眼神,这些点点滴滴的荣誉感会让你鼓足勇气,在前行的道路上充满干劲,进而精益求精,要求自己做得更好。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b20ac7b
2023-03-11 · 贡献了超过102个回答
知道答主
回答量:102
采纳率:0%
帮助的人:2.3万
展开全部
作为一名程序员,提升自己的能力是非常重要的。以下是一些提高自身能力的方法:

1.持续学习:不断了解最新的技术和开发趋势,学习新的编程语言、工具和框架。

2.积极交流:与其他程序员交流经验、疑难解答和新的思路,加入社区和交流平台,扩展自己的影响和交际圈。

3.实践项目:通过充实的项目实践来提升自己的经验和技术水平,同时也能更好地锻炼自己的解决问题的能力。

4.参加行业活动:参加技术培训、开发者大会、讲座和团队交流等,拓宽视野、了解最新的技术动态。

5.合理安排自己的时间:不要过度劳累,适当休息,保持头脑清醒和精力充沛,才能更好的发挥自己的实力。

综上,程序员应该注重自身的学习、实践、沟通交流等方面,从而不断提升自己,更好地适应快速变化的技术发展。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mydays999

2023-03-10 · TA获得超过5727个赞
知道大有可为答主
回答量:6076
采纳率:96%
帮助的人:203万
展开全部
要提升自己,首先需要明确自己的目标和方向,然后寻找合适的方法和途径。以下是一些常见的自我提升方法:

1. 学习新知识和技能:可以通过阅读书籍、参加培训课程、在线学习等方式,掌握更多的知识和技能,提高自己的专业素养和综合能力。

2. 与成功人士交流:可以找到自己认可的成功人士,与他们进行交流和互动,了解他们的成功经验和思维方式,从而得到启发和帮助。

3. 培养健康的生活习惯:保持健康的身体和良好的心态,可以增强自己的体质和抗压能力,提高工作和生活效率。

4. 接受挑战和承担责任:勇于接受挑战和承担责任,可以锻炼自己的决策能力和领导能力,增强自信心和成就感。

5. 建立良好的人际关系:在工作和生活中,建立良好的人际关系,加强沟通和合作,可以获得更多的资源和支持,提升自己的社交能力和影响力。

6. 定期反思和总结:定期回顾自己的工作和生活,及时总结经验和教训,不断改进和提升自己的能力和表现。

以上是一些常见的自我提升方法,不同的人可以根据自己的情况和需要选择适合自己的方法来提升自己。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
188******20
2023-03-11 · 贡献了超过110个回答
知道答主
回答量:110
采纳率:0%
帮助的人:2.5万
展开全部
程序员怎么提升自己?

作为一个程序员,提升自己是非常重要的,以下是一些方法:

1. 持续学习:学习新的技术和工具,了解最新的趋势和最佳实践。

2. 参与开源项目:参与开源项目可以帮助你学习新技术、交流经验和建立社区。

3. 实践项目:通过实践项目来提高自己的技能,并且可以通过项目来展示自己的能力。

4. 参加技术会议和讲座:参加技术会议和讲座可以了解最新的技术和趋势,同时也可以与其他程序员交流经验。

5. 与其他程序员合作:与其他程序员合作可以学习他们的技能和经验,同时也可以分享自己的知识。

6. 写博客和分享:写博客可以帮助你总结自己的经验和知识,同时也可以与其他程序员交流和分享。

7. 建立自己的项目:建立自己的项目可以帮助你深入了解技术和解决实际问题,同时也可以展示你的能力和经验。

总之,不断学习和实践是提升自己的最好途径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式