web開發人員職業發展的11個階段

2021-09-07 21:25:40 字數 2213 閱讀 2879

今天我們帶來的是一篇有趣的關於web開發人員職業發展11個不同階段的文章。 web開發人員是個有著許多階段,非常有趣並且擁有挑戰的乙個職業。考慮到這陡峭的學習曲線,你可以完全預期到你將經歷挫折,啟蒙,自以為是以及在這些心態之間的轉變。在這篇文章中,我們通過一系列超犀利的動畫視角來看看這些階段,相信這將非常有趣。

在職業初期,我們總會有溫熱感,這段時期你對自己在做什麼絕對是毫無頭緒。就像是離了水的魚,每一行**都是乙個謎。doctype?哈?見鬼的是做什麼的?第乙個階段是嚇人的,可怕的,但同時也是令人興奮的。有多少見鬼的語言在那裡?

也許你最大的優勢是你不知道這個兔子洞到底有多深,學習html是第一步。

雖然需要一段時間,你最終是會積累足夠的知識讓你邁出走向編碼世界的第一步。如果第一階段是勢不可擋的「我們該從何開始」的時期,第二階段是乙個你需要慢慢開始建立你技能配套的時期。當然,css樣式定義語法對你而言仍然不熟悉,但是至少你可以在你新買的**編輯器中稍作改變,然後再瀏覽器中看看效果。這真是個美妙的感覺!

想 象你在山洞中迷路,在每乙個隧道中閃亮你的探燈為了尋找一條出路。每一步你都希望看到微弱的亮光。不幸的是,在你的企業中學習軌跡是乙個陡峭的曲線。我很 抱歉的說,這斑點般的光亮不會持續很長一段時間。預計在這個階段,你要花上數百個小時,不斷的閱讀技術書籍,拼命的嘗試使得你的瘋狂具有意義!

如果挫折太過龐大,事實上,我們每個人都認為,在我們職業生涯中乙個點或另一點找到乙個方法用準確的方法找到和平。你並孤單,堅持住,過不了多久,你將到達aha階段!

「aha」時刻是世上最美妙的時刻,當你突然間恍然大悟,有了種提壺灌頂的驚醒感覺!就個人而言,當世界全都入睡的深夜,我找到了這些**的突破。在讀了第八遍之後,曾經模糊的,現在至少某種程度上清楚了.....這個階段是你所掌握的技術和語言開始被實現。

和前面的階段一樣,脆弱的階段是乙個漫長的階段。在這個時期,你成功的構建應用並且實現你想要的最終結果,但是底層**是乙個遠離突發情況的客戶功能需求。在這個階段,你的**會有幾十行,並且你腦中完全沒有測試的概念。

但是至少你已經可以做出東西了!現在,在你的github上將需求文件化,並且修改拼寫錯誤 。不要小瞧這些的幫助。

模 仿階段是重要的乙個階段。沒有比模仿你的英雄所寫的**更好的方法來學習編碼技巧 - 儘管可能是將他們的**一行行的複製。不要感覺差勁;任何藝術職業都有他的模仿階段!幸運的是,github上取得無聲羨慕的形勢比任何時候都容易。當 然,複製只會讓你走遠,但是它確實是乙個好的開始!模仿激發你的人,最終你會開始你自己的風格。

在這個階段,你最終開始陷入凹槽。你還有廣闊的提公升空間,但是你的信心正在迅速上公升 - 也許太迅速了!他們說,在最初的幾年,你知道的不足以讓你明白,你了解的是多麼的少!

抵抗在這個階段變的驕傲自大的衝動。回頭看看你的過去,只會讓你未來變得更加有能力。千萬不要諷刺那些「初學如何程式設計的人』『,因為不久之前,你也同樣還是個菜鳥。繼續前進,不要打擊別人。我們都在這裡 - 只是在不同的階段而已。

如果你曾從乙個開發者的肩膀上看過去,驚訝於對方操作他們**編輯器的速度,很可能是,他們在使用vim。儘管這需要乙個曲折的學習過程,但是一旦當你到達了頂端,你的工作流程,對於旁觀者而言也像是魔法一樣!

這個階段你開始應用,不僅是你的編碼技術,還有你的工作流程。合適的工具與技術同樣重要。

盡 管你歷經了近幾千個小時的辛苦,終有一日,你會看到你的**簡潔的如同命令列一樣,這可以稱的上是另一種藝術了吧。你的**有版本控制,很好的抽象設計, 完美的測試,規模設計並且有很好的可讀性。在你職業的這個階段,你可能會為它功能的強大感到自豪。利用一切可能的語言特點隱藏功能並不是乙個成熟的開發 者。不能將複雜**簡化成一行,也同樣並不意味著聰明。相反的,這卡前代表了乙個自大開發者。

**作為藝術是級具有很高可讀性的,這就像你在操作一樣重要,在這個階段,你的**是給人的,而不是給機器的。

當 編寫**成為本能,你就到達了你職業的下乙個階段。你不再想語言或者框架。相反,你只看到問題,案後選擇從你的編碼工具中找出正確的工具提供解決方案。一 個經驗豐富的開發人員了解為什麼牛仔路徑是罕有的正確途徑。每乙個新功能將與專案的所有成員一起討論,準備白板,寫好故事,並且準備測試...在寫一行生 產代 碼之前,你已經成為了乙個成熟的思慮周全的,別人都想要與你合作的開發者。恭喜!

很少有人能達到這個階段。明星階段是高山的尖峰,除了你的日常工作中,你需要經常在會議上發言,作為無數主流開源專案背後的領袖,但仍然需要抽出時間為網路的未來參與貢獻,同時協助irc行的新人。你就是這類以寫編譯器和解析器為樂趣的人!

不論你是別人所說的明星或者忍著,儘管事實上你早已痛恨這個標籤。可你比任何人都清楚你還有得學!

via nelly@極客社群

9個適合web開發人員的CSS工具

不管你是乙個多麼有經驗的開發人員,你都想讓你的生活盡可能的簡單。正確的工具可以幫助您完成此任務。你的能力取決於你使用的工具,所以花點時間挑選適合你需要的工具是明智的。在本文中,我將討論每個web開發人員都可以使用的一些工具,以便使你的工作更輕鬆 更高效。有乙個css屬性有很多可能性,這讓你很難記住所...

開發人員的開發效率

影響開發效率的因素,總結有五大方面 任務不明確 流程不順暢 需求變更多 責任心不夠 能力有瓶頸。針對這些因素,分別可以從以下五個方面來優化和改進。制定清晰的規範尤其是開發規範。無規矩不成方圓。營造良好的團隊文化氛圍,人性化的管理方式。愉悅狀態下的工作效率遠遠高於抑鬱狀態下的效率。定期舉行技術分享交流...

推薦 WEB開發人員必備工具 Mutiple IE

mutiple ie這個工具,其實很早的時候園子裡就有朋友介紹過了,覺得它真是一款不錯的工具,再介紹一次 如果你是web開發人員,如果你安裝了ie7,是否常為無法在ie7之前其它版本的ie中做測試而煩惱呢?呵呵,快來試試mutiple ie吧!mutiple ie以10m的體積,包含了ie3,ie4...