互联网开发工程师 提升核心竞争力提升的思考

   文章出自:http://blog.sina.com.cn/s/blog_66c069db0100yevq.html

   经常在一些技术论坛里看到,有人抱怨说做开发好多年了,技术没有多大长进,薪水也没有提升;

  <wbr> 经常会碰到一些做技术外包的同学,说我天天coding,coding,今天换这个东家、明天换那个东家,代码也写了几十万行,但几年下来,个人竞争力却没多大提升;<wbr> 也时常听到一些在大公司里工作的开发人员抱怨,虽然拿着不错的薪水,在公司里成天就像一个螺丝钉一样,被安排在一个细小的领域里,几年下来,抠来抠去,就那点东西,实在微不足道,同行面前拿不出手,没有成就感;<wbr> 不一一列举,相信做IT技术的人,多少都会碰到上面所说的情况,因此,对于做IT技术的人,如何提升自身的竞争力,或者说的再俗一点,如何能保持、提升自身的身价,做一棵职场的常青藤,需要认真思考一下。</wbr></wbr></wbr>

  <wbr> 最近我搜集了一下互联网各大公司的招聘广告、也观察了一下公司里的一些技术高手的一些成长特点、结合自己的既往的一些工作经历,有了一个初步的思考,虽然说不上是找到了一条捷径,但是在现阶段的认识来看,我认为这是技术成长的一条通路,在团队内部做了一个分享,希望能引起大家的思考:</wbr>

 <wbr></wbr>

关于开发工程师成长的问题最近有一些思考,做个分享,先抛两个观点:

1、 <wbr><b>夯实技术基础应以企业(市场)本质需求为导向</b>,技术人员的身价或者核心竞争力的体现最终是由企业(市场)的本质需求决定的,这个本质需求是<b>能用最快的速度提供可靠的综合解决方案</b>,而不是看谁的技术玩得更酷或者更新潮;</wbr>

 <wbr></wbr>

2、 <wbr><b>技术人员对技术的把控程度,很大程度决定了一个技术人员的“身价”和“话语权”</b>,在当前千军万马的互联网技术大军里:</wbr>

(1)懂得某种技术的 “HowTo”的一抓一大把,属于金字塔的底层

(2)能再往前进一步,深入理解这门技术“Why”的,相对来说就要少一点了,属于金字塔的第二层

(3)能对一门技术理解了以后,能对既有技术进行优化和改进的,就更少了,属于金字塔的第三层

(4)那金字塔的第四层是什么类型的人呢?我给出的定义是那些对多种技术有深入的理解,在提供综合解决方案时,面对多种技术知道如何取舍和搭配的人、能对已形成的搭配方案进行优化和改进的人,这种人是企业里的“香饽饽”,形象说明如下:


 <wbr> 所以,要提高自身的核心竞争力、提高身价,第一个首先要想清楚发力点在哪里、成长路径是什么,对于上图描述,大家思考和观察一下,是不是这么个道理?</wbr>

 <wbr></wbr>

 <wbr> 第二个要谈的,是作为一名互联网开发工程师,要掌握哪些必备的关键技术</wbr>;下面罗列出来的这些技术,是最近我去分析了一下各个公司对开发成员的招聘要求、观察淘宝一些高P所具备的知识,包括自己之前做开发工程师的一些体会,总结了一下做互联网开发,一些通用的、开发工作中经常接触的的技术列表出来,这些必备技术要尽量确保每一项技术掌握到上图中金字塔的二、三层发展,不能老处在第一层,这样没有竞争力,“了解”和“熟悉”这两个概念差距还是蛮大的:

 <wbr></wbr>

WebServer

1、 <wbr> Apache(nginx)</wbr>

2、 <wbr> Tomcat</wbr>

3、 <wbr> Jboss</wbr>

 <wbr></wbr>

前端技术:

1、 <wbr> html/css/js</wbr>

2、 <wbr> ajax</wbr>

3、 <wbr> 前端框架:protype、dwr、Jquery、JfreeChart、ExtJs</wbr>

 <wbr></wbr>

Java技术:

1、 <wbr> Java语言;</wbr>

2、 <wbr> JVM 虚拟机</wbr>

3、 <wbr> J2EE技术</wbr>

 <wbr></wbr>

数据库相关技术:

1、 <wbr> 关系型数据库:Mysql、Oracle</wbr>

2、 <wbr> NoSql:Cassandra、MonGoDB</wbr>

 <wbr></wbr>

工具:

1、 <wbr> IDE:Eclipse</wbr>

2、 <wbr> 编译打包:Maven(Ant)</wbr>

3、 <wbr> 单元测试:Junit</wbr>

4、 <wbr> 代码管理:SVN(Cvs)</wbr>

5、 <wbr> 前端调试:Httpwatch、Firebug</wbr>

6、 <wbr> 压力测试:ab</wbr>

 <wbr></wbr>

开发框架:

1、 <wbr> MVC框架: Struts2、Webwork、Webx、Spring</wbr>

2、 <wbr> ORMapping框架: Ibatis、Hibernate</wbr>

 <wbr></wbr>

集群及缓存技术:

1、 <wbr> DNS</wbr>

2、 <wbr> LVS+Keepalived</wbr>

3、 <wbr> Squid、MemCached</wbr>

 <wbr></wbr>

系统及网络基础:

1、 <wbr> Linux系统;</wbr>

2、 <wbr> 监控;</wbr>

3、 <wbr> TCP/IP协议、HTTP协议;</wbr>

 <wbr></wbr>

“板凳做得十年冷”,做技术需要耐得住寂寞,量变到质变,融会贯通,需要有一个过程,技术基础也是一步步夯实起来的,这是个客观规律,但是即使要坐“十年板凳”的时候,还是要规划一下该学什么、怎么学、一步步去完善,否则会发现十年下来,板凳坐冷了,心也冷了,那就很悲剧;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 作为一名工程师,想要构建一个强大的竞争力,需要不断地提升自己的技能和能力,不断地学习和实践,同时也需要具备较强的竞争力。以下是我认为可以提高工程师竞争力的一些方法: 1. 不断学习:作为工程师,需要不断地学习新的技能和知识,以跟上行业的发展和变化。可以通过参加培训、课程、会议等方式来学习新的技能和知识。 2. 实践经验:在学习的同时,需要不断地实践,积累实践经验。通过实践可以发现和解决问题,提升自己的技能和能力。 3. 团队合作:在工程师的工作中,团队合作非常重要。需要和团队成员密切合作,协作完成任务,提高团队的整体竞争力。 4. 沟通能力:工程师需要和不同的人进行沟通,如同事、客户等。需要具备良好的沟通能力,以便更好地理解和解决问题。 5. 解决问题的能力:工程师需要具备快速解决问题的能力,这也是提高竞争力的重要一环。 6. 热情和专注:工程师需要热爱自己的工作,保持专注,才能做好自己的工作。 总之,要成为一名出色的工程师,需要不断地学习和实践,提高自己的技能和能力,同时具备团队合作、沟通能力、问题解决能力等多种能力。 ### 回答2: 嵌入式工程师构建核心竞争力是基于扎实的技术能力和持续的学习成长。 首先,嵌入式工程师需要具备深厚的专业知识和技能。他们熟悉嵌入式系统的设计原理和开发流程,对微处理器、嵌入式操作系统和通信协议等有深入的了解。同时,他们需要掌握多种编程语言和开发工具,如C/C++、Python、ARM、RTOS等,以满足不同项目的需求。 其次,嵌入式工程师需要具备解决问题和创新的能力。嵌入式系统往往面临复杂的技术挑战和实践问题,而嵌入式工程师需要能够从理论到实践,从硬件到软件,全方位地解决问题。他们需要具备良好的逻辑思维和分析能力,能够灵活运用技术知识解决各种实际问题,并提出创新的解决方案。 此外,持续的学习能力也是嵌入式工程师构建核心竞争力的重要因素。嵌入式技术发展迅速,各种新技术和方向层出不穷。作为嵌入式工程师,只有不断学习新知识、关注行业动态,才能够跟上技术的脚步,不被淘汰。他们可以通过参加培训课程、阅读专业书籍、参与技术交流和项目经验积累等方式不断提升自身能力,保持竞争力。 综上所述,嵌入式工程师构建核心竞争力包括扎实的专业知识和技能、解决问题和创新的能力以及持续的学习成长。只有不断追求进步和提升,嵌入式工程师才能在激烈的竞争中脱颖而出,为企业带来更大的价值。 ### 回答3: 嵌入式工程师是指专门从事嵌入式系统设计与开发的工程技术人员,他们通过将硬件与软件相结合,将计算机系统嵌入到其他设备中,以满足特定的功能和性能需求。 嵌入式工程师构建核心竞争力的关键在于以下几个方面: 首先,嵌入式工程师需要具备扎实的硬件和软件知识。他们需要熟悉各类处理器、微控制器、存储器、IO接口等硬件组件的原理和特性,同时还需要精通C、C++、汇编等编程语言,掌握嵌入式系统的开发工具和平台,以便高效地进行系统设计、调试和优化。 其次,嵌入式工程师需要深入了解所需应用领域的需求和技术趋势。他们要通过深入研究用户需求和市场趋势,紧跟技术的发展方向,了解潜在的机会和挑战,从而能够针对特定的行业或产品领域开发出具有竞争力的解决方案。 另外,嵌入式工程师需要具备良好的问题解决能力和团队协作能力。在嵌入式系统设计和开发过程中,可能会遇到各种技术上的难题和挑战,需要工程师能够快速准确地解决问题。同时,在团队协作中,嵌入式工程师需要与硬件工程师、软件工程师、测试工程师等进行密切合作,协同完成项目。 最后,嵌入式工程师还需要保持学习的态度和持续的自我提升。由于技术的不断更新换代,嵌入式工程师需要及时了解新的技术和方法,不断学习和积累经验,才能保持自己的竞争力,更好地应对市场的需求。 总之,嵌入式工程师构建核心竞争力需要全面的技术知识、了解应用需求、问题解决能力、团队协作能力和持续学习的态度,只有具备这些能力,才能在激烈的市场竞争中脱颖而出。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值