3招教你一个程序员的自我修养

全民编程的时代就要到来了,奥巴马在接受电视采访的时候说, 所有人都应该更早的学习如何编程。运用一门程序设计语言编程对于大多数人来说可能不再是一件遥远的事,不再是一件难事,但是如何更上一层楼,成为一名专家级的软件开发者呢?

程序猿从优秀到卓越,应该如何修炼呢?

一、多沟通交流

作为程序员,沟通交流特别重要,很大一部分程序员工作后,就得不爱交流,这对技术的提升是极为不利的。沟通交流的层次主要分3种,一是同事之间;二是与领导、客户的交流;三是与技术同行的交流。同事之间的交流是为了更好的项目协作,进行有效的进度管理。与领导的沟通是为了提升你对项目认识的角度,提升格局;与客户交流是为了更明确需求,从用户的角度来进行设计;与同行、技术牛人的交流,是为了跳出当前的业务拓宽对技术的认识,了解技术前瞻,同时积累行业人脉资源。

2016年社群交流特别火,不光是QQ群,微信群,支付宝群等慢慢形成了付费的交流群,用付费的方式,对加入的人群进行筛选。对于刚刚进入这个行业的人来说,如何获得优质的人脉资源,是值得的。如池建强老师的“攻城狮交流群”。

二、不断学习

1. 看书就是自我提高的一个必要手段。不要每次遇到一个问题就想着去问别人。

2. 经典基础的书常看常新。涉及数据结构、算法、编译原理、操作系统、设计模式、软件架构。

3. 像运营个人品牌一样构建自己一个完整的软件项目。哪怕仅仅用于练手也好。

三、提升写作能力

1. 学习和工作的思路完全不一样。你在高中、大学里所遇到的问题都是有现成答案的,只要你肯学,老师都会教的。但是工作中遇到的问题你不可能找个“拐杖”,有现成的答案,需要你分析、提炼、总结,所以完成项目后一定要总结,要写。

2. 写作是一种更好地整理你的思路、想法的手段。无论是开发文档,还是开发经验分享。知乎,github, gitbook, 都是不错的写作平台。

你可能感兴趣的:(3招教你一个程序员的自我修养)