扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
若你是一位开发者,希望能保持你的功力(在某些情况下,至少能保住饭碗),此时绝非放松好时机,作者在此提出哪些技能是你必备,让你在未来的职场上拥有最大优势。
以近来经济的变局,许多开发者都专注于短期内的工作前景。但在此同时,但你在花时间、精力来学习新技能的同时,你也希望能有最佳的投资回报。以下是5大你目前应该学习的技能,如此可确保未来五年内你的履历表都还有十足的吸引力。这个清单不是绝对,许多产业或许没涵盖到(比如大型主机的开发者),不过,对于大部分主流的开发而言,你至少应该具备其中的3项,你不仅必须在面试中能侃侃而言,甚至在实务工作中也能运用自如才行。
1. 娴熟三大工具之一(.NET、Java、PHP)
除非开发领域出现剧烈转变(比如:流星撞上微软总部Redmond),否则开发者必须至少知道三大开发系统的其中之一,这三大分别是.NET(VB.NET或C#)、Java,或者PHP。光是知道核心语言还不够。由于项目目前涵盖的功能性越来越多元,你还必须深入了解相关框架结构与数据库。
2. 丰富因特网应用(RIAs)
不管你接不接受,过去几年来,Flash的发展已经跳脱调侃政治人物的动画表现而已。Flash还衍生出许多额外的功能性,包括Flex与AIR。Flash的竞争对手如JavaFX与Sliverlight也不断强化自家的功能与性能。更复杂的是,HTML 5不断纳入各式RIA功能,包括数据库连结,W3C也正式认可了AJAX。在短期的未来,懂RIA的专才绝对在履历表上有重大加分。
3. Web开发
Web开发短时间内躲不掉,许多开发者都尽量去忽略、闪躲Web的部分,或者只是甘愿用用架构内所提供的一些「基本款」。不过若你对于此底层技术有“实作能力”,企业的需求十分强劲。因此还是好好磨练一下JavaScript、CSS与HTML,才能在未来五年立于不败之地。
4. Web服务
该用REST 或SOAP?该选 JSON 或 XML?该如何选择可能得视项目而定,但就一名开发者而言,现在不使用或创造一个Web服务已经越来越难了(即使不写Web应用亦同)。即使过去是使用ODBC、 COM、或 RPC领域的,现在也逐渐在某种层次上转换至Web服务。无法与Web服务共事的开发者会被打入“老人帮”(legacy)与维护性质的角色
5. 软功
这个趋势已经持续一段时间,亦即IT在企业内部与外部的能见度不断增强。开发者现在越常被邀请去参加非开发性质的会议与流程,希望能听到一些意见。比如,财务长若想要变更会计规则,势必得跟IT合作才能更新系统。营运经理若想变更数据中心流程也得找IT来更新系统才行。同样的,客户也必须直接跟开发团队合作才能确保他们想做的东西都有做到。那是否每个开发者都得去上一些领导统御的课程或自修这方面的能力?不见得,只是若你有的话,对雇主一定有更大的价值,在职场上自然更会被注意到。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者