打印

转:一个程序员分享8年的开发经验

[复制链接]
3750|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2012-4-2 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 永远的不知 于 2012-4-19 16:03 编辑

 在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 一些事

yixieshi

  明确入行的目的 yixieshi

  很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心了。因为干IT这一行竞争本来就比较激烈,特别是页面设计这方面,能够开发的人很多,所以为了节省成本,大部分公司都会在需要的时候才招聘这类人员;在没有订单的时候,一些小公司还可能找各类的借口或者以降薪的手段去开除这类员工。而在招聘信息上常常会看到“招聘页面设计师,条件:30岁以下……欢迎应届毕业生前来应聘”这样一条,因为这一类工员对技术上的要求并不高,找应届生可以节约成本。所以在下觉得“IT行业是吃青春饭的”这句话只是对着以上这类人所说的,如果阁下缺乏“进取之心”,而只抱着“收入高,容易找工作”这样的态度而入行,那“IT行业是吃青春饭”将会应验了。 互联网的一些事

  选择合适的工具 互联网的一些事

  JAVA、C#、PHP、C++、VB……10多种热门的开发语言,哪一种最有发展潜力呢?其实开发语言只不过是一个工具,“与其分散进攻,不如全力一击”,无论是哪一种开发语言,只要您全力地去学习,到有了一定的熟悉程度的时候,要学习另一种的语言也是轻而易举的事情。开发语言主要分为三大类: 互联网的一些事

  1. 网络开发 yixieshi
  现在网络已经成为世界通讯的一座桥梁,好像Javascript、PHP、Ruby这几类开发语言大部分是用作网络开发方面。 一些事

  2. 企业软件开发 互联网的一些事

  JAVA、C#、VB这几类开发语言都实现了面向对象开发的目标,更多时候用于企业系统的开发。 一些事
  3. 系统软件 一些事
  C语言、C++、Objective-C这些软件更多是用在系统软件开发,嵌入式开发的方面。 一些事
  当然,这分类不是绝对,像JAVA、C#、VB很多时候也用于动态网站的开发。在很开发项目都会使用集成开发的方式,同一个项目里面使用多种开发语言,各展所长,同步开发。但所以在刚入门的时候,建议您先为自己选择一种合适的开发工具,“专注地投入学习,全力一击”。 互联网的一些事
  明确发展方向

  当您对某种开发语言已经有了一定的了解,开始觉得自己如同“行尸走肉”,成为一个开发工具的时候,那您就应该要明确一下自己的发展方向了。 互联网的一些事
  平常在公司,您可以看到做UI层的开发人员大多数都有20多岁,他们充满干劲,而且没有家庭负担,在两年前ASP.NET MVC 、Silverlight等刚出现的时候,他们可以在晚上回家的时候买几本书或者直接上网看看,研究三五个星期以后,对需要用到的技术就已经有一定的了解了。而年过30的人多数是已经成家了,他们每天9:00点上班唯一的希望就是快些到6:00点,能回家吃饭。吃完饭只想陪孩子玩一下,看看孩子的功课,对新增的技术缺乏了学习的欲望。所以很多接近30岁的程序员都有着一种逼迫感(包括30岁时候的我自己),再过几年应该怎么办?这时候,您就更应该明确一下目标,努力向自己的发展方向前进了。归纳一下,可从下面几项里选择适合自己的一条道路: 一些事

  1. 从技术向业务过渡 yixieshi

  在国外,很多发达国家都很重视人才,一个高级的程序员与一个Project Manager收入相差一般不超过15%。但中国是世界上人口最多的国家,国内人才众多,所以人才滥用的情况经常可以看到。一个小公司的开发部里面经常会见到新面孔,但PM却不会常换。因为做老板的对技术是一窍不通,依他们看来只到拉住PM的心,那技术方面方面就能搞得定,至于技术部要换人,他们根本不需要费力气去管。所以从一个技术员过渡到一个PM是向前发展的一个选择,但开发人员也需要知道,要成为一个PM不单单是使用技术,而更重要的是对管理方面的认识。一个PM主要的工作是组织团队,控制成本,管理业务,控制项目进度,与客户进行沟通,协调工作,定期进行工作报告等。所以要成为一个成功的PM更要重视组织能力,PM必须能提高团队的积极性,发挥团队所长,在有限的开发资源前提下为公司得到最大程度上的利润。成为一个PM后,通常不需要直接接触技术开发,而着重管理的是业务发展,但PM对技术也需要有一定的了解(在下曾经为PM对技术了解的必要性写过一篇**,得到很多支持但也惹来不少的争议)。在这里我还是要强调自己的观点:要成为一个成功的PM最重视的是管理能力,但对技术也应该有足够的了解,因为这是与团队成员沟通的桥梁,只有这样才能与整个团队的成员有着紧密的结合,让团队成员感觉到他们自己存在的意义,从而调动团队的积极性,而不是漠视技术人员的存在。技术并非成为一个成功PM的充分条件但却是必要条件! yixieshi

  2. 从程序员向技术管理发展 一些事

  其实一个Team Leader的职责与Project Manager相像,但Team Leader更着重于技术开发方面,通常一个大型项目都会有一两个开发团队由Team Leader带领,负责开发核心部分,而其它部分分派给不同开发小组或者分派给外包公司。在网上常看到几句话,贴切地形容了PM与TL的区别:“技术人员乐于被领导;但他们不喜欢被管理,不喜欢像牛一样被驱赶或指挥。管理者强迫人们服从他们的命令,而领导者则会带领他们一起工作。管理是客观的,没有个人感情因素,它假定被管理者没有思想和感受,被告知要做什么和该如何做。领导是引领、引导,它激励人们达成目标。领导力是带有强烈个人感**
[url=http

相关帖子

沙发
gaga1| | 2012-4-2 20:15 | 只看该作者
过来看看 谢谢楼主分享

使用特权

评论回复
板凳
gaga1| | 2012-4-2 20:15 | 只看该作者
很值得一看呢

使用特权

评论回复
地板
kekeke| | 2012-4-2 21:35 | 只看该作者
呵呵 图不错 有点意思

使用特权

评论回复
5
kekeke| | 2012-4-2 21:35 | 只看该作者
看后还是很有启发的

使用特权

评论回复
6
拿起书本| | 2012-4-2 22:13 | 只看该作者
看完后感触很深呀,看来自己也赶紧得调整方向,摆正态度了。:handshake

使用特权

评论回复
7
jxmzzr|  楼主 | 2012-4-2 23:47 | 只看该作者
技术人员乐于被领导;但他们不喜欢被管理,呵呵好像有点道理。

使用特权

评论回复
8
icecut| | 2012-4-3 00:53 | 只看该作者
大家都是冲着高薪来的....
都想成为pm?

哈哈

使用特权

评论回复
9
tianm| | 2012-4-3 11:42 | 只看该作者
点击外面链接需小心

使用特权

评论回复
10
lianghongtian| | 2012-4-3 11:47 | 只看该作者
有指导意义

使用特权

评论回复
11
J-pcy| | 2012-4-3 13:19 | 只看该作者
作为在上大一的学生,对毕业后的行业发展前景表示担忧,不知道那时候IT发展如何。。

使用特权

评论回复
12
影者LOVE| | 2012-4-3 14:20 | 只看该作者
很实用啊 我要珍惜时间 学好C++  谢分享

使用特权

评论回复
13
liqaz| | 2012-4-3 14:40 | 只看该作者
看完后感触很深呀,
看来自己也赶紧得调整方向
确实啊   ,钱难挣

使用特权

评论回复
14
tianli1980| | 2012-4-8 00:04 | 只看该作者
11# J-pcy
行业前景不容置疑,TI发展势态良好。关键是“充好电”

使用特权

评论回复
15
teet| | 2012-4-8 10:34 | 只看该作者
如何充电呢 能仔细讲下嘛

使用特权

评论回复
16
teet| | 2012-4-8 10:34 | 只看该作者
:handshake

使用特权

评论回复
17
万古长空| | 2012-4-8 12:04 | 只看该作者
做技术的日子不好混啊!!!

使用特权

评论回复
18
shenmu2012| | 2012-4-8 15:51 | 只看该作者
虽然隔行如隔山,但是和做硬件的情况也大致差不多的啊,受教了。。。

使用特权

评论回复
19
liwsx| | 2012-4-8 17:52 | 只看该作者
楼主的图片   传的很好   
同样也学习了前人的经验

使用特权

评论回复
20
1021256354| | 2012-4-8 18:51 | 只看该作者
态度决定一切啊,前人的经验啊!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝