程序员的基本技能
来源:互联网 发布:殷保华黄金模式源码 编辑:程序博客网 时间:2024/05/01 07:04
1)编程能力
2)专业软件知识(数据库、GIS、遥感、GPS等)
3)程序设计能力
4)业务学习和转化能力
5)跟项目团队和客户沟通能力
6)综合应用各方面的知识和技能解决问题的能力
7)知识总结和分享的能力
如何锻炼基本技能
1)日常看书和其他资料:找跟软件开发各方面技能相关的经典书,比如编程语言、软件设计、数据库等。刚入行的程序员,知识还非常欠缺,必须要在工作之余,业余时间多多学习各方面的开发技能,以形成质变,成为能触类旁通的真正入行的高手。
2)看别人的代码,包括网上下载一些功能代码、开源系统代码、项目组成员其他人的代码。
3)主动问和主动听:看到或听到不懂或不明确的东西,要主动去问;别人讨论技术问题,即使跟自己无关,也可主动听,听不懂就问,没人会笑话新手。
4)多练:看来的、听来的,都还是被动吸收的,只有多练才能真正消化知识,才能强化技能。
5)思考与消化:不论是资料上、别人代码中、还是问或者听来的,一定要去思考,为何是这样,这样的说法有没有问题,有没有更好的办法(有没有更合理的设计,有没有更高效的算法),要勇于跟别人讨论和争论,并最终消化吸收,成为自己的知识。
6)要善于总结:对碰到的问题和初步了解的知识,要尽量的深究,要能举一反三,以期对相关的知识都全面了解,并形成文档记录下来,或者把相关知识介绍的资料收集起来做一个列表。脑子里大概了解,和你写下来,或者讲给别人听,是差很远的。你是否真正掌握了这方面的知识,衡量的标准是你是否能把它准确、甚至系统的讲解给别人听,并能回答别人的疑问。把知识整理出来,写成博客,也是一种好的方法。
2)专业软件知识(数据库、GIS、遥感、GPS等)
3)程序设计能力
4)业务学习和转化能力
5)跟项目团队和客户沟通能力
6)综合应用各方面的知识和技能解决问题的能力
7)知识总结和分享的能力
如何锻炼基本技能
1)日常看书和其他资料:找跟软件开发各方面技能相关的经典书,比如编程语言、软件设计、数据库等。刚入行的程序员,知识还非常欠缺,必须要在工作之余,业余时间多多学习各方面的开发技能,以形成质变,成为能触类旁通的真正入行的高手。
2)看别人的代码,包括网上下载一些功能代码、开源系统代码、项目组成员其他人的代码。
3)主动问和主动听:看到或听到不懂或不明确的东西,要主动去问;别人讨论技术问题,即使跟自己无关,也可主动听,听不懂就问,没人会笑话新手。
4)多练:看来的、听来的,都还是被动吸收的,只有多练才能真正消化知识,才能强化技能。
5)思考与消化:不论是资料上、别人代码中、还是问或者听来的,一定要去思考,为何是这样,这样的说法有没有问题,有没有更好的办法(有没有更合理的设计,有没有更高效的算法),要勇于跟别人讨论和争论,并最终消化吸收,成为自己的知识。
6)要善于总结:对碰到的问题和初步了解的知识,要尽量的深究,要能举一反三,以期对相关的知识都全面了解,并形成文档记录下来,或者把相关知识介绍的资料收集起来做一个列表。脑子里大概了解,和你写下来,或者讲给别人听,是差很远的。你是否真正掌握了这方面的知识,衡量的标准是你是否能把它准确、甚至系统的讲解给别人听,并能回答别人的疑问。把知识整理出来,写成博客,也是一种好的方法。
- 程序员的基本技能
- 程序员的基本技能
- 程序员应有的基本技能
- 程序员的基本技能
- 程序员需要的基本技能
- 七种程序员的基本技能
- 七种程序员的基本技能
- 七种程序员的基本技能
- 七种程序员的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 程序员需要具备的基本技能
- 七种程序员的基本技能
- 程序员需要具备的基本技能
- Sphinx全文检索引擎和Coreseek全文检索服务器简介
- SQL关键字
- Freemark在Spring+Struts2中使用
- 上层和驱动通信
- String.Empty、null和""的区别
- 程序员的基本技能
- usb主要数据结构对应表
- 善于利用工具类库
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- 启动服务器时报异常javax.servlet.ServletException: Servlet.init() for servlet action threw exception
- 计算一年有多少个周,每个周的开始日期和结束日期是什么
- java 计算一个月有多少天和多少周
- 让IE实现CSS3中的border-radius(圆角)
- android隐藏以及显示软键盘