做好一名程序员,除了扎实的专业知识,还需要做好这些!

想要做好一名程序员不仅需要良好的专业知识,还需要做好一下准备!

1、会写作

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

2、正则表达式

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

timg?pacompress&imgtype=1&sec=1439619614&autorotate=1&di=4a2bb33cce108fa0fd4c282b4a1f66ae&quality=90&size=b870_10000&src=http%3A%2F%2Fbos.nj.bpc.baidu.com%2Fv1%2Fmediaspot%2F0d75ef7a4f7883cec9d9aa2066843845.jpeg

3、库的使用

现在已经是2014年,所以没人需要用正则表达式从URL析取主机名了。因为每一门现代编程语言都有执行常用功能的标准库。

程序员需要明白,那些经过开发、测试和调试的代码通常要比自己重新写的代码更好。更重要的是,无需编写的代码实现起来要快得多。

timg?pacompress&imgtype=1&sec=1439619614&autorotate=1&di=57395930069919b9d1e9fc47cc63b401&quality=90&size=b870_10000&src=http%3A%2F%2Fbos.nj.bpc.baidu.com%2Fv1%2Fmediaspot%2Feb6423b74666a3a104de1fa82575aa6d.jpeg

4、SQL

很多人的SQL都是在工作中学会的。数据库怎么会是选修课呢?有不用数据库的吗?

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

3b89a807609dd4966958538f8e3a3ed3.gif

你准备好做一名程序员了吗?那么这些你掌握了吗?

程序员需要明白,那些经过开发、测试和调试的代码通常要比自己重新写的代码更好。更重要的是,无需编写的代码实现起来要快得多。

timg?pacompress&imgtype=1&sec=1439619614&autorotate=1&di=57395930069919b9d1e9fc47cc63b401&quality=90&size=b870_10000&src=http%3A%2F%2Fbos.nj.bpc.baidu.com%2Fv1%2Fmediaspot%2Feb6423b74666a3a104de1fa82575aa6d.jpeg

4、SQL

很多人的SQL都是在工作中学会的。数据库怎么会是选修课呢?有不用数据库的吗?

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

3b89a807609dd4966958538f8e3a3ed3.gif

你准备好做一名程序员了吗?那么这些你掌握了吗?

转载于:https://my.oschina.net/u/4005571/blog/2354740

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值