21 步 教你成為一名成功的 Web 開發(fā)工程師
時(shí)間:2022-08-28 13:39:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2022-08-28 13:39:01 來源:網(wǎng)站運(yùn)營
原文:21 Steps to Becoming a Successful Web Developer
作者:Kyle Prinsloo
譯文:21 步 教你成為一名成功的 Web 開發(fā)工程師
譯者:LeviDing
聲明:轉(zhuǎn)載請注明出處,保留原文鏈接和作者等相關(guān)信息。
收藏快成點(diǎn)贊三倍了,如果感覺好的話,動(dòng)動(dòng)小手點(diǎn)個(gè)贊唄?前言
隨著 Web 開發(fā)的蓬勃發(fā)展,許多人都在問這樣一個(gè)問題:我如何才能成為一名 Web 開發(fā)者?我認(rèn)為這個(gè)問題不應(yīng)該這樣問,而應(yīng)該是:我如何才能成為一名成功的 Web 開發(fā)者?這樣的問題是很有必要的,因?yàn)槭澜缬性S多 Web 開發(fā)者,但是他們當(dāng)中又有多少人是成功的呢?
我寫這篇文章的目的是幫助你們提升心態(tài)、知識和技能,讓你們能夠從人群中脫穎而出,并讓你無論是在的網(wǎng)站開發(fā)行業(yè)還是在公司或自由職業(yè)者,都能夠取得成功。寫這篇文章的目的是鼓勵(lì)那些 Web 開發(fā)者和那些正在掙扎著沖破 “平庸障礙” 的 Web 開發(fā)者們。
以下這 21 歩將會(huì)幫助你在 Web 開發(fā)甚至 Web 開發(fā)之外的領(lǐng)域取得成功。
1. 你真的熱愛 Web 開發(fā)嗎?
人們常常提到 “熱愛” 這個(gè)詞,人們已經(jīng)在濫用中歪曲了它的原意。它的原意是 “一種強(qiáng)烈且無法控制的情感” 。熱愛不是被動(dòng)的去做:它是一種對行動(dòng)的追求。大多數(shù)人厭倦于他們朝九晚五的工作,但他們很少有人去做他們真正熱愛的工作。
你很有必要向你自己問以下這三個(gè)問題:
- 創(chuàng)建網(wǎng)站和網(wǎng)頁應(yīng)用的想法是否會(huì)令讓我興奮不已?
- 這個(gè)職業(yè)是我真正熱愛的嗎?
- 成為一名 Web 開發(fā)者能讓我的工作和我自己及我的家人的生活方式保持協(xié)調(diào)嗎?
如果對以上問題你的回答都是肯定的,那么對于你來說 Web 開發(fā)者是一個(gè)正確的方向。
2. 你為什么做這些?
這是你要問自己的最重要的問題:你為什么想成為一名(成功的) Web 開發(fā)者?
- 為了改變別人的生活?
- 為了幫別人做項(xiàng)目?
- 為了做自己的項(xiàng)目?
- 為了掙到一份不錯(cuò)的收入?
我做這些的原因是我希望能夠給別人的生活帶來積極的影響。這樣他們也可以為別人的生活帶來積極的影響。當(dāng)你疲倦、心煩意亂、不高興或者沒有動(dòng)力的時(shí)候,如果你真的想實(shí)現(xiàn)你的想法,那這些想法就會(huì)激勵(lì)你去行動(dòng)。
3. 你的興趣點(diǎn)在哪里?
如果你喜歡邏輯和解決問題,那么你會(huì)喜歡 Web 后端開發(fā)。如果你喜歡設(shè)計(jì)和視覺,你會(huì)喜歡 Web 前端開發(fā)。
后端開發(fā)就是做那些你在網(wǎng)站上看不到的東西。你可以想象成在這個(gè)世上某個(gè)角落有這樣一臺服務(wù)器(帶著一個(gè)足夠大到放下網(wǎng)站所有信息內(nèi)容的硬盤),它在處理著網(wǎng)站上的數(shù)據(jù),然后發(fā)送給訪問者的瀏覽器。
而前端開發(fā),就是做你在網(wǎng)站上能看到的那些展示出來的內(nèi)容,點(diǎn)擊,交互。
有可能以上兩者你都有興趣?
4. 建立一個(gè)行動(dòng)計(jì)劃
一旦你找到了讓你感興趣的東西,那就馬上做一個(gè)行動(dòng)計(jì)劃吧。
你有多少可以用來學(xué)習(xí)的時(shí)間?你學(xué)習(xí)的欲望有多強(qiáng)烈?
馬上開始為你自己創(chuàng)建一個(gè)學(xué)習(xí)計(jì)劃吧,這個(gè)計(jì)劃看起來可能就像下面這樣:
我每天只有 2 個(gè)小時(shí)的學(xué)習(xí)時(shí)間。我的預(yù)算不超過 $500,我對前端開發(fā)很有興趣。
在做過一些調(diào)查,你知道了該學(xué)習(xí)什么以及去哪里學(xué)習(xí)之后,你的學(xué)習(xí)計(jì)劃看起來可能就像下面這樣:
- 第一個(gè)月: 學(xué)習(xí) HTML 和 CSS
- 第二個(gè)月: 學(xué)習(xí) Bootstrap 框架和基礎(chǔ)設(shè)計(jì)原則
- 第三個(gè)月: 練習(xí)用 HTML,CSS,Bootstrap 搭建網(wǎng)站
- 第四個(gè)月: 學(xué)習(xí) JavaScript 入門
- 第五個(gè)月: 深入學(xué)習(xí) Javascript 的高級用法
- 第六個(gè)月: 練習(xí)用 HTML,CSS 和 JavaScript 搭建網(wǎng)站
- 第七個(gè)月:專注在搭建一個(gè)個(gè)人作品集網(wǎng)站,打造個(gè)人品牌
- 第八個(gè)月:嘗試找一些公司和機(jī)構(gòu),為他們搭建網(wǎng)站(可以是免費(fèi)的,就當(dāng)時(shí)積攢實(shí)戰(zhàn)經(jīng)驗(yàn))
- 第九個(gè)月:磨練提高記憶,找到自己需要補(bǔ)足的有欠缺的地方
- 第十個(gè)月: 到這個(gè)時(shí)候,我們的個(gè)人作品集里,最起碼也應(yīng)該有五個(gè)客戶網(wǎng)站了
- 第十一個(gè)月:學(xué)習(xí)一些接單技巧,了解商業(yè)上的基本運(yùn)作
- 第十二個(gè)月:尋找接觸更多意向客戶,推銷你的業(yè)務(wù),向客戶收錢,或者是去找個(gè)工作
你需要注意的是,這僅僅是一份通用的例子,并不是一份確定的學(xué)習(xí)計(jì)劃。5. 行動(dòng)
如果你想做得更出色,那就必須學(xué)會(huì)妥協(xié)和犧牲。
如果你想成為一名成功的 Web 開發(fā)者或自由職業(yè)者,但你又抱怨沒有時(shí)間。這時(shí)候你只需要看看你 每天/每周/每月 的日常習(xí)慣,找找哪些可以去掉,這樣就可以騰出更多學(xué)習(xí)時(shí)間,用來提升你的開發(fā)技能等。
在我的生命里,我改掉的最使我分散注意力的一個(gè)習(xí)慣就是看電視:到現(xiàn)在為止,我已經(jīng)兩年沒看過電視了,我感覺簡直爽歪歪!這么做的 “怪人” 并不是只有我一個(gè)。Seth Godin,我們這個(gè)時(shí)代最偉大的營銷和思想領(lǐng)袖之一,他大力提倡不要浪費(fèi)時(shí)間看電視。
你自身的驅(qū)動(dòng)力到底有多大?別再拖延也別再給自己找借口了,趕緊干活啦!
6. 自律勝過外部動(dòng)力
有動(dòng)力很好,但有的時(shí)候動(dòng)力也只是暫時(shí)的。當(dāng)你不想做任何事情或者你沒激情的時(shí)候,自律能讓你趕緊行動(dòng)起來。
7. 社交媒體
打造線上的形象是必不可少的,社交媒體是其中的一個(gè)途徑。
保證你在 LinkedIn, Twitter, Instagram 和 Facebook 上面都有一份個(gè)人資料。
8. 創(chuàng)建一個(gè)作品集站點(diǎn)
你的作品集就是你的在線簡歷。我總是說,你向別人展示你做過什么總比你跟別人說你能做什么重要得多。
下面給你展示三個(gè)成功的作品集:
- Robby Leonardi
- Adam Dannaway
- Denise Chandler
看看上面列出來的三個(gè)網(wǎng)站。他們一開始也都是初學(xué)者,但你看看他們是怎么展示他們專業(yè)知識和做過的作品的。
如果你的作品集足夠好,那么客戶和潛在的雇主會(huì)主動(dòng)找你。建立一個(gè)好的 項(xiàng)目列表/網(wǎng)站 - 即使你必須安排出來一段時(shí)間來做。
9. 為開源項(xiàng)目做貢獻(xiàn)
參與開源項(xiàng)目可以向別人展示你的以下方面:- 你對自己所做的方向充滿激情
- 團(tuán)隊(duì)合作的能力
- 你的技術(shù)棧
最讓人高興的就是,如果你真的做得很好,你會(huì)在社區(qū)里被廣泛認(rèn)可,這也會(huì)提高你的整體可信度。
jQuery 創(chuàng)始人 John Resig 說:當(dāng)提及招聘,我總是把 GitHub 的 commit 記錄放進(jìn)簡歷。
這兒有五個(gè)你可以貢獻(xiàn)代碼的開源項(xiàng)目:
- GitHub (GitHub 初學(xué)者可以查看這篇文章)
- freeCodeCamp
- Automattic
- Angular
- Go
10. 你夠執(zhí)著嗎?
為什么要執(zhí)著?
Web 開發(fā)者在開發(fā)過程中經(jīng)常面臨很大的挑戰(zhàn)。如果你的代碼中有錯(cuò)誤,或者代碼運(yùn)行結(jié)果和預(yù)期不一樣,那么在沒有找到解決辦法之前別再添加新功能了,你不要放棄任何角落。你必須得執(zhí)著,把問題解決掉。
為了找出問題,你可能會(huì)花很長的時(shí)間,但你的執(zhí)著是非常值得的,這也有助于你在未來的項(xiàng)目中快速的找出有效的解決方案。
11. 磨刀不誤砍柴功
給我六個(gè)小時(shí)砍樹,我會(huì)用前 4 個(gè)小時(shí)磨斧頭。
Abraham Lincoln (亞伯拉罕·林肯) 的名言對我影響很大影響。只專注于做技術(shù)或經(jīng)營自由貿(mào)易的人往往會(huì)忽略如何更好、更快的做事。成功的開發(fā)者用很巧妙的方式工作,并能獲得很好的成績。
12. 不僅僅是知道多少
我知道更多編程語言,所以我會(huì)比你更成功。
成功不在于你知道多少,而在于你能用所知道的東西做什么。就像在面試中,知道的多的人總能得到工作,是嗎?
生活在 “現(xiàn)實(shí)世界” 中的人都知道這不對。面試需要的不僅是工作技能(或者作為自由職業(yè)者的技能),還有很多其它方面。
13. 成長
任何行業(yè)的專家都會(huì)不斷的學(xué)習(xí)來提高自身的知識和技能。作為 Web 開發(fā)者,保持不斷的學(xué)習(xí)是很重要的事兒。如果你在 20 年前學(xué)過 C++,但并沒有跟隨新版本,那么在今天你在這方面的知識已經(jīng)沒什么用了。
不要在乎你的經(jīng)驗(yàn)處于什么水平,持續(xù)學(xué)習(xí)就對了。
14. 經(jīng)驗(yàn)
你寧愿雇用誰?
- 一個(gè) 35 歲,剛剛獲得 MBA 學(xué)位的商業(yè)顧問。
- 一個(gè) 30 歲,高中輟學(xué),沒有證書,但負(fù)責(zé)著 3 個(gè)幾百萬美元的業(yè)務(wù),其中 2 個(gè)已經(jīng)高價(jià)賣出,賺了不少錢,有著豐富經(jīng)驗(yàn)的商業(yè)顧問?
經(jīng)驗(yàn)比理論更重要。不要只說 “我可以做這做那”:這些是每個(gè)普通的 Web 開發(fā)者都能做的事情。
你一定要展示出你做了什么。15. 薪酬
一旦你開始變得更加自信,積累了更多經(jīng)驗(yàn),你就需要將你的工資定得更高。
這可能會(huì)成就你,也可能阻礙你。你是愿意拿每年 5 萬美元的工資還是 9 萬美元的工資?用 500 美元的網(wǎng)站和 5000 美元?jiǎng)?chuàng)建的網(wǎng)站有啥區(qū)別?如果我要賣給你一瓶酒,我告訴你我現(xiàn)在有兩瓶,一瓶定價(jià) 5 美元,另一瓶定價(jià) 55 美元,你可能會(huì)認(rèn)為定價(jià) 5 美元的有問題,不是嗎?
對于你來說也是同樣的道理。雖然這主要適用于自由職業(yè)者,但這個(gè)原則同樣適用于談判你的薪酬。
16. 效率
高度集中注意力工作 1.5 個(gè)小時(shí)要比在被各種短信、YouTube、好玩的圖片吸引的情況下工作 4 個(gè)小時(shí)好的多。盡可能不要分散注意力,集中注意力能讓你的工作效率更高。你可以看看 Pomodoro Technique 對于效率的討論。
17. 技能
限制自己只學(xué)習(xí)某個(gè)編程語言是不對的。為了提高成功的機(jī)率,學(xué)習(xí)其他的像市場、談判技巧、溝通以及社會(huì)技能等對你很重要。
看看那些最成功的開發(fā)者們吧:他們的技術(shù)都很全面,也有著很好的天分,他們并沒有把所有精力都用在編程上。
18. 在網(wǎng)上和別人交流
- 加入編程社區(qū),F(xiàn)acebook,Twitter 以及其他的平臺,別怕問 “愚蠢的” 問題。
- 在像 Stack Overflow,Reddit,Quora 以及博客等提問和回答問題。
19. 參加聚會(huì)同時(shí)多參加其他社交活動(dòng)
這個(gè)方法可以讓你交到很多朋友。
我性格非常內(nèi)向。真的,人們叫我寄居蟹。猜猜我在組織中的位置在哪兒?在某個(gè)小角落(東北話叫小旮旯,哈哈)...
如果你和我一樣性格內(nèi)向,你應(yīng)該意識到,在某種意義上,你需要走出你的舒適區(qū)然后和別人打成一片。
看下你附近是否有聚會(huì),使用 Meetup 這樣的東西試試。順便說下,不要只去為開發(fā)者準(zhǔn)備的聚會(huì)和活動(dòng)。如果你是自由職業(yè)者,也可以去參加商業(yè)活動(dòng)。畢竟,有多少開發(fā)者雇傭其他開發(fā)者呢?
20. 要有發(fā)散性思維
你需要像網(wǎng)站瀏覽者和網(wǎng)站的主人那樣思考。
作為網(wǎng)站訪問者,你需要思考:在這個(gè)網(wǎng)站上的每一步操作,給我留下印象的是什么?我有沒有在這里得到想要的答案?這個(gè)網(wǎng)站滿足了我的需求嗎?我相信這個(gè)網(wǎng)站嗎?等等。
作為網(wǎng)站的擁有者,你需要思考:我的網(wǎng)站是否在此刻解答了用戶的問題和疑慮?為了回答這些問題,我可以做什么?為了方便網(wǎng)站的訪問者按照我的想法來操作,我可以在網(wǎng)站上做些什么?
21. 永不放棄
成功的人常常都會(huì)經(jīng)歷失敗,但是不可否認(rèn)的是,他們都有永不放棄和尋找新的和更好的處理方法的能力。
有時(shí)候,你和成功或失敗的距離就差這一步,那就是是否能夠夠永不放棄。永遠(yuǎn)不要放棄你的夢想,你的動(dòng)力和你的目標(biāo)。
總結(jié)
永遠(yuǎn)不要認(rèn)為你不能成功,如果你需要一個(gè)相信你的人,我相信你行!我希望在這篇簡短的文章里能給你帶來積極的影響。
歡迎大家在評論區(qū)留下你的想法和感受!
覺得有收獲的話,點(diǎn)個(gè)贊唄親(づ ̄3 ̄)づ╭?~-----------------------------------------------------
2017/5/3,早 8:50 更
歡迎大家關(guān)注我的本站專欄:全棧成長之路
為保證文章質(zhì)量,本專欄暫定周更 (づ ̄3 ̄)づ╭?~
也歡迎大家微信搜索公眾號
LeviDing 訂閱更多精彩內(nèi)容。
建了一個(gè)學(xué)習(xí)交流QQ群:637481811,里面都是Web開發(fā)相關(guān)的小伙伴,大家互相幫助,共同進(jìn)步哈,么么扎~