`

程序员发展方向

阅读更多

不知不觉,做Java开发已经有几个年头了,平常就是实现公司项目或产品的需求,闲暇下来的时候也不禁会想想自己的未来何去何从。众所周知,做Java主要是写应用层,就是偏应用的东西,技术含量其实并不是很高,因此也就出现了有人说:“Java这东西,是个人就能写。”类似于此的论断。
    现在广大的程序员,很大一部分就是在写业务逻辑,也就是实现业务功能,很少有程序员能够接触公司项目或产品的底层架构的,或者说只有很少一部分人在维护核心的东西,大部分程序员都是在做边角的维护或者二次开发。而且现在程序员的基本素质,比起老程序员来说,确实质量下降了很多,以前很多老程序员(2000年前后),基本都是做C或PB出身,对于底层的技术,数据结构和算法,掌握的都比较好,而自从Java出现后,对大部分程序员的要求没有以前那么高了,只要不是太差基本上都可以胜任日常的开发和维护工作,也就出现了所谓的新生代程序员拉低了市场的工资,这确实是一个原因。 
    今天我想说的是,广大程序员,做久了,尤其当你做到30岁以上,还没有成为公司的管理人员,比如项目经理或者架构师的时候,这时候该向哪个方向走呢?当然已经成为我说的前两种人的除外。总不能一直写代码吧,国外是可以,但是国外的行情和国内的是两个概念,如果你真写代码到40岁,恐怕在国内你的身体肯定是吃不消的。有一个朋友,在电信行业,他在那个公司做了7年,后来公司效益不好,倒闭了,于是一大堆公司来挖他。为什么呢,因为他熟悉业务。现在很多新生的程序员都习惯了在很多公司之间跳来跳去,我觉得如果薪水给得相差不是很多,当然特殊情况除外,是没必要来回跳的,在一个行业呆久了,必然会熟悉这个行业的业务,说的夸张点,就是所谓的来了什么项目,只要是这个业务范围内的都能做,业内管这种人称作“行业方案解决专家”,或者叫咨询顾问什么的,这样的人远比普通编码者吃香得多。假设一个程序员,他在一个又一个公司之间跳来跳去,今天做个金融的项目,明天做个电信的,后天做个石油的,那么除了锻炼了点设计和编码能力,其实对于其以后的发展是很不利的。所以我建议,即使跳槽,也要在同行业内跳,如果不是特殊情况不要跳,除非你把这个公司的人都得罪了,需要去别的公司重新做人。这样,你可以为以后想业务方向发展积累经验。有的时候,也许你在公司的能力已经得到了大家的认可,或者你也已经适合去做某个位置,然而这个位置目前还有人占着,切忌急躁,急功近利,可以相机而动,等这个位置的人升迁或离职,你自然就可以顶上这个位置了。 
    前几天跟一个哥们吃饭,这哥们在完美时空做游戏开发的工作,期间谈到薪水,他说他的薪水是比较低的,13000。他做游戏开发两年。游戏开发这一行,对底层要求比较高,比如,算法、数据结构、几何。虽然学起来曲线比较陡峭,但是一旦真正掌握了,是非常有帮助的。所以,我也建议,新生代的程序员,尤其是刚入行的,如果你Java基础非常好,对算法,几何等也感兴趣,建议向C++方向转,并不是说一定要做游戏开发,或者,手机游戏开发也可以,多个选择多条路。另外,现在还有很多炒得很火的热门技术,比如Biee,Flex,如果你想给自己未来积累一些经验和财富,也可以考虑向这方面转。 
    还有,当你在一个公司做了一定时间,如果这个公司是做产品的,当你对产品需求的了解有了一定火候的时候,如果有机会,可以向产品方面转,虽然做产品和技术的理念是不同的。

分享到:
评论

相关推荐

    程序员怎么选择发展方向

    ### 程序员如何规划职业发展方向 #### 引言 在信息技术(IT)领域,作为程序员,职业规划和发展路径的选择尤为重要。随着技术日新月异的变化和个人能力的不断提升,每位程序员都会面临多重选择。本文旨在从不同的...

    程序员的发展方向 职业发展方向

    ### 程序员的职业发展方向解析 随着信息技术的迅速发展,程序员已经成为当今社会不可或缺的重要职业之一。对于初入行或已经在行业中工作的程序员来说,明确自己的职业发展方向是非常重要的。本文将结合给定的信息来...

    程序员的发展方向

    从初级程序员到高级系统架构师,每一步都伴随着技能的深化和技术视野的拓宽。 #### 初级阶段:Java软件工程师 在这个阶段,重点在于掌握Java语言的基础语法和核心编程技术。这包括理解类、抽象类、接口、最终类、...

    java程序员发展前景

    Java 程序员发展前景 Java 程序员发展前景是当前 IT 行业中最热门的话题之一。随着 IT 业的发展,java 程序员的职业前景也变得日益光明。根据最新的职业排名,软件开发专业是最热门的十大职业之一,而 java 正是...

    计算机程序员就业方向

    指明你的后面的职业生涯规划,为你职业发展道路上指引明灯

    程序员的发展方向.txt

    ### 程序员的发展方向 在IT行业中,程序员作为技术的核心力量,其职业发展路径多样且具有广阔的空间。本文将根据给定的部分内容,详细阐述程序员可能的发展方向及其相关知识点。 #### 一、技术专家路线 对于喜欢...

    程序员轨迹-了解程序员的未来发展方向

    了解程序员的未来发展方向 了解程序员的未来发展方向了解程序员的未来发展方向了解程序员的未来发展方向了解程序员的未来发展方向

    程序员的个人发展

    此外,研究技术的发展方向、学习方法和成功路径,有助于在工作中取得优异的成果。 管理能力同样是程序员个人发展的重要组成部分。要学会管理和配合管理,关注团队建设、合作、文化以及凝聚力。在项目管理中,要掌握...

    程序员有哪些发展方向

    - **CTO(首席技术官)**:企业的技术领导者,负责制定技术战略和发展方向,推动技术创新。 ##### 2. 项目管理路线:从程序员到项目总监 - **程序员**:初期积累技术经验和项目经验。 - **项目组长**:负责小型...

    程序员考试考点指导 软考方向

    【程序员考试考点指导 软考方向】 程序员考试,全称为全国计算机技术与软件专业技术资格(水平)考试,是针对IT专业人士的一项国家级专业认证。它旨在检验和评估候选人在计算机编程、软件开发以及信息技术应用等...

    Java程序员就业方向解析共1页.pdf.zip

    8. **教育与培训**:随着在线教育的发展,Java程序员可以开发教育软件、在线学习平台,帮助人们提升技能。 9. **软件测试**:编写自动化测试框架也是Java程序员的一个方向,JUnit、Selenium等工具的使用可以提高...

    python程序员职业发展方向

    python从2005年开始使用人数一直攀升,目前Python已超越Java夺下冠军,2020年Python仍然不会冷门!近日,PYPL发布了5月编程语言指数榜,这个指数原始数据基于Google trends,根据编程语言在Google上的搜索频率(次数)...

    C#职业发展方向

    主要介绍了C#职业发展方向,大多数人对于学C#以后编程之路比较迷茫,这个文档可以给你大致指明一些方向,便于你选定方向,更加专业的学习

    C/C++程序员的开发方向

    为有志从事C/C++开发的程序员提供了学习路线,发展方向

    Dot Net程序员新方向 Ruby核心语法入门

    IronRuby的发展仍在进行中,它伴随着Silverlight等项目的进展,提供了更多与.NET集成的可能性。学习Ruby对于.NET程序员来说,可以拓宽视野,尤其是因为Ruby是完全面向对象的语言,所有操作都可以视为对象间的交互。...

    技术管理层谈招人经验及C++游戏程序员发展

    ### 技术管理层谈招人经验及C++游戏程序员发展 #### 一、C++游戏程序员现状 在中国,几乎所有的C++程序员都是通过自学成才的。这一现象背后的原因在于国内几乎没有正规且专业的C++培训机构,加之大学教育体系中...

    程序员的离职申请书.docx

    在申请书中,程序员需要制定职业发展策略,明确自己的职业目标和发展方向,从而确保自己的职业发展道路的顺畅和健康。这也表明了职业发展策略对程序员的重要性,它们是程序员职业发展的保障。 知识点6:人际关系 ...

    《Java程序员》

    望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既“知己”又“知彼”,在入职前对职业状况清楚了解,入职后对职业方向清晰认识,使大家的工作更加得心应手,更加轻松愉快。

    程序员之路探究

    程序员需要在职业生涯的早期阶段就开始探索适合自己的发展方向,并且不断地根据自身特点和市场变化做出调整。 此外,文档还提到了程序员在技术深度上的追求,即成为某个领域的专家或者在技术上有自己独到的见解,...

Global site tag (gtag.js) - Google Analytics