`
lvwenwen
  • 浏览: 959165 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

一个有潜力的程序员的发展方向[转]

阅读更多
如果你编程一年以上,对C或者JAVA非常熟悉,随便什么函数半小时就完成,小程序一天保证完工。你不愿意一直当一个小程序员,做些没有什么前途的MIS系统,你羡慕哪些出没于高档写字楼,器宇轩昂,那么你应该看看本章。


调查一下国内、国外IT人员中薪水很高的职位,它们包括:

1)DBA
2)DBC
3)DATA STORAGE MANAGER
4)CSO(Chief Security Officer)

他们的平均薪水是一般编程人员的2倍以上,还有丰厚的福利、股权。。。

你想成为他们中的一员吗。

你必须钻研以下技术:

1)数据库技术:

多种数据库,特别是ORACLE、DB2、INFORMIX等,至于SQL SERVER,说老实话,小儿科。你必须熟悉他们的详细配置、安装、使用,积累大量维护知识,具有设计大型数据库并进行优化的能力。

2)UNIX:

不言而喻,以上发展方向中绝大部分是面向SERVER的,而SERVER又绝对是UNIX的天下,因此你必须掌握各种UNIX的知识,包括IBM、HP、SUN等平台,LINUX也需要了解,你应该在UNIX下工作至少2年以上才能说你了解UNIX。

3)数据存储
知道吗,2001。2002年美国IT行业普遍不景气,只有一个行业获得50%以上的增长,那就是数据存储备份。
你知道神州数码数据存储部今年的业绩吗?前4个月完成的任务等于2002年!

你知道神州数码数据存储部技术人员的收入吗?我只知道他们买了300平方的房子。

你知道IBM技术支持部工作人员报酬吗?上门服务一次2000元!(可恶的IBM,卖软件不负责安装,另收合同总价的15%)。

你知道IBM一年从工行拿走技术支持的费用吗?2亿元!


最关键的是,你知道国内缺乏多少数据存储专业人员吗?至少10万!

至于数据存储,多研究EMC、VERITAS、博科吧



其实程序员的发展方向太多了,IT企业里面的任何一个职位都可以是程序员的下一个目标,基础就是你的持续发展能力在哪里?
1、如果你擅长沟通、性格外向:完全可以向售前、售后等和客户交流比较多的职位进军;
2、如果你擅长管理、逻辑思考能力、协调能力强:向管理层进军,项目经理、部门经理都是你的选择;
3、如果你热爱技术:企业的技术经理、技术总监、首席技术也在你的目标之内。

所有的一切,在于一个,不要害怕。
不要害怕一个程序员啥都不会,选择了改变又是一个开始。这样的担心是错误的。当你有了程序员的经历,你发现你更适合另一个职位和发展的时候,你其实具备了比别人更多的优势。

目前企业真正需要的是复合型的人才。




1)教育软件。这类软件国内做得已经非常成熟,开发工具也是不拘一格。但是最优秀的教育软件,还是没有离开C/C++工具。个人认为其实vb足够了,教育软件的复杂度并不太高,难的是优秀的界面,以及如何把好的教育方式应用到界面中。

2)应用软件。比如:办公软件,杀毒软件,个人防火墙等。这类软件的商业需求和个人需求量都很大,但是开发的难度和服务要求也很高。一般来说,只有具有一定规模的软件公司才有开发此类软件的实力。此类软件主要用c/c++开发,而且强调团队分工协作。这是最“纯粹”的程序员的工作。

3)通用操作系统。国内的情况,基本上不用讲了,我们就说西雅图微软吧。这类软件通常需要上万人的开发团队。以win2k为例,整个核心开发队伍共有两万多人。这绝对是一个伟大的工程项目,而不仅仅是一个软件。通常,这种开发所涉及到的方面将远远超出纯软件的范畴。对于程序员来说,他不过是一个小螺丝钉;而对于项目管理人员而言,情况要复杂得多。即使我们只谈论其中的技术实现的规划,也足够一个几十人的专家小组忙碌很久。这方面的资料很少,非常遗憾。

4)商务软件。这类软件,我不好品论。国内的情况异常复杂混乱。应该说是很有的赚的。纯粹从程序员角度来看,这类软件基本上是网络+数据库。项目经理可以大赞拳脚,新手可以学到很多东西,老手可以实践自己的各种思路;但程序员的收获肯定有限。


5)嵌入系统。包括主机板BIOS,路由器,手机,ADSL,PDA等。和桌面开发不同,此类开发非常重视“经验”。在这种开发中,工具的运用熟练程度,调试能力等经验性的能力对工作的影响非常大。有别于桌面开发的是,这类开发额外要求程序员掌握某些专业的知识。以本人为例,我正在做小型路由器方面的嵌入开发,因为购买的os缺点不少,我们需要作很多修改(甚至标准C库),另外,rfc和std不能少读,例如为了实现ipv6,我们连未成为标准的草案和已经废弃的草案都要看,辛苦程度可想而知。当然也有些嵌入开发是没有这么复杂的,比如WindowsCE,PDA,VxWorks的简单应用等,区别很大,这几乎成了两个方向。显然,程序员们可以学到很多知识。但也要有准备:这条路和桌面开发不同,一旦走下去,你的Windows开发什么的可能就要荒废了。大家也许更关心薪水吧,其实这个行业更容易出高薪。

6)共享软件开发。这种开发适合个人和小团体。共享的目的是赚钱。最大的好处是自己当老板,缺点是饥一顿饱一顿。开发这种软件,要求作者是个多面手,因为凡事都要自己做,一般来说只知道技术是不行的。国内已经出现不少成功的共享软件,多数瞄准外面的市场。
分享到:
评论

相关推荐

    程序员道路的十个层次

    《程序员道路的十个层次》是一份深度探讨程序员职业生涯发展的文档,旨在帮助程序员明确自我定位,规划职业路径。这篇文档从入门新手到顶尖专家,详细描绘了程序员在技术成长过程中的十个不同阶段,每个阶段都有其...

    程序员的八重境界

    - 通过自己的言行影响着整个行业的价值观和发展方向。 - **精神追求:** - 探索未知领域,不断挑战自我。 - 倡导积极向上的行业文化,促进技术社区的健康发展。 - 以身作则,激励年轻一代追求卓越。 ##### 第八...

    浅谈Android移动开发程序员的职业发展之路

    有时候即使在一个较小规模的企业中工作也能获得快速成长的机会,关键在于如何利用现有资源最大化地发挥个人潜力。 #### 职业发展路径规划 1. **初级Android开发者**:主要负责编写代码实现产品功能需求,解决日常...

    程序员的十层楼.

    程序员的十层楼,不仅描述了一个程序员从新手到专家的成长路径,也反映出中国程序员群体的现状和未来发展的方向。攀登科技之峰,需要每一个程序员脚踏实地,不断向上攀登,同时,也需要社会提供肥沃的土壤和广阔的...

    程序员考核办法细则.docx

    本考核办法旨在通过量化与质化的评估手段,全面衡量开发工程师的工作表现,并以此作为薪资调整、职位晋升的重要依据之一,同时也为个人职业发展提供指导方向。 #### 二、适用范围 本考核办法适用于平台产品部所有...

    程序员季度绩效考核表

    根据给定的“程序员季度绩效考核表”,我们可以深入解析各个评估指标及具体...对于IT行业的管理者而言,这些指标不仅有助于客观评价员工的工作表现,还能指导员工明确自身发展方向,推动整个团队向着更高的目标迈进。

    程序员跳槽全攻略.pdf

    3. 职业规划:基于自我评估的结果,设定职业目标和发展方向,规划未来的职业路线图。 4. 简历优化:编写具有针对性的简历,强调个人技术亮点、项目经验和所取得的成绩,提高简历被HR注意到的机会。 5. 面试准备:...

    程序员杂志01年第四期

    描述中的“看看六年前CSDN是什么样子”,暗示了该杂志内容不仅涵盖了当时的IT技术热点,还反映了CSDN(中国最大的开发者社区)早期的发展面貌,为读者提供了一个回顾过去、对比现在的视角。 共享软件的文化与商业...

    程序员和项目经理职场经验杂谈

    本文通过一位项目经理的亲身经历,分享了他在职场中的点滴故事,揭示了如何从一个普通的菜鸟程序员逐步发展为一名有影响力的项目经理。这个过程充满了挑战,包括技术难题、职业发展方向的选择以及人际交往的技巧。 ...

    程序员转正述职报告(合集8篇).docx

    程序员转正述职报告是其试用期工作的一个全面反映,涵盖了技术提升、项目经验、个人成长和未来规划等多个方面,旨在向公司展示其在试用期间的成长和对岗位的适应程度,为正式转正提供有力的支持。通过这样的报告,...

    IT程序员的自我评价

    **IT程序员的自我评价与...在中软国际这样一个充满机遇与挑战的环境中,每一位员工都有机会发掘自身潜力,实现职业梦想。对于IT行业的从业者而言,保持学习的热情,勇于接受新挑战,是实现个人价值与职业发展的关键。

    java程序员职业生涯规划范文.pdf

    总的来说,Java程序员在规划职业生涯时,应注重技术更新,选择有前景的行业,明确个人发展方向,不断提升综合能力,同时也需关注职业培训和个人成长。在这个过程中,不断学习、适应变化、拓宽视野将是成功的关键。

    java程序员面试宝典.docx

    合理地规划自己的职业生涯可以使自己有一个目标和方向,然后向着这个目标前进。职业规划的意义包括:以既有的成就为基础,确立人生的方向,提供奋斗的策略,发掘自我潜能;完善的职业生涯规划将使你正确认识自身的...

    程序员羊皮卷打印版--程序员羊皮卷打印版

    - **准备充分**:包括深入了解目标公司、明确职业发展方向、撰写有针对性的简历等。 - **面试策略**: - 面试前做好充分的准备,包括对公司和职位的了解。 - 在面试中展现出积极的态度和解决问题的能力。 - 合理...

    程序员hr面试

    在程序员寻找工作并参与面试的过程中,HR(人力资源)面试是一个至关重要的环节。HR不仅关注候选人的技术能力,更会考察其沟通能力、团队合作精神、解决问题的策略以及个人价值观等软技能。以下是一些关于程序员面对...

    我也能做CTO之程序员职业规划

    本书通过丰富的案例分析、理论阐述以及个人成长经历分享,为读者构建了一个从普通程序员成长为首席技术官(CTO)的完整蓝图。 ### CTO职业规划战略管理 书中首先探讨了CTO角色的核心能力与职责范围,提出了“CTO之...

    程序员简历模板91.docx

    一份结构合理、内容详实的简历不仅能够突出求职者的优势,还能让招聘者在短时间内对候选人有一个全面的了解。本文以一份名为《程序员简历模板91.docx》的文档为蓝本,旨在分析和提炼其核心要素,为求职者提供编写高...

    程序员转正述职报告〈〉.pdf

    岗位职责与个人能力评估让程序员有机会反思自我,明确未来发展方向。程序员通过自我评估,意识到在技术深度和广度、沟通协作等方面的不足,并提出了具体的改进措施。这种自我反省的能力对于个人职业发展至关重要,它...

Global site tag (gtag.js) - Google Analytics