WEB 开发程序员的学习与发展方向

这几年自己从事LAMP开发,切实感觉到网络发展的速度很快,学习的压力也很大,几天不学习就比别人差一大节,这绝对不是空穴来风。

但是盲目的学习只会浪费时间,对个人的发展起不到实际的作用,而且会拉大自己与别人的差距。

 

那么到底该如何学习才好,以及如何管理自己的学习计划,以下是一些个人的管点:

 

#  工作技能发展方面

 

1  研究LINUX/UNIX等操作系统
    如果之前并不太了解操作系统,只是基于别人架设好的开发平台开发的话,那么现在需要重点研究LINUX/UNIX操作系统。这个研究包括日常WEB环境的搭建、工作环境的熟悉(例如ECLIPSE, VIM SVN等)、服务器日常管理与维护、安全设置、SHELL开发等。实话说,如果是个人开发,搭建WEB开发环境LINUX平台要比WINDOWS好很多,很多PHP功能和搭配的开发语言在WINDOWS下使用都有多少有问题,或者不方便。

 

2  研究C语言,熟悉C语言基于LINUX系统的开发进而到C++
    对于LAMP开发人员也许这个不是必须的,但是如果想实质性提高自己的层次,C语言是必须要研究的,C语言是所有语言的鼻祖,这个话也许有点夸张,但是这样形容并不过分,例如在PHP中,字符串可以用 $a{2} 的方式来提取一个字符串中,具体第几个位置的字符,这个应用如果熟悉C语言就知道,这其实是C语言的东西,在C语言中,字符串是一个数组,数组的每一项只存放一个字符,并且在C语言中,单引号和双引号是不同的,单引号所包括的内容是字符,双引号所包括的内容是字符串,这两个有着明显的区别。除此之外,研究C语言也是真正成为程序开发人员的开始。

 

3  多阅读别人的代码,各种开源软件
    多阅读别人的代码可以对自己的长进有很大的帮助,这个已经成为程序开发行业众所周知的事实。对于各类开源软件,更是应该多阅读源码,比如ZendFramework, Joomla, Drupal,PHPCMS,DEDECMS,DISCUZ,UCENTER等。 长时间的阅读你会发现其实ZF确实是很强大的框架,并且代码规范和结构绝对是值得学习和借鉴的。 Joomla系统作为全球第一的开源CMS系统,是有一定道理的,这套系统的内部结构虽然在很多地方有待改进,但是已经很强大了,对于实现一个中小型企业和门户网站,还是可以胜任的,并且基于Joomla系统的整套结构和实现的方法,还是很值得学习的。 PHPCMS与DEDECMS的程序,还是中学生的水平,有待提高,但是里面一些具体功能实现的方法还是可以借鉴。UCENTER在DISCUZ家族,绝对是相当重要的,并且自从UCENTER发布以后,DISCUZ家族已经不是一套简单的软件了,而是基于WEB方式的一套平台,并且UCENTER的实现方式,对于许多大型网站都有很强的借鉴性,做过大型网站开发的朋友也许知道,其实内部结构还是比较混乱的,各种平台、应用之间的沟通是一个不小的麻烦,所以在大公司开发要求熟悉SOCKET,WEB SERVICE等。

 

 

#  基础知识方面

 

1.  学好英语
     这个几乎是没有商量余地的,不管你现在是在一家中国公司,还是外资公司工作。

 

2.  学好数学
    有句话说得好,做开发不需要数学是因为你开发的东西太浅,用不到数学,并不是真的不需要,想在IT行业发展良好,还是塌下心来学数学吧。

 

3.  物理
     说实话,我开发到现在除了一些特殊的动画效果我还没有注意到什么地方需要物理知识,那是因为我大多作后台程序开发,这里面的问题大多是数据与逻辑问题,很少涉及到运动等问题,如果有一天做游戏开发或UI开发,那么物理知识的重要性就逐步显现了。

 

 

# 最重要的

    学习不能盲目,也不能混乱,在一个时间段内学好一门就可以了。而这个课程的选择通常是与自己工作接触最紧密的方面,比如LINUX,英语,数学等, 当你研究LINUX以后就会涉及到SHELL开发,那么也就会逐步注意到C程序开发,也许还会注意到PYTHON, PERl等开发语言。总之,循序渐进才好。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值