新手程序员必知十个秘密

没有几个学生能 100% 为自己的第一份真正的工作做好准备。如果你不想成为其中之一,请学学以下这 10 项无需手把手指导就能学会的基本技能:

操作方法

  • 01

    1、版本控制系统(VCS) VCS 也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。每一个程序员都应该懂得利用 Git 或 Subversion 有效地创建 repository(仓库),编辑与提交代码,进行分支与合并,了解项目工作流。 帮助地址:http://www.uml.org.cn/pzgl/200907179.asp

  • 02

    2、学会写作 身为程序员要写的不只有代码。你还要写项目的发布说明,给版本控制写提交消息,在系统里面写漏洞报告。这些和许多地方都需要清晰有效的文字交流—但这个技能计算机科学却很少强调。

  • 03

    3、正则表达式 正则表达式本身就是一门语言,每一个现代程序员都要擅长。每一门现代语言都支持正则表达式或者有相关标准库。如果代码需要校验某字符串是否含有 5 个字符、1 个破折号和 1 个数字,你应该马上就能写出 /^[A-Z]{5}-\d$/。

  • 04

    4、库的使用 现在已经是 2014 年,所以没人需要用正则表达式从 URL 析取主机名了。因为每一门现代编程语言都有执行常用功能的标准库。 程序员需要明白,那些经过开发、测试和调试的代码通常要比自己重新写的代码更好。更重要的是,无需编写的代码实现起来要快得多。

  • 05

    5、SQL 很多人的 SQL 都是在工作中学会的。数据库怎么会是选修课呢?有不用数据库的吗? 把数据存进平面文件的时代已经结束了。一切东西都要进出数据库,而 SQL 则是存取数据的语言。这是一门说明性语言,不是程序语言,所以用它来解决问题时需要新的思考方式。每一个程序员都应该了解数据库标准化基础,能够执行 SELECT(及 INNER、OUTER JOIN)、INSERT、UPDATE 和 DELETE。

  • 06

    6、会用IDE、编辑器及CLI工具 只懂用锯子的木匠永远也无法出师,所以计算机专业毕业的人只懂 Notepad 或 pico 令人惊诧。编程工具帮助操纵代码及其他数据,令程序员生活变得容易。所以每一个程序员都应该知道命令行、shell 脚本、find、grep 及 sed 的使用。

  • 07

    7、调试 每一个程序员都应该知道利用交互式调试器或在代码中点缀一些输出语句来调试程序。通过逐步求精来跟踪问题的能力实在是太重要了。

  • 08

    错误总是难免的,哪怕是明星程序员也不例外。失控是世界的常态,出错毫不奇怪。防错性编程正是理解了这个事实。如果东西不会不出错,我们就不会检查文件打开成功与否,不会检查客户 ID 是否合法数字,不用测试代码是否允许正确。 程序员需要知道,编译器告警是有用的工具,可让我们生活得更舒适,而不是要避而远之的麻烦事。每一个程序员都应该知道为什么每一个 PHP 程序都要这样开头: set_error_reporting(E_ALL) 每一个 Perl 程序都要写上这些语句: use strict; use warnings;

  • 09

    9、团队协作 很少编程工作会让你自己一个人完成,如果你经常这么做,智力会受损,表现会变弱。你的代码必须与别人的交互或者混合。再有才的程序员,如果无法与别人协作,都会给项目造成负面影响,并迅速成为组织的负担。

  • 10

    10、利用现有代码 在学校的时候,每一次作业都是一个新项目。但现实世界不是这样的。对于刚工作的人来说,所接到的第一项任务往往是修改代码漏洞。然后,再在现有代码库的基础上为现有系统增加一个小功能。设计新代码那是几个月后的事情,如果幸运的话。

(0)

相关推荐

  • 《模拟城市5》新手开荒地图必知技巧

    同样是一款模拟经营类游戏,<模拟城市5>对于新手玩家来说上手颇为不易.这里我们将为玩家介绍新手开荒地图必知技巧,适合新手玩家学习! 操作方法 01 第一步,选择地图 进入游戏后选择创建游戏 ...

  • C9新手宝典 玩家必知的10个实用小知识

    C9新手宝典 玩家必知的10个实用小知识 操作方法 01 1.首先一开始的新手引导任务,也是可以放弃的按Esc后最上方就可以退出了,不过不建议退出.否则到后面有时候会差个1几点经验,要多下一次副本,反 ...

  • 率土之滨新手前期入门必知技巧

    率土之滨新手需注意,在率土之滨这一款游戏中,玩家想要快速的发展起来,就需要注意游戏中的一些事项.那么今天就带领大家一起去了解一下新手需注意的事项,希望能够给大家在游戏中发展带来一点帮助. 操作方法 0 ...

  • Java程序员必须知道的5个调试技巧

    试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序.但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运 ...

  • 《战仙》新手神速冲级必知

    操作方法 01 1.职业选择 三大职业:刀皇,武器刀,超高血防超高格挡,也可以认为是我们常说的战士;神羽,武器弓,超高闪避超高暴击,也可以认为是我们常说的刺客;剑仙,武器剑,超高暴击力,此角色暴击力最 ...

  • 程序员35岁以后干什么(程序员35岁以后怎么办)

    10月24日,是程序员节.高薪.加班.秃顶.格子衬衫,这些都是人们对这个职业的印象.程序员们还常常以这样的形象冲上热搜:#28岁程序员网购生发丸吃成肝损伤#.#39岁网络技术员入住养老院#.#程序员离 ...

  • 创世兵魂新手必知常识!

    创世兵魂新手必知常识!!创世兵魂:创世兵魂武器:创世兵魂攻略!大家好!我是小哀,上次带来10条必知常识,现在又带来新的十条必知常识啦! 操作方法 01 AK47与M4A1比较:AK47威力大,子弹散, ...

  • 捣蛋猪秘籍之新手必知 从菜鸟到老鸟的转变

    操作方法 01 捣蛋猪是一款非常精彩的益智类游戏,它是由<愤怒的小鸟>制作公司Rovio打造的一款全新的益智类游戏.该作于同一天在安卓和iOS平台上发布.发布后便广受玩家朋友的好评.这与其 ...

  • 《武士大战僵尸2》新手入门必知技巧攻略

    武士大战僵尸2是一款TD防御作品,题材结合了东方世界的日本武士和西方的僵尸,目前受到塔防游戏爱好者的喜爱,玩家需要抵御一波一波的僵尸以及怪物们的攻击,很爽!小编今天带来武士大战僵尸2攻略,新手玩家入门 ...