1024程序员节|成为“伟大”程序员须要学会的9种“姿式”

对于不少人来讲,昨天(10月24日)只是一个普通的星期二,但在程序员眼里1024,就是整个世界。程序员

小数知道程序员们都是好学上进的~所以以前给你们推荐了《程序员工做中绕不开的9大问题,你遇到过几个?》《从码农到大牛,技术与心境的双重提高》。设计模式

中国1024程序员节到啦,数人云再跟爱学习的程序员们分享下如何成为一名伟大的程序员!架构

No.1 学会如何提问

Markdown

《论语》:敏而好学,不耻下问:框架

不要惧怕提问,但要精心准备你的问题(简洁、简单、但又有足够的细节),才能得到最好的答案。函数

No.2 自主解决问题

Markdown

《文子》:怨人不如自怨,求诸人不如求之己:工具

这与第一点并不冲突,在向别人提问以前,应本身去尝试解决问题,即使解决不了,你也能发现问题的细枝末节,这样才能更好地向别人提问。学习

No3. 对质量永不妥协

Markdown

《后汉书》:良工不示人以朴:设计

永远不要在质量上妥协,越在最后的关键时刻就越要细心,由于不少程序员在最后时刻由于急于求成,代码漏洞百出,最后致使推迟交付或应用的Bug愈来愈多,因此要在代码的质量上精益求精。递归

No.4 期待意料以外的

Markdown

《左传》:居安思危,思则有备,有备无患:事务

即使咱们在第三点上已经作的足够好,但做为程序员,应该知道任何应用都会出现Bug,因此要时刻准备着去修复漏洞,不是漏洞出现时手忙脚乱的忙中出错。

No.5 不要墨守成规

Markdown

《汉书》:光因循守职,无所改做:

库、框架、甚至架构、设计模式,没有什么是对的或者错的,全部的东西都是为了某些环境设计的工具,但在另一些环境下也许又并不适用,因此要保持好奇心和跳出思惟框架,知道何时该使用哪种工具。

No.6 锲而不舍

Markdown

《鹤林玉露》:绳锯木断,水滴石穿:

伟大的程序员都有一个共同点:锲而不舍,经过天天不断的编写代码工做积累经验和方法,以变得愈来愈好,好比想在SQL中获得更好的改进,就试着天天写一个带有一些特性的SQL语句,使用窗口函数,分组集、递归、分区外链接。匹配条款,虽然它们不须要每次都交付到生产,但实践老是值得的。

No.7 专一于一件事

Markdown

《三国志》:故推一心,任一意,直而行之耳:

聚焦在一个方面上,并将其作到极致,固然,一个小团队可能只须要其中的部分人去覆盖大量的业务逻辑,从而快速地启动一款新软件。可是全部的事情都很草率,也许这对于最小可行的产品阶段来讲已经足够好了,可是从长远来看,将会有更复杂的问题。

No.8 多维度扩展

Markdown

《礼记》:博学之,审问之,慎思之,明辨之,笃行之:

虽然应该将重点放在一个方面上,但也不该彻底忘记其余方面,虽然你可能永远不会擅长SQL、架构、需求工程等等,但至少应该要去理解它们的本质,须要花一些时间去处理这些概念、技术以便更好地理解它们为何重要,和如何使用它们。

No.9 保持简单

Markdown

《朱子语类》:见得道理透后,从高视下,一目了然:

每件事都尽量的简单化,没有人能处理过于复杂性的事务,复杂性是优秀应用的阻碍,所以要在开发时让其余人也能一目了然地读懂你所写的代码。

总结

学习,是一我的通向成功最快的捷径,小数相信,只要按照文章,养成这9种习惯,不管如何,总会有所裨益!

相关文章
相关标签/搜索