在完成为一个好的.Net程序猿,你需要这22条(一)后,007中同班的杨玉环战友作出了很好的点评:
- 没有较好地解释“何为.Net程序猿”,这对理科生比较陌生;
- 虽行文格式类似“清单类文章”,但没有get到此类文种的套路优点;
- 虽然说明了11条建议是针对程序猿的,但其实不少建议是通用的;
- 觉得将22条拆分为两篇文章来写不太好;
除了第4条外(因为一时间没安排好,二也没组织好内容),在本次的(二)文中,我尝试针对前3条做出改进。
首先说明“何为.Net程序猿”,程序猿是一群和IT行业相关的物种,从事代码编写相关工作,目标是完成一个个的可以运行的程序(软件、网站、App……等等可以运行在电子设备上的东东)。而.NET程序员,则是主要基于.NET这个微软平台,来进行开发编程工作的子物种。
关于“清单类文章”,我去Google了下它的“相关套路”,找到曾大热的类似文章:《世界那么大,这辈子要去的50个地方》、《6 个助你夏天脱衣秀腹肌的动作》、《支付宝上这个月不忍直视的32笔消费账》、《Clear中永远也clear不完的10多项待办…》等等。参考开头引文中的说法,清单体之所以能流行,是因为“万事万物开始围绕着我们的需求喜好来重新排序,而不再受传统的层级类型的限制”所带来的感触。与此相比,我的清单条目明显还不够吸人眼球(虽说本来我就是以翻译为目的…)
不过,至少我可以将后面这11条分为两类:技术类(特针对.Net程序猿)和情商类(对大众通用),下面就是清单内容(这里保留了原有序号)。
技术类(专职)
12. 经常阅读文档:
定期阅读文档是一种成为优秀.NET开发人员的必需且重要的习惯。
15. 用简洁的方式编码,避免歧义:
保持逻辑及可读性(好的可理解性)的简洁编码,能够减少问题,进而减少工作出错几率。所以在编码时要简洁(不造成任何理解混乱)。
16. 除了C#(语言)和ASP.NET(技术),还得熟悉JavaScript(语言)和jQuery(技术)
对于.Net程序员来说,必须具备良好的以上所列知识,并且还应知道如何处理这些知识,以将其应用到实际项目中去。
19. 熟悉或了解下面这些所有相关技术(因为它们都很重要):
- 单元测试
- 版本控制系统,如Mercurial和Git。
- 集成流程工具,尝试利用Hudson, team city等熟悉的工具来构建自己的持续集成环境
- 消息框架,如MassTransit、Rhino Queues、MSMQ等
- 云计算,并尝试使用Windows Azure平台,在Linux或其他系统中运行.NET应用程序
- 开源项目,尝试对某些项目做出贡献,比如从CQRS架构类项目开始
20. 从你的博客开始:
动手开始写博客吧,这不是为了名誉、金钱或财富,而是为了你的实战。这不仅有助于获得经验,而且还可以回馈给开发社区。写博客可以:
- 提高写作和文档技能
- 加强思维过程
- 让你更自信
不要担心阅读量,只要聚焦于成文质量上,阅读量会随着时间的推移而增长。
21. 创作你自己的应用程序:
你必须尝试去创建你自己的应用程序(不管它是Android、Windows Phone、IOS或其他什么平台);创建和编写你自己的博客站点,每天倾注精力;为非营利组织或项目投入时间和技能。尽可能多地在这些方面多投入,因为这些都将直接或间接给予你大量经验值(从而得以快速成长)。
22. 学习网络相关技术:
万维网仍在加速发展。根据调查,大约有24亿人已经上网。在这样的环境下,一个优秀的可快速提供服务的网站是必要的。除了ASP.NET,还必须了解Knockout或AngularJS框架、jQuery、JavaScript、HTML 5以及CSS 3技术。
情商类(通用)
13. 不要总和其他猿做比较(因为会使工作分心):
每个程序员都要面对不同的挑战,所以不要总是把自己和其他程序员进行对比。与其(总是进行这种)竞争,还不如努力与客户建立更为有效的关系。
14. 学会分析问题:
尝试花更多点时间去分析你的问题,因为这样其实才能更快地(花更少时间来)解决问题。设计并不总是意味着使用多种工具以及不同的语言,有时简洁设计也是值得肯定的。
17. 拓展你的视野:
你应该有能力从公司角度来考虑问题,而非总是从代码角度。所以,你应该去获取关于如何、何时以及为什么需要开发当前应用的信息。
18. 建立好的人际关系:
.NET开发人员应该善于处理交际与公共关系,特别是与客户的关系。关系越深入,获得各种支持的可能性就越大。
写在后面
最后,也参考了战友的建议,将题目稍作了修改。最近在得到上买了战友推荐的写作课教程,正在学习中。2017年还有2周就要结束了,在对工作好好收尾的同时,我也争取能在写作上再创至少能让自己更满意的文章,与007战友一起共勉!~
参考:
* [“清单体”正流行,无清单不传播?](http://www.sohu.com/a/13548173_116132)