上海岳城科技web开发人员职业发展的11个阶段

今天我们带来的是一篇有趣的关于web开发人员职业发展11个不同阶段的文章。 web开发人员是个有着许多阶段,非常有趣并且拥有挑战的一个职业。考虑到这陡峭的学习曲线,你可以完全预期到你将经历挫折,启蒙,自以为是以及在这些心态之间的转变。在这篇文章中,我们通过一系列超犀利的动画视角来看看这些阶段,相信这将非常有趣。

 阶段一 菜鸟

  在职业初期,我们总会有温热感,这段时期你对自己在做什么绝对是毫无头绪。就像是离了水的鱼,每一行代码都是一个谜。DOCTYPE?哈?见鬼的<div>是做什么的?第一个阶段是吓人的,可怕的,但同时也是令人兴奋的。有多少见鬼的语言在那里?

  也许你最大的优势是你不知道这个兔子洞到底有多深,学习HTML是第一步。

 阶段二 迈出第一步

  虽然需要一段时间,你最终是会积累足够的知识让你迈出走向编码世界的第一步。如果第一阶段是势不可挡的“我们该从何开始”的时期,第二阶段是一个你需要慢慢开始建立你技能配套的时期。当然,CSS样式定义语法对你而言仍然不熟悉,但是至少你可以在你新买的代码编辑器中稍作改变,然后再浏览器中看看效果。这真是个美妙的感觉!

 阶段三 完全挫折

  想象你在山洞中迷路,在每一个隧道中闪亮你的探灯为了寻找一条出路。每一步你都希望看到微弱的亮光。不幸的是,在你的企业中学习轨迹是一个陡峭的曲线。我很抱歉的说,这斑点般的光亮不会持续很长一段时间。预计在这个阶段,你要花上数百个小时,不断的阅读技术书籍,拼命的尝试使得你的疯狂具有意义!

  如果挫折太过庞大,事实上,我们每个人都认为,在我们职业生涯中一个点或另一点找到一个方法用准确的方法找到和平。你并孤单,坚持住,过不了多久,你将到达Aha阶段!

 阶段四 Aha阶段

  “Aha”时刻是世上最美妙的时刻,当你突然间恍然大悟,有了种提壶灌顶的惊醒感觉!就个人而言,当世界全都入睡的深夜,我找到了这些代码的突破。在读了第八遍之后,曾经模糊的,现在至少某种程度上清楚了.....这个阶段是你所掌握的技术和语言开始被实现。

 阶段五 脆弱的编码

  和前面的阶段一样,脆弱的阶段是一个漫长的阶段。在这个时期,你成功的构建应用并且实现你想要的最终结果,但是底层代码是一个远离突发情况的客户功能需求。在这个阶段,你的代码会有几十行,并且你脑中完全没有测试的概念。

  但是至少你已经可以做出东西了!现在,在你的GitHub上将需求文档化,并且修改拼写错误 。不要小瞧这些的帮助。

 阶段六 模仿阶段

  模仿阶段是重要的一个阶段。没有比模仿你的英雄所写的代码更好的方法来学习编码技巧 - 尽管可能是将他们的代码一行行的复制。不要感觉差劲;任何艺术职业都有他的模仿阶段!幸运的是,GitHub上取得无声羡慕的形势比任何时候都容易。当 然,复制只会让你走远,但是它确实是一个好的开始!模仿激发你的人,最终你会开始你自己的风格。

 阶段七自大的阶段

  在这个阶段,你最终开始陷入凹槽。你还有广阔的提升空间,但是你的信心正在迅速上升 - 也许太迅速了!他们说,在最初的几年,你知道的不足以让你明白,你了解的是多么的少!

  抵抗在这个阶段变的骄傲自大的冲动。回头看看你的过去,只会让你未来变得更加有能力。千万不要讽刺那些“初学如何编程的人’‘,因为不久之前,你也同样还是个菜鸟。继续前进,不要打击别人。我们都在这里 - 只是在不同的阶段而已。

 阶段八 学习活力

  如果你曾从一个开发者的肩膀上看过去,惊讶于对方操作他们代码编辑器的速度,很可能是,他们在使用Vim。尽管这需要一个曲折的学习过程,但是一旦当你到达了顶端,你的工作流程,对于旁观者而言也像是魔法一样!

  这个阶段你开始应用,不仅是你的编码技术,还有你的工作流程。合适的工具与技术同样重要。

 阶段九 代码变成了艺术

  尽管你历经了近几千个小时的辛苦,终有一日,你会看到你的代码简洁的如同命令行一样,这可以称的上是另一种艺术了吧。你的代码有版本控制,很好的抽象设计,完美的测试,规模设计并且有很好的可读性。在你职业的这个阶段,你可能会为它功能的强大感到自豪。利用一切可能的语言特点隐藏功能并不是一个成熟的开发者。不能将复杂代码简化成一行,也同样并不意味着聪明。相反的,这卡前代表了一个自大开发者。

  代码作为艺术是级具有很高可读性的,这就像你在操作一样重要,在这个阶段,你的代码是给人的,而不是给机器的。

 阶段十 经验丰富

  当编写代码成为本能,你就到达了你职业的下一个阶段。你不再想语言或者框架。相反,你只看到问题,案后选择从你的编码工具中找出正确的工具提供解决方案。一个经验丰富的开发人员了解为什么牛仔路径是罕有的正确途径。每一个新功能将与项目的所有成员一起讨论,准备白板,写好故事,并且准备测试...在写一行生产代 码之前,你已经成为了一个成熟的思虑周全的,别人都想要与你合作的开发者。恭喜!

 阶段十一 明星

  很少有人能达到这个阶段。明星阶段是高山的尖峰,除了你的日常工作中,你需要经常在会议上发言,作为无数主流开源项目背后的领袖,但仍然需要抽出时间为网络的未来参与贡献,同时协助IRC行的新人。你就是这类以写编译器和解析器为乐趣的人!

  不论你是别人所说的明星或者忍着,尽管事实上你早已痛恨这个标签。可你比任何人都清楚你还有得学!

时间: 2024-12-24 04:02:37

上海岳城科技web开发人员职业发展的11个阶段的相关文章

上海岳城科技Web开发者必知的10个职业常识

上海岳城科技在哪里?众所周知,Web开发行业的持续发展和需求的不断变化给开发人员提出了新的要求与挑战.就网站而言,用户期望网站内容能更加丰富多彩.页面更加美观并且能提供良好的用户体验.如果Web开发人员一直止步不前,那终将会被淘汰. 站的高看到远,希望下面这十条能帮助你在开发这条道路上走的更远. 树立好印象 无论在何种场合,好的印象往往能使人记忆深刻.作为开发人员,忠于自己很重要,但与客户交流过程中,切勿向客户表达一些不切实际的想法或提出一些过分的要求,有时候一个坏印象就会流失很多订单甚至会给你

上海岳城科技致那些自嘲码农的苦逼程序员

好吧你可以说这是水文. 今天下午和经理聊了一些关于软件行业的话题,这两天晚上都有朋友向我倾诉程序员的茫然和苦楚,我觉得有些想法可以记录下来.时光佐证,其实我好久没写发骚的文字了,就啰嗦啰嗦.我不算一个梦想家,但是对于信念还比较固执.人各有志,赚钱多多的钱,没有什么不好.但是我希望赚钱能真正作为一项副产品,把自己希望的事情,当做一项事业去做. 互联网环境恶劣.软件环境恶劣,来到北京工作数个月,我有一些未曾体味到的感触.多少人都在议论吃青春饭的职业,多少人在自嘲重复劳动.苦逼工作,多少人在听到"程序

上海岳城科技告诉你成功者不断成功的十大非技术性理由

无论是四年一度的奥运会,还是每天都在上演的商业竞争,成功带来的优势,使成功者更容易保持其优势地位. 为揭示持续取得成功的秘诀,我在专业和业余体育运动员中选取样本,将成功者同失败者相比较,然后将结论同我的著作<信心>中商业案例的研究成果相对比.我选取了广泛的体育赛事组合,包括女子足球,男子和女子大学篮球,职业棒球大联盟,美式橄榄球,国际板球,和北美冰球等. 我发现,成功可以给成功者带来10大优势,并且引领他们不断取得成功.聪明的领导者应当培养和建立这些优势,以便在未来赢得成功. 1.积极的心态.

上海岳城科技一个简单的Ajax请求例子

Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术.通过Ajax,您可以使用 JavaScript的XMLHttpRequest对象来直接与服务器进行通信.您可以在不重载页面的情况与 Web 服务器交换数据.在本文的例子中,我们将演示当用户向一个标准的HTML表单中输入数据时网页如何与web服务器进行通信. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo

英语对于软件开发者来说到底有多重要?上海岳城科技来告诉你

英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一.如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系.而且随着网络的使用,使英文的使用更普及.那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的! 流行的英语编程语言 英语在软件行业.编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感.根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,

上海岳城科技快速学习新技术的几条建议

面对现在更新迅速的新技术,如何快速掌握,以满足工作的需要,是大部分开发者所面临的问题之一.它或许影响着你未来职业生涯的发展. Hanneli Tavante近日在Our Daily Codes网站上发表了一篇文章<Tips for learning a new programming language (when you already know one)>,正是针对该问题展开.开发者或许可以从该文中找到问题的解决之道.下面为该文的译文. 当开发者们开始一个新项目,或者想转变成一个新的团队,往

如何使用SEO吸引Web开发人员[Bonus PDF]

您已经找出了问题所在,并且向Web开发团队提供了一系列要求清单:重新索引这些页面,修复此重复内容,重定向这些URL ...但是这些修复的优先级是多少?您花了多少时间推动他们到达那里? 与您的Web开发人员建立积极,有效的关系是您作为SEO可以做的最聪明(也是最富有同情心)的事情之一.毕竟,它们是您的另一半,是使您快速而顺利地完成工作的关键.在本周五的白板上,小甜甜布兰妮(Britney Muller)分享了六种基本方法,使您的Web开发人员可以参与SEO,从工作中更好地理解他们的角色并在可能的情

Web开发人员常犯的10个错误

说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框架.在将任务分解为这几步之后,接下来要做的就简单多了,可以去网上找文章,浏览论坛,看看那些能提供更好的Web体验提示的示例. 然而不管是走哪条路,犯错却是每一个开发人员都不可避免的.虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战.因此,通过研究,体验和观察,我总

Web开发人员不要错过的60款用户界面设计工具(中)

21. Dojo Dojo是一个用javascript语言实现的开源DHTML UI工具包,可实现高性能的桌面和移动应用程序开发,在国内亦有大量忠实用户. 22. Fivesecondtest Fivesecondtest可以优化你的登陆界面,并分析设计中最突出的元素. 23. Android UI Elements Set 集合了大量Android OS UI元素,并且全部都是免费的. 24. Massive Web UI and Button Set Massive Web UI and B