`
OracleX
  • 浏览: 122660 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

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

 
阅读更多

   文章出自: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>

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

分享到:
评论

相关推荐

    2021互联网行业代码为王的时代:车企如何掌握卓越软件开发能力.pdf

    在当前的互联网行业背景下,软件开发能力的重要性愈发凸显,尤其是对于汽车行业而言,掌握卓越的软件开发技能成为了企业竞争力的关键所在。从给定文件的内容来看,我们可以提取出以下几个核心的知识点: 1. 软件...

    软件开发工程师工作简历模板word.pdf

    **其他经历:**列出学生会和学生办公室的职务,展示领导力和团队合作能力,这对软件开发工程师来说同样重要。 **特长爱好:**提及逛开发者论坛(如CSDN)和对新知识的持续学习,表明对行业的热情和自我提升意识。 ...

    ChatGPT代替了人类思考?

    掌握如何有效利用人工智能工具的能力,将成为未来社会中的核心竞争力。同时,教育需要适应这一变化,培养学生的批判性思维和创新能力,使他们能在人机共生的世界中立足。在这个过程中,保持开放态度,积极探索并理解...

    软件工程师职业生涯规划1

    在大学阶段,积极参与校内外的编程竞赛和实践活动,获取证书,如系统分析师、软件设计师或网络工程师证书,可以显著提升求职竞争力。同时,与Google、阿里巴巴等知名企业合作的机会也能提前积累行业经验,为毕业后...

    互联网大厂+ 华为等产品经理职级及能力模型

    产品经理是互联网行业和科技巨头如华为中的核心角色,他们负责产品的规划、设计、开发到上线的全过程。产品经理的职级体系通常反映了他们在公司中的地位、职责范围以及所需的专业技能。以下将详细介绍产品经理的职级...

    BCG:互联网金融生态系统2020系列报告之大数据篇

    尽管如此,许多金融机构已经开始探索如何利用大数据来提升竞争力。面临的挑战主要包括数据整合、部门间的协调等问题。 **2.2 大数据要求金融机构重新审视自己的基础设施与环境** - **技术支撑**:为了有效利用...

    高职《使用ASP NET技术开发网上书店》课程说课设计.docx

    它旨在让学生掌握使用ASP.NET技术进行软件开发的基本方法和技巧,进而能够胜任软件开发工程师等相关职位的工作。 软件技术专业的人才培养方案明确指出,毕业生应具备以下核心能力: - 能够使用Java和.NET技术进行...

    计算机辅助技术思考题2007汇总.docx

    计算机辅助技术,简称CAT,是现代工程领域中不可或缺的一部分,主要涵盖了计算机辅助设计(CAD)、...随着技术的不断进步,这些系统正在变得越来越智能、集成和网络化,对提升企业竞争力和适应市场需求具有重要作用。

    UNIX编程哲学-中文版

    即使面对计算性能的爆炸性增长、语言的不断演变和行业规范的变化,UNIX仍然能够与时俱进,保持其核心竞争力。这一过程充分展示了UNIX文化的强大生命力,以及其对软件开发领域的深远影响。 综上所述,《UNIX编程哲学...

    “基于Hadoop的大数据分析”课程规划与设计.pdf

    【基于Hadoop的大数据分析】课程...课程内容覆盖Hadoop生态系统的多个方面,教学方法灵活多样,考核体系注重实践,全方位地提升了学生的综合素质和就业竞争力。这一课程设计对其他高校开设类似课程具有重要的借鉴价值。

    电子商务职业规划.doc

    在校期间,学生可以通过考取相关证书,如信息化工程师和助理电子商务师,来增强就业竞争力。ERP沙盘模拟课程则能提升实践能力,帮助理解企业运营的各个环节。此外,电子商务B2B、B2C商城管理的学习,将有助于理解...

    软件工程职业规划书.doc

    在职业定位上,初期可能从软件开发工程师做起,随着经验的积累,可以转向系统分析师、软件架构师,甚至创业成为技术顾问或公司创始人。你还可以考虑在教育领域从事教学或研究工作,将你的知识传授给下一代。 在规划...

    2022年软件工程专业大学生毕业实习报告.docx

    8. **问题跟踪与管理**:在测试过程中,对发现的问题进行跟踪,与开发团队有效沟通,确保问题得到及时解决,是测试工作的核心部分。 9. **时间管理与进度控制**:测试进度应遵循工程整体计划,按时完成测试任务,...

    技术访谈录

    通过鼓励员工贡献代码到开源社区,不仅可以提升技术实力,还能增强品牌形象和市场竞争力。 #### 四、总结 通过对腾讯、阿里、百度等知名企业技术主管的访谈,《技术访谈录》为我们揭示了一系列在架构设计、技术...

    0基础学习前端开发的一些建议

    学习者将学习PC端网站布局、HTML5+CSS3基础、WebApp页面布局等,通过这些基础技能的掌握,可以胜任Web前端开发工程师或前端页面布局与重构工程师,就业薪资范围大致在4K-6K。 第二阶段:JavaScript高级程序设计、PC...

Global site tag (gtag.js) - Google Analytics