6个习惯助你成为更好的程序员

wholerenguru3  (厚仁学术哥)

微信客服
wholerenguru3 (厚仁学术哥)

众所周知,编程过程非常耗用脑力,这种特性使得个人性格显得很重要。有时候你“灵光一现”突然想起来某个问题的解决方法,愉快的从早上9点编程到下午15点,尽管感到累的不行了。但你还是坚持下来,又从下午15点拼命干到18点。可你万万没想到,之后的三天里,你都在修改最后3小时里拼命写出的代码。即使在吃饭、开车、甚至是梦里那些恼人的bug也总是萦绕在你的脑海里。很多时候当我们没有精通某一业务领域或者技术领域的时候,这就是常态,而现如今,无论是业务还是技术都发展很快,学习的速度赶不上变化的速度。

本文通过网络检索和阅读书籍总结了六个习惯,助你成为更好的程序员:

1. 提升自我意识,拒绝思维固化


工作本身可能是枯燥无味的,甚至是繁杂重复的,但看待问题的视角,解决问题的方法却因人而异。



我们不妨问一问自己,可不可以换一种编程语言或者数据库?可不可以放大问题领域,提出新的抽象模型?可以实现自动化处理过程吗?可以开发出更好的操作体验界面吗?程序离开你之后表现乖不乖【正常工作吗】?


2. 动手实验


在岸上永远学不会游泳,你得潜到水里去,尤其是开始的时候,不应该找一个浅水区学习嘛。

如果不了解所用技术的某个特性是怎么回事,可编写一个小程序来检验,看看它是如何工作的。



如果小程序表现的特性与你的设想不一样,那就太好了,因为这正是你要学习的机会,总比心存侥幸造成生产事故要好一万倍吧!

3. 借鉴业内成功项目的开发经验


当你研究大牛的程序的时候,你就离成为大牛近了。成熟的学科都是从解决问题发展起来的。这些问题蕴藏着解法之道,甚至是人生哲理,往往给人以启示。一个人在一个安静的时间,准备一杯咖啡或者奶茶,像读小说一样细细品读前辈的代码,那将是多么惬意。



也说不定,你会更需要纸和笔,甚至还要多做几次深呼吸,毕竟啃大牛的代码不是一件容易的过程。


4. 三思而后行


在动手编码之前,多看几眼数据,能否发现特征?在脑海里多演练几遍算法过程,可否更简单?分析思考的过程不可或缺,但也不能陷入过度分析的漩涡不能自拔,从一个极端走向另一个极端。



真正动手之前,借助纸和笔比划比划,谁让我们都想偷懒呢!


5. 主动学习


阅读技术相关书籍和文档,尽量读最新版的哟。



软件开发中的版本号一个非常重要的作用就是来告诉大家那些bug又不见了,那些feature又实现了,搞不好就有你的 big surprise!


6. 保持沟通交流和分享


当你沉迷于电脑深感无趣疲惫的时候,可以多跟人脑交流一下。

真诚的需求帮助或是分享心得,都是一个不错的主意。和希望提高其编程技能的小伙伴为伍!



如果仅仅是歇斯底里的情绪宣泄,那还是面朝大海吧。

一旦决心成为出色的程序员,人的发展潜力是很大的。各种研究发现,不同程序员创建某个程序所需的时间差异可达10:1;同时还发现,不同程序员调试程序所需的时间、程序实现规模、错误率和检查出的bug数目也可达10:1。

加油!我们看好你哟!

美国招生协会
AIRC权威认证

80位
美国双语导师

10年+
名校申请经验

8600+
名校名企录取

wholerenguru3  (厚仁学术哥)

微信客服
wholerenguru3 (厚仁学术哥)

AIRC 权威认证

ICEF 权威认证

NCDA 权威认证

5/5 - (1 vote)

FITS

Grace老师 专家专栏
从事教育行业7年,专注于留美教育咨询,深谙中美教育理念和文化差异,擅于与学生和家长沟通,客观评估学生的优势与短板,给出专业的规划方案和建议,陪伴学生在美成长。 认真细致是我的特点,责任心强是我的态度,尽心尽力为每位学生提供长期服务。 实时了解最新留学资讯,全面把控留学趋势; 深度分析以往每个申请案例,不断总结经验; 随时解答学生在美学习和生活中遇到的难题; 为学生提供将学业和职业发展相结合的个性化方案;
5/5 - (1 vote)
联系我们  »
                           

美国校园资讯

学业优化
实现梦想

扫码关注 >

厚仁学员系统

实时查看服务进度
阅读文档报告

厚仁学员系统

扫码关注 >

联系我们

微信24小时在线客服
美国中国8大办公室

扫码关注 >

Scroll to Top