分类菜单
IT认证
培训首页> IT认证培训头条> 洛阳软件开发培训,软件开发基础

洛阳软件开发培训,软件开发基础

IT认证
发表时间:2018-04-11 1924人浏览

  洛阳软件开发培训,软件开发基础

  我推崇的工具是软件,拷贝它们是自由的,的成本就是人们需要学习该工具的时间。缺乏的是了解,人们需要知道如何使用这些工具,他们需要知道这些工具解决什么问题。重要的是,他们需要知道这些工具是现成的。

  下面是我认为基础工具的概览,它们是我认为合理的工具,缺少它们就像缺少电力和抽水马桶。悲催的是,它们都没有出现在我的计算机科学教育里。

  备份

  这适用于每个人,但是大量技术高手没有备份,我对此感到吃惊。如果你缺少备份,你将最终失去重要数据。我希望每个人在小学时就经历过硬盘坏掉的遭遇。就算丢失数据的几率很低,也要吸取备份的教训。

  不管你用什么操作系统,备份总是比安装容易:

  洛阳软件开发培训

  ●os x有时光机。

  ●windows有文件file history。

  ●linux没有标准的备份方案。ubuntu有一个备份功能,但是它有些难用,我从来没有用它尝试过还原。ubuntu的社区维基有一些关于备份的资料。

  我不能夸大备份的重要性,如果你要接受本文建议中的一条,那就是备份。

  源代码控制

  源代码控制记录了谁在什么时间改动了什么地方,可以轻松回退到已知良好的版本。它让每个人对他们做的修改负责,也让每个人容易地看到代码库随时间的变化情况。即使只有你一个人在维护代码,也要使用源代码控制!

  subversion、git、mercurial,你用哪种软件不重要,用任何软件都比不用强。与编程相比,这些工具学习起来没有难度。每一个流行的源代码控制软件都有与之相关的免费书籍:

  ●pro git book

  ●mercurial: the definitive guide

  ●version control with subversion

  ssh keys

  在ssh中使用密码验证是坏习惯,ssh keys允许你不用给远程服务器发送密码就可以身份验证。arch linux【注1】 wiki提供了一份的ssh keys指导。

  洛阳软件开发培训

  避免用root

  使用sudo而非root,较容易地让你避免昂贵的错误。

  人们扫描ssh服务器,并猜测普通的root密码是很常见的。为了应对这种攻击,关掉root登录,通过ssh设置/etc/ssh/sshd_config里的permitrootlogin为no。

  保持学习

  提高开发和部署软件的经验,有无数种方法,人们每天都在创造新的工具,我只是列出了我认为基础的一些工具。一个人的知识很容易停滞不前,一定要坚持从书本、朋友和同事那里学习。如果你坚持了,有你可能尝试开发属于自己的工具。

  ●注:arch linux是朝向轻量(lightweight)以及简单(simple)的linux发行版。其中“简单”(simplicity)被定义为“避免不必要或复杂的修改”,也就是说,是由开发者角度定义,而非用户角度思考。


  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示