程序员的基本技能

来源:互联网 发布:殷保华黄金模式源码 编辑:程序博客网 时间:2024/05/01 07:04
1)编程能力
2)专业软件知识(数据库、GIS、遥感、GPS等)
3)程序设计能力
4)业务学习和转化能力
     5)跟项目团队和客户沟通能力
     6)综合应用各方面的知识和技能解决问题的能力
     7)知识总结和分享的能力


如何锻炼基本技能
1)日常看书和其他资料:找跟软件开发各方面技能相关的经典书,比如编程语言、软件设计、数据库等。刚入行的程序员,知识还非常欠缺,必须要在工作之余,业余时间多多学习各方面的开发技能,以形成质变,成为能触类旁通的真正入行的高手。
2)看别人的代码,包括网上下载一些功能代码、开源系统代码、项目组成员其他人的代码。
3)主动问和主动听:看到或听到不懂或不明确的东西,要主动去问;别人讨论技术问题,即使跟自己无关,也可主动听,听不懂就问,没人会笑话新手。
4)多练:看来的、听来的,都还是被动吸收的,只有多练才能真正消化知识,才能强化技能。
     5)思考与消化:不论是资料上、别人代码中、还是问或者听来的,一定要去思考,为何是这样,这样的说法有没有问题,有没有更好的办法(有没有更合理的设计,有没有更高效的算法),要勇于跟别人讨论和争论,并最终消化吸收,成为自己的知识。
     6)要善于总结:对碰到的问题和初步了解的知识,要尽量的深究,要能举一反三,以期对相关的知识都全面了解,并形成文档记录下来,或者把相关知识介绍的资料收集起来做一个列表。脑子里大概了解,和你写下来,或者讲给别人听,是差很远的。你是否真正掌握了这方面的知识,衡量的标准是你是否能把它准确、甚至系统的讲解给别人听,并能回答别人的疑问。把知识整理出来,写成博客,也是一种好的方法。
原创粉丝点击