21 步 教你成為一名成功的 Web 開發工程師

原文:21 Steps to Becoming a Successful Web Developer
作者:Kyle Prinsloo
譯文:21 步 教你成為一名成功的 Web 開發工程師
譯者:LeviDing
聲明:轉載請注明出處,保留原文鏈接和作者等相關信息。

<br />

前言

隨著 Web 開發的蓬勃發展,許多人都在問這樣一個問題:我如何才能成為一名 Web 開發者?我認為這個問題不應該這樣問,而應該是:我如何才能成為一名成功的 Web 開發者?這樣的問題是很有必要的,因為世界有許多 Web 開發者,但是他們當中又有多少人是成功的呢?

我寫這篇文章的目的是幫助你們提升心態、知識和技能,讓你們能夠從人群中脫穎而出,并讓你無論是在的網站開發行業還是在公司或自由職業者,都能夠取得成功。寫這篇文章的目的是鼓勵那些 Web 開發者和那些正在掙扎著沖破 “平庸障礙” 的 Web 開發者們。

以下這 21 歩將會幫助你在 Web 開發甚至 Web 開發之外的領域取得成功。

<br />

1. 這是你真正熱愛的嗎?

人們常常提到 “熱愛” 這個詞,人們已經在濫用中歪曲了它的原意。它的原意是 “一種強烈且無法控制的情感” 。熱愛不是被動的去做:它是一種對行動的追求。大多數人厭倦于他們朝九晚五的工作,但他們很少有人去做他們真正熱愛的工作。

你很有必要向你自己問以下這三個問題:

  • 創建網站和網頁應用的想法是否會令讓我興奮不已?
  • 這個職業是我真正熱愛的嗎?
  • 成為一名 Web 開發者能讓我的工作和我自己及我的家人的生活方式保持協調嗎?

如果對以上問題你的回答都是肯定的,那么對于你來說 Web 開發者是一個正確的方向。

<br />

2. 你做這些的原因是什么?

這是你要問自己的最重要的問題:你為什么想成為一名(成功的) Web 開發者?

  • 為了改變別人的生活?
  • 為了幫別人做項目?
  • 為了做自己的項目?
  • 為了掙到一份不錯的收入?

我做這些的原因是我希望能夠給別人的生活帶來積極的影響。這樣他們也可以為別人的生活帶來積極的影響。
當你疲倦、心煩意亂、不高興或者沒有動力的時候,如果你真的想實現你的想法,那這些想法就會激勵你去行動。

<br />

3. 你感興趣的是什么?

你喜歡邏輯,解決問題,設計和視覺?
  如果你喜歡邏輯和解決問題,那么你會喜歡 Web 后端開發。
  如果你喜歡設計和視覺,你會喜歡 Web 前端開發。
  后端開發就是做那些你在網站上看不到的東西。你可以想象成在這個世上某個角落有這樣一臺服務器(帶著一個足夠大到放下網站所有信息內容的硬盤),它在處理著網站上的數據,然后發送給訪問者的瀏覽器。
  而前端開發,就是做你在網站上能看到的那些展示出來的內容,點擊,交互。

有可能以上兩者你都有興趣?

<br />

4. 建立一個行動計劃

一旦你找到了讓你感興趣的東西,那就馬上做一個行動計劃吧。你有多少可以用來學習的時間?你在學習的欲望有多強烈?

馬上開始為你自己創建一個學習計劃吧,這個計劃看起來可能就像下面這樣:

我每天只有 2 個小時的學習時間。我的預算不超過 $500,我對前端開發很有興趣。

在做過一些調查,你知道了該學習什么以及去哪里學習之后,你的學習計劃看起來可能就像下面這樣:

  • 第一個月: 學習 HTML 和 CSS
  • 第二個月: 學習 Bootstrap 框架和基礎設計原則
  • 第三個月: 練習用 HTML,CSS,Bootstrap 搭建網站
  • 第四個月: 學習 JavaScript 入門
  • 第五個月: 深入學習 Javascript 的高級用法
  • 第六個月: 練習用 HTML,CSS 和 JavaScript 搭建網站
  • 第七個月:專注在搭建一個個人作品集網站,打造個人品牌
  • 第八個月:嘗試找一些公司和機構,為他們搭建網站(可以是免費的,就當時積攢實戰經驗)
  • 第九個月:磨練提高記憶,找到自己需要補足的有欠缺的地方
  • 第十個月: 到這個時候,我們的個人作品集里,最起碼也應該有五個客戶網站了
  • 第十一個月:學習一些接單技巧,了解商業上的基本運作
  • 第十二個月:尋找接觸更多意向客戶,推銷你的業務,向客戶收錢,或者是去找個工作

你需要注意的是,這僅僅是一份通用的例子,并不是一份確定的學習計劃。

<br />

5. 行動

如果你想做得更出色,那就必須學會妥協和犧牲。

如果你想成為一名成功的 Web 開發者或自由職業者,但你又抱怨沒有時間。這時候你只需要看看你 每天/每周/每月 的日常習慣,找找哪些可以去掉,這樣就可以騰出更多學習時間,用來提升你的開發技能等。

在我的生命里,我改掉的最使我分散注意力的一個習慣就是看電視:到現在為止,我已經兩年沒看過電視了,我感覺簡直爽歪歪!這么做的 “怪人” 并不是只有我一個。Seth Godin,我們這個時代最偉大的營銷和思想領袖之一,他大力提倡不要浪費時間看電視

你自身的驅動力到底有多大?別再拖延也別再給自己找借口了,趕緊干活啦!

<br />

6. 自律勝過外部動力

有動力很好,但有的時候動力也只是暫時的。當你不想做任何事情或者你沒激情的時候,自律能讓你趕緊行動起來。

<br />

7. 社交媒體

打造線上的形象是必不可少的,社交媒體是其中的一個途徑。

保證你在 LinkedIn, Twitter, Instagram 和 Facebook 上面都有一份個人資料。

<br />

8. 創建一個作品集站點

你的作品集就是你的在線簡歷。我總是說,你向別人展示你做過什么總比你跟別人說你能做什么重要得多。

下面給你展示三個成功的作品集:

Robby Leonardi
Adam Dannaway
Denise Chandler

看看上面列出來的三個網站。他們一開始也都是初學者,但你看看他們是怎么展示他們專業知識和做過的作品的。

如果你的作品集足夠好,那么客戶和潛在的雇主會主動找你。建立一個好的項目列表/網站 - 即使你必須安排出來一段時間來做。

<br />

9. 為開源項目做貢獻

參與開源項目可以向別人展示你的以下方面:

  • 你對自己所做的方向充滿激情
  • 團隊合作的能力
  • 你的技術棧

最讓人高興的就是,如果你真的做得很好,你會在社區里被廣泛認可,這也會提高你的整體可信度。

,jQuery 的創始人 John Resig 說:當提及招聘,我總是把 GitHub 的 commit 記錄放進簡歷。

這兒有五個你可以貢獻代碼的開源項目:

<br />

10. 你夠執著嗎?

為什么要執著?

Web 開發者在開發過程中經常面臨很大的挑戰。如果你的代碼中有錯誤,或者代碼運行結果和預期不一樣,那么在沒有找到解決辦法之前別再添加新功能了,你不要放棄任何角落。你必須得執著,把問題解決掉。

為了找出問題,你可能會花很長的時間,但你的執著是非常值得的,這也有助于你在未來的項目中快速的找出有效的解決方案。

<br />

11. 磨刀不誤砍柴功

給我六個小時砍樹,我會用前 4 個小時磨斧頭。

Abraham Lincoln (亞伯拉罕·林肯) 的名言對我影響很大影響。只專注于做技術或經營自由貿易的人往往會忽略如何更好、更快的做事。成功的開發者用很巧妙的方式工作,并能獲得很好的成績。

<br />

12. 不僅僅是知道多少

我知道更多編程語言,所以我會比你更成功。

成功不在于你知道多少,而在于你能用所知道的東西做什么。就像在面試中,知道的多的人總能得到工作,是嗎?

生活在 “現實世界” 中的人都知道這不對。面試需要的不僅是工作技能(或者作為自由職業者的技能),還有很多其它方面。

<br />

13. 成長

任何行業的專家都會不斷的學習來提高自身的知識和技能。作為 Web 開發者,保持不斷的學習是很重要的事兒。如果你在 20 年前學過 C++,但并沒有跟隨新版本,那么在今天你在這方面的知識已經沒什么用了。

不要在乎你的經驗處于什么水平,持續學習就對了。

<br />

14. 經驗

你寧愿雇用誰?

  • 一個 35 歲,剛剛獲得 MBA 學位的商業顧問。
  • 一個 30 歲,高中輟學,沒有證書,但負責著 3 個幾百萬美元的業務,其中 2 個已經高價賣出,賺了不少錢,有著豐富經驗的商業顧問?

經驗比理論更重要。不要只說 “我可以做這做那”:這些是每個普通的 Web 開發者都能做的事情。你一定要展示出你做了什么。

<br />

15. 薪酬

一旦你開始變得更加自信,積累了更多經驗,你就需要將你的工資定得更高。

這可能會成就你,也可能阻礙你。你是愿意拿每年 5 萬美元的工資還是 9 萬美元的工資?用 500 美元的網站和 5000 美元創建的網站有啥區別?如果我要賣給你一瓶酒,我告訴你我現在有兩瓶,一瓶定價 5 美元,另一瓶定價 55 美元,你可能會認為定價 5 美元的有問題,不是嗎?

對于你來說也是同樣的道理。雖然這主要適用于自由職業者,但這個原則同樣適用于談判你的薪酬。

<br />

16. 效率

高度集中注意力工作 1.5 個小時要比在被各種短信、YouTube、好玩的圖片吸引的情況下工作 4 個小時好的多。盡可能不要分散注意力,集中注意力能讓你的工作效率更高。

你可以看看 Pomodoro Technique 對于效率的討論。

<br />

17. 技能

限制自己只學習某個編程語言是不對的。為了提高成功的機率,學習其他的像市場、談判技巧、溝通以及社會技能等對你很重要。

看看那些最成功的開發者們吧:他們的技術都很全面,也有著很好的天分,他們并沒有把所有精力都用在編程上。

<br />

18. 在網上和別人交流

  • 加入編程社區,Facebook,Twitter 以及其他的平臺,別怕問 “愚蠢的” 問題。
  • 在像 Stack Overflow,Reddit,Quora 以及博客等提問和回答問題。

<br />

19. 參加聚會同時多參加其他社交活動

這個方法可以讓你交到很多朋友。

我性格非常內向。真的,人們叫我寄居蟹。猜猜我在組織中的位置在哪兒?在某個小角落(東北話叫小旮旯,哈哈)...如果你和我一樣性格內向,你應該意識到,在某種意義上,你需要走出你的舒適區然后和別人打成一片。

看下你附近是否有聚會,使用 Meetup 這樣的東西試試。

順便說下,不要只去為開發者準備的聚會和活動。如果你是自由職業者,也可以去參加商業活動。畢竟,有多少開發者雇傭其他開發者呢?

<br />

20. 要有發散性思維

你需要像網站瀏覽者和網站的主人那樣思考。

作為網站訪問者,你需要思考:在這個網站上的每一步操作,給我留下印象的是什么?我有沒有在這里得到想要的答案?這個網站滿足了我的需求嗎?我相信這個網站嗎?等等。

作為網站的擁有者,你需要思考:我的網站是否在此刻解答了用戶的問題和疑慮?為了回答這些問題,我可以做什么?為了方便網站的訪問者按照我的想法來操作,我可以在網站上做些什么?

<br />

21. 永不放棄

成功的人常常都會經歷失敗,但是不可否認的是,他們都有永不放棄和尋找新的和更好的處理方法的能力。有時候,你和成功或失敗的距離就差這一步,那就是是否能夠夠永不放棄。永遠不要放棄你的夢想,你的動力和你的目標。

總結

永遠不要認為你不能成功,如果你需要一個相信你的人,我相信你行!我希望在這篇簡短的文章里能給你帶來積極的影響。

歡迎大家在評論區留下你的想法和感受!

覺得有收獲的話,點個贊唄親(づ ̄3 ̄)づ╭?~

?

歡迎掃描上方二維碼關注 **公眾號: LeviDing** 訂閱實時動態。
本文首發于我的 **[個人網站 LeviDing](http://www.dingxuewen.com)** 和微信公眾號,更多內容歡迎關注我的個人網站和公眾號。
也歡迎加入學習交流 QQ 群:637481811
歡迎掃描上方二維碼關注 **公眾號: LeviDing** 訂閱實時動態。 本文首發于我的 **[個人網站 LeviDing](http://www.dingxuewen.com)** 和微信公眾號,更多內容歡迎關注我的個人網站和公眾號。 也歡迎加入學習交流 QQ 群:637481811
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,286評論 25 708
  • 隨著web開發行業的飛速發展,許多人都產生了這樣的疑問:我如何能成為一個web開發者?我認為不應該問這個問題。而應...
    極樂君閱讀 466評論 0 5
  • 漆黑的夜里 一只貓躲進深暗處 她計劃好所有的舞步 等待一場殺戮 每一個人 都是只附在皮囊上的靈魂 靈魂盡頭 是一個...
    戈小淺閱讀 367評論 2 11
  • 這世界上孤獨的人有很多,但你是最孤獨的那個吧!” 致世界的另一個我 愿你走出半生 歸來仍是少年 ...
    我是意中人閱讀 846評論 0 0
  • 成為配得上的那個人 今天接收到兩條相關聯的消息。一則是同事在微信群里發的“馬云豪宅大曝光,價值10億!當之無愧的全...
    秀出水平_298f閱讀 255評論 0 3