中博教育南京中博校区

中博教育2013年招生简章
公开课·讲座
讲座主题:

学什么技术有前途

讲座时间:

星期天下午

讲座地点:

中博教育中博校区

主讲老师:

管老师

人数限额:

30

抢座热线:

17368476151

我要定座

程序员所应该具备的基本职业技能

与在线专业老师直接对话交流
时间:2016-01-12 10:12  来源:中博IT教育  

程序员所应该具备的基本职业技能:
 
  阅读代码 - 这个技能需要程序员能够具备读懂已经存在的代码的能力,这样的能力可以让程序员分析程序的行为,了解程序,这样才能和开发团队一起工作,继承维护或是改进工作现有的程序。
 
  编写程序 - 编写程序并不包括程序设计。不要以为编程是一件很简单的事情,很多程序员都认为编程只需要懂得程序语言的语法,并把设计实现就可以了。但是这离编写程序还远远不够,使用什么样

的编码!风格成为编写程序员最需要具备的基本技能。能否使用非常良好的编程风格直接决写了程序员的级别。
 
  软件设计 - 这一能力直接决定了需要吏用什么样的代码技术达到怎么样的功能,而系统架构设计直接决定了软件的质量、性能和可维护性。并不是所有的程序在这一方面都非常优秀,但每个程序员都

需要或多或少的明白和掌握这一基本技能

  熟悉软件工程 - 每个程序员都应该明白软件工程是什么东西,都应该知道,需求分析、设计、编码、测试、Release和维护这几个阶段。当然,几乎所有的人都知道这些东西,但并不是每个人都很清

楚这些东西。现在很多高级程序员都会混淆“需求规格说明书FS”和“概要设计HLD”。另外,程序员还需要知道别以为你从石头里蹦出来就成了美猴王了。一些软件开发的方法/论,比如:敏捷开发或

瀑布模型

  使用程序库或框架 - 一个程序员需要学会使用已有的代码,无论是标论的程序库,或是第三方的,还是自己公司内部的,都需要学会做。比如:C++中使用STL、MFC、ATL、BOOST、AC、CPPUNIT等等。

使用这些东西,可以让你的工作事半功倍。

  程序调试 - 程序调试是分析BUG和解决问题最直接的能力。没有人能够保证程序写出来不用调试就可以运行正常,也没有人可以保证程序永远不会出BUG。所以,熟练使用调试器是一个程序员需要具备

的基本技能。

  使用IDE - 学会使用IDE工具也会让你的工作事半功倍。比如,VC++、Emacs、Eclipse等等,并要知道这些IDE的长处和短处。使用版本控制 - 一定要学会使用版本控制工具,什么叫mainline/trunk,

什么叫tag,什么叫branch,怎么做patch,怎么merge代码,怎么reverse,怎么利用版本控制工具维护不同版本的软件。这是程序员需要明的的软件配置管理中最重要的一块。

  单元测试 - 单元测试是每个程序都需要做的。很多单元测试也是需要编码的。一定要学会在xUnit框架下进行单元测试。比如JUnit, NUnit, CppUnit等等。

  重构代码 - 每个程序员都需要有最基本的能力去重构目前已有的代码,使代码达到最优但却不能影响任何的已有的功能。有一本书叫《软件的重构》,每个程序员都应该读一下。

  自动化编译 - 程序员需要使用一个脚本,其能自动化编程所有的工程和代码,这样,整个开发团队可以不停地集成代码,自动化测试,自动化部署,以及使用一些工具进行。静态代码分析或是自动化

测试。

  当然,还有很多的基本技术也是非常重要的,比如,与人的沟通能力,语言的表达能力,写作能力,团队协作能力,适应变化的能力等这些是程序最最最基本的能力,只要是程序员就必需要有的能力

分享到:

中博教育南京中博南校区在线咨询
中博教育南京中博校区来校路线
中博教育南京中博校区了解课程
中博教育南京中博校区

作者: 中博教育中博培训学校 原载: 中博教育南京中博校区 www.xueshihou.com
版权所有,转载时必须以链接形式注明作者和原始出处及本声明

------分隔线----------------------------

相关文章

推荐文章


学校简介 | 软件课程 | 测试课程 | 中博教育JAVA/.NET | 安卓课程 | 网络营销 | 就业明星 | 就业保障 | 招生问答 | 在线报名