- 浏览: 727763 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (442)
- 中间件 (20)
- hibernate (13)
- spring (20)
- 数据库 (78)
- struts (8)
- ibatis (4)
- 前端 (61)
- linux,windows (21)
- it大环境 (32)
- IDE工具 (36)
- 感悟 (6)
- java基础 (40)
- 经典面试题 (10)
- exception总结 (14)
- 软件设计 (8)
- 工具类应用及新技术 (48)
- php (2)
- 微信 (1)
- 设计模式 (2)
- 重构 (3)
- 管理 (2)
- 工作笔记 (1)
- jmx (1)
- 算法 (4)
- 多线程同步 (2)
- 代码管理工具 (5)
- 代码检测及测试 (2)
- 缓存服务 (1)
- SOA及ROA (5)
- groovy (1)
- 网络编程 (2)
- 大数据 (6)
最新评论
-
love398146779:
我当然不能全写上面了,这只是其中一部分https连接。
java 建立 https连接 -
yuenkin:
大哥,这是双向认证吗?
java 建立 https连接 -
issu:
例如以下代码能遍历字符串"Tom:M ...
<c:forTokens>标签delims截取字符 -
love398146779:
2*3*5=30,是30个以上的请求才拒绝呀。
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) -
love398146779:
2台跟1台一样的效果。
zookeeper与activemq最新存储replicatedLevelDB整合
程序员成长路线图:从入门到优秀》成熟篇(节选)
程序员的上升空间在哪里
我见证过许多的程序员的成长,他们很多人在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理、设计师,有的甚至是到了管理者的位置。又经过很长时间,这些程序员却在也没有什么变化和发展,工作稳定、情绪稳定,好像一切都在按部就班地进行着。有的程序员满足于现在的收入和职位,安于现状;有的程序员却在安于现状的同时,苦苦思索,却找不到自己的上升空间。
我想说的是,满足于现状的程序员并不能成为优秀的程序员,永远也不会实现程序员最初那个梦想。而对于那些思索于未来的程序员来说,探索自己的上升空间是一个非常重要的事,有上进心的人始终是这个社会追捧的对象。那么这个阶段程序员的上升空间在哪里呢?这个问题是仁者见仁,智者见智的问题,同时也是和程序员个体情况相关的问题。因此,我们可以用尝试的心态,提出自己的看法和建议:
1、 技术上的反思和提高
无论程序员个体之间差异有多大,我认为程序员上升空间在于技术上的反思和提高。程序员到了成熟阶段,往往有一种狂奔到终点后的那种感觉,身体疲乏无力,特别需要休整再战。要知道程序员在“奔跑”的时候,一般是在使用自己的体力,很少用到跑步的技术和技巧。尤其是到最后,更是依靠体力来支撑。从技术提高的曲线来看,新手的技术提高速度最快,无论从时间还是急迫性两个方面对新手的压力挺大的。而到了成熟阶段,其编程时间也大大缩短了和学习技术的迫切性也降低了,所以技术提高速度就慢下来许多。在现实中,我们真的看到有些年轻的程序员还看不起那些程序员的技术水平呢,就是这个道理。
因此,成熟的程序员在安顿之后,一定要坐下来反思自己,看看自己的技术发展之路,哪些走的比较踏实,哪些走的比较急促;哪些是自己的技术特长,哪些是自己的技术薄弱环节。反思后一定要抽出时间抓紧学习,把自己的技术上明显不足的地方给补上,这样程序员的技术水平加上丰富经验和工作能力会使得自己更加具有实力,可以应付各种挑战,为今后的发展铺平道路。
而那些顺其自然的思想,使得程序员缺少技术提高的主动性,程序员有明显的技术上的问题,也不主动去解决,而是拖之再拖,从而使得程序员的成熟度大打了折扣。
2、 走向软件设计师
其实很多程序员走到这个阶段已经在做软件设计师工作了。这是绝大多数程序员发展的必经之路。因为,程序员在编程序的时候,一方面会实现设计的功能,另一方面也在对设计有一个理解、认识、熟知的过程。进而慢慢地从学习别人设计,转向到自己参与或独立设计。如果这个程序员真的非常非常喜欢程序员这个职业,则可以转向软件设计师。这个转变很大程度是程序员意识的转变,就是说要把编程的时间,逐步分摊到软件设计上,要把重点从编程实现转变到项目的功能设计上。我这里强调的是“逐步”的一个过程,程序员要逐步减少编程的时间,增加设计的时间,要克服编程的强大吸引力,要主动地攀上设计这个台阶。很难有一个设计师是完全不编程的,而且我认为,会编程的设计师才是真正的设计师。一般这种转变需要花上一到两年时间。
3、 走向项目经理
也有一些程序员工作机遇比较好,不但负责了项目的设计工作,而且负责了项目管理工作。对项目经理这个工作有了一定的尝试。因此,这类程序员可以审视一下自己,是否合适这项工作。如果自己对这种工作比较满意,而且具备项目经理的要求,则可以向项目经理这个方向发展。项目经理承担着项目管理的职责,对项目负主要责任。它和程序员的作用也不相同,项目经理的重点已经从编程转移到对人、对技术、对进度、对项目的管理。由于软件的项目经理与软件项目的相关性太大,因此,他必须要了解软件开发的各个环节、了解开发的各种技术和运用、了解开发队伍人员的水平和特点。所以他依旧和程序员脱不了干系。从程序员到项目经理可以使得项目经理更好地理解程序员在项目中的地位和作用,了解软件开发的各种规律性的东西。从而保证项目的正常完成。而且,项目经理的收入在公司中的地位也是比较高的。因此,我认为走向项目经理是程序员的另一个发展空间。我想提醒一下,程序员在担任项目经理之前最好要把软件设计工作做好,这样在做项目经理的时候,就会有很好的基础。
4、 走向管理者
很多程序员希望自己能成为公司中的主管、经理、老总、老板,这样无论是收入和在公司的地位都相对比较高一些。另外,一方面程序员可能厌倦了年复一年的编程工作,对工作产生了抵触情绪,希望能摆脱这种步步紧逼的工作状态。走向管理者其实要求程序员要比一般人做更多的准备,要做更多的转型工作,并不是想当管理者就能成为管理者的。但是,如果程序员有这个志向和爱好,有积累了这方面的工作经验,自己也感觉在这个方面能够发展,更重要的是有这样的机会,走向管理者也是可能的。由于软件公司的管理者毕竟不同于一般公司的管理者,专业能力越强,管理起来就越得心应手的,没有专业能力的管理,遇到的问题很多,也很难解决。因此,我的建议程序员最好要把编程、项目设计、项目管理等基础打打好。这样转型到管理者成功率就会高一些。
5、 走向软件营销
我一直说,程序员最大的缺点之一,就是眼光只盯在技术上。程序员在入门阶段和成长阶段,这种情况还是属于正常的。但是,到了成熟阶段这种缺点将严重影响了程序员的发展。程序员在工作中不免会接触到用户,不免会了解到用户的需求。从而了解到软件实际发挥的作用,进而了解了自身的工作价值所在。有的程序员则固步自封,不愿意和外界打交道,从内心里坚守技术底线。有的程序员则喜欢和外人交流,喜欢把自己的软件推荐给用户,而且用户也乐意接受这种专业的介绍,用户的接受是程序员价值的直接实现,程序员因此获得了工作成就感。这类的程序员可以将自己的专业知识和产品营销结合在一起,推动软件的销售和服务,转向软件营销职业。这个职业将是一个比程序员更有发展的职业,它可以直接反应程序员的工作能力和工作成果,程序员的收入和销售会直接挂钩。因此,可以让有才华的程序员获得更高的收入,接触到更大的软件市场,看到更广的个人发展空间。
6、 原地发展
当然也有一些程序员惰性比较大,满足于现状,享受着眼前的胜利果实,也无可非议。对待这些程序员,我们不要强求他们改变自己的想法,我建议是原地发展,把本职工作做得更好,把自己的技术水平往上再提高一步。在这个过程中他们的能力和自信心都会得到提高,他们的想法不会一直一成不变的。磨刀不误砍柴功,刀快了自然会去砍柴的。
7、 跳槽走人
还有一种情况,程序员工作很努力,技术水平也有很大的提高,工作成绩也很突出,但是,公司的工作环境让他感觉不好,例如,收入和付出差距很大,而且短期内看不到加薪的可能;自己的技术水平已经超出公司开发所需,英雄无用武之地;公司的经营状况比较差、看不到公司未来;公司的人际关系紧张,小人当道,自己得不到重用等。他可以选择跳槽走人。要说明的是,这个时候跳槽走人你是有本钱的,这个本钱就是你积累的工作业绩、技术水平和工作能力。
程序员在成熟期面临着上升空间的选择,是上还是不上往往决定了程序员今后的发展。水往低处流,人往高处走,只要程序员有向上的意识,不满足于现状,根据自身的特点和资源选择发展方向,我想程序员一定会有很好的发展前途。
发表评论
-
网友爆料IT公司福利与一些面试经历
2016-01-25 09:40 1052各个公司的一些总结,与面试经历。 1、恒生电子股份有限公司 ... -
将博客搬至CSDN
2013-11-13 09:23 554因昨天一直上不去iteye.觉得搬家到csdn更好吧 -
下载jar包的一些网址
2012-11-08 08:32 0http://www.java2s.com/Code/Jar/ ... -
一定要测
2012-08-14 14:41 804写完的代码能测的一定要测一下; 不能测的,想任何办法也得测一下 ... -
总结一下别人的建议
2012-08-10 12:29 740程序本身不创造智慧,是将自然语言向计算机语言的一种转化 你想一 ... -
粗心是大忌,测完再妄言.
2012-06-05 10:40 719粗心是我从小考试到现在都有的毛病. 做事要胆大心细. 只要不细 ... -
要多参加社区
2012-05-31 14:13 7041。个人有分享的意识,才可能迈出第一步。从原来一个封闭的环境中 ... -
JAVA开发者应该去的Java网站
2012-03-29 10:49 1379JAVA开发者应该去的20个J ... -
Property 'sql' is required
2012-03-27 09:47 1101反编译出来java.sql.type,会变成12.这样会导至程 ... -
J2EE项目中相对路径获取
2012-03-16 18:04 15631.基本概念的理解 ... -
转utf-8
2012-03-08 14:05 1062public static String toUtf8Stri ... -
替换jd-jui反编译出来的注释
2012-03-08 14:03 1101ue直接替换jd-jui反编译出来的注释。 正则表达式 /*[ ... -
no jacob-1.14- x64 in java.library.path
2011-08-02 12:36 9762错误:no jacob-1.14- x64 in j ... -
如果是我
2011-06-01 13:59 799总结: 1.前期的沟通,分析,要到位。确认需求很重要。 2 ... -
&&||
2011-05-23 11:47 811两个相同的变量如果都是不等于用&& 都是等于 ... -
获取请求客户端的真实IP地址
2011-05-20 15:28 936/** * 获取请求客户端的真实IP地址 * < ... -
基础switch循环
2011-05-16 15:30 863public String getName(int areai ... -
导出excel
2011-05-05 10:17 1029List list = departReportService ... -
java.sql.Timestamp cannot be cast to java.lang.Double
2011-05-03 16:40 1466java.sql.Timestamp cannot be ca ... -
object 型转为int型及string转换编码
2011-03-19 11:08 1438object 型如果要转为int型, 要行转为String. ...
相关推荐
此外,相较于程序员的角色,IT营销人员在薪水方面有较大的上升空间,并且相对稳定。但是,程序员需要逐步培养自己的沟通能力和人际关系处理能力,并适应可能面临的销售指标压力。 第三条发展路径是朝项目管理方向...
- **案例分析**:例如,当前云计算、大数据、人工智能等领域正处于上升阶段,而像Java等传统技术虽然仍然重要,但如果只是停留在基本层面,则很难脱颖而出。 **2. 避免盲目跟风** - 避免仅仅因为某项技术流行或有趣...
3. **薪资增长趋势**:从数据可以看出,从P25到P90,网页程序员的年薪逐渐增加,反映出随着工作经验和技能提升,薪酬有明显的上升空间。例如,从P25的99,959元增长到P90的195,300元,体现了高技能和经验丰富的程序员...
从P25到P90的数值变化可以看出,薪资的上升空间较大,这对于程序员的职业发展和激励机制设计具有指导意义。同时,对于雇主来说,这些数据可以帮助他们设定合理的薪酬标准,吸引和留住优秀的技术人才。 综上所述,...
而快速排序作为分治策略的经典应用,以其平均时间复杂度O(nlogn)在算法效率上表现突出,但在最坏情况下,时间复杂度会上升到O(n^2),因此,理解其内部原理及如何避免最坏情况的发生对于考生至关重要。二路归并排序则...
总体而言,2022年成都地区的程序员薪酬呈现出上升趋势,且不同类型的企业对程序员的薪酬支付存在差异。求职者可以根据自己的职业规划和期望,结合这份报告的数据,做出更明智的职业选择。同时,企业也可以参考这些...
本地私营企业的薪资区间则相对较低,但仍有上升空间,如P50为110,597元,而国有企业在P90上表现较为突出,达到了159,924元,显示出对高级技术人才的较高吸引力。 报告还显示,程序员的薪资随着工作经验和专业技能的...
相比之下,本地民营企业和国有企业的薪酬水平略低,但仍有上升空间,例如,本地民营企业中程序员的薪酬范围在68,333元至112,871元,中位数为101,796元,而国有企业的薪酬区间为93,390元至115,991元,中位数为103,926...
总的来说,2022年包头地区的网页程序员薪酬报告显示,该地区程序员的薪资水平具有明显的层次结构,与企业的所有制类型有关,并且随着技术能力和经验的增加,薪资有较大的上升空间。对于求职者和雇主来说,这份报告...
此外,报告还揭示了薪酬的上升空间。例如,P90数据显示,年薪最高10%的网页程序员可以达到147,239元及以上,这表明对于表现优秀或有特定技能的程序员,贵阳市场提供了相当可观的收入潜力。 结合以上数据,我们可以...
报告的数据表明,福建省的程序员薪资总体上呈现出上升趋势,尤其是在较高薪酬段位,反映出程序员市场的竞争激烈以及对技术人才的需求旺盛。同时,企业类型对程序员薪资的影响也值得关注,求职者在选择工作时,除了...
这对于求职者来说是积极的信号,意味着该领域的工作机会和薪资待遇都有上升空间。 综上所述,《2022年漳州地区网页程序员职位薪酬调查报告》为该地区网页程序员的薪酬水平提供了详实的数据支持,无论是求职者还是...
根据报告,日照地区的网页程序员平均薪酬区间大致在103,256元至200,276元之间,这表明该行业的薪酬水平有较大的波动空间。中位数(P50)为131,342元,这通常被视为更稳定、更具代表性的数据点,因为中位数不受极端值...
比如,从P25到P90的薪资增长了约120,248元,这表明程序员在职业发展过程中薪资提升的空间较大。 4. **行业竞争力**:长春地区的程序员薪资水平可能与其他一线城市相比略低,但考虑到生活成本和城市竞争压力,这可能...
合资企业、本地私营企业和国有企业的程序员薪酬水平则相对较低,但仍有显著的上升空间,如合资企业的P90值为165,928元,国有企业的P90值为150,523元。 报告还显示,不同类型的公司在薪酬设置上存在一定的差异。例如...
从P25到P90的数值逐步上升,显示出随着工作经验和技能提升,网页程序员的薪酬有显著增长空间。例如,从68,721元到150,923元的差异,表明高技能和经验丰富的程序员可能获得更高的报酬。 此外,报告可能还包含了其他...
这份报告详细分析了不同类型的公司在荆门地区为网页程序员提供的薪酬待遇,帮助求职者和企业了解市场行情。 在报告中,我们可以看到薪酬分布的多个关键指标,如P25、P50、P75和P90,这些分别代表了薪酬的25th百分...
总的来说,2022年宁德地区的网页程序员薪资水平呈现出稳步上升的趋势,不同类型的公司在薪酬待遇上存在差异,这可能受到公司规模、经济效益、行业竞争状况以及人才供需关系等多种因素的影响。对于求职者而言,这份...
在本土私营企业中,P50的数值随着经验、技能和绩效的提升呈现出显著的上升空间。这可能得益于本土私营企业在业务拓展和技术创新上的活跃度,从而对高素质程序员的需求日益增加。 对于琼海地区的程序员而言,这份...
尤其是在高薪区间(P75至P90),薪资的增长更是明显,说明在鄂州地区,网页程序员随着个人能力的提升,薪酬增长的空间较大。 报告的发布对于求职者来说,提供了一种市场价值的评估工具,使求职者能够在求职和薪资...