21 步助你成為成功的 Web 開發(fā)者
時間:2023-05-30 16:33:01 | 來源:網(wǎng)站運營
時間:2023-05-30 16:33:01 來源:網(wǎng)站運營
21 步助你成為成功的 Web 開發(fā)者:文章自:21 Steps to Becoming a Successful Web Developer — SitePoint
隨著 Web 開發(fā)產(chǎn)業(yè)的爆發(fā)式發(fā)展,許多人會問這樣的問題:我如何才能成為一名 Web 開發(fā)者?我認為這是一個錯誤的提問。問題應該是:我如何才能成為一名成功的 Web 開發(fā)者?
能提出這樣的問題很重要,因為世界上許多人都是 Web 開發(fā)者,但是他們中有多少人是成功的?
我寫這篇文章的目的是為了用心態(tài)、知識和技能來裝備你們,讓你們能從人群中脫穎而出,讓你們的 Web 開發(fā)事業(yè)取得真正的成功——不管你們是在公司還是在創(chuàng)業(yè)。
這篇文章的目的是為了鼓勵那些 Web 開發(fā)者和那些正在掙扎著沖破“平庸障礙”的 Web 開發(fā)者。
這 21 歩將會助你在 Web 開發(fā)甚至 Web 開發(fā)之外獲得成功。
1. 這是能真正激發(fā)你熱情的事業(yè)嗎?
“激情” 這個詞常常被提及,人們已經(jīng)在濫用中歪曲了它的原意,而它的實際意思就是“一種強烈且無法控制的情感”。
激情不是被動的:它是一種對行動起來的追求。大多數(shù)人討厭他們的日常工作, 但于此同時工作也很少能讓他們喜愛并且爆發(fā)熱情。
向你自己提出以下這三個重要的問題:
- 創(chuàng)建網(wǎng)站和網(wǎng)頁應用的想法是否會令我興奮?
- 這個會是適合于我的激動人心的事業(yè)嗎?
- 成為一名網(wǎng)頁開發(fā)者能讓我的工作同我自己(以及我的家人)的生活方式保持協(xié)調(diào)嗎?
如果針對如上問題你的回答都是肯定的,那么對你成為一名網(wǎng)頁開發(fā)者就是一條正確的路。
2. 你說服自己的理由是什么?
這是一個你要問自己的最重要的問題。為什么你會喜歡成為一名(成功的)網(wǎng)頁開發(fā)者?
- 為了與眾不同然后改善其他人的生活?
- 為其他人構建項目?
- 構建屬于自己的項目?
- 掙到一份不錯的收入?
我給自己提供的理由之一就是能給其他人創(chuàng)造條件,并使他們的生活整個產(chǎn)生正向變化, 這樣他們就能為更多的其他人做同樣的事情。
當你感到疲憊、分心,不安或者沒有動力的時候,如果你的理由夠充分的,那么它們就會讓你行動起來。
3. 你感興趣的是什么?
你喜歡邏輯分析和解決問題更勝過設計和展現(xiàn)?
如果你是前者,那么你應該會喜歡后端開發(fā)。
反之,你應該會更喜歡從事前端開發(fā)。
后端開發(fā)就是你訪問一個網(wǎng)站的時候,你看不到的那些東西。你可以想象成在這個世上某個角落有這樣一臺服務器(帶著一個足夠大到放下網(wǎng)站所有信息內(nèi)容的硬盤),它在處理著網(wǎng)站上的數(shù)據(jù),然后發(fā)送給訪問用戶的瀏覽器。
而前端開發(fā),就是你在網(wǎng)站上能看到的那些展示出來的內(nèi)容,點擊,交互。
有可能你兩者都有興趣試試?
4. 建立一個行動計劃
一旦你找到了讓你感興趣的那些東西,那就立刻開始計劃吧。
你有多少可以用來學習的時間?你在學習上的意愿足夠強烈嗎?
立刻開始創(chuàng)建一個學習計劃,它看起來可能是這樣的:
我每天只有 2 個小時用來學習。我的預算不超過 $500,我對前端開發(fā)很有興趣。
在做過一些調(diào)查了解,知道了該學習什么以及去哪里學習之后,行動計劃看起來可能應該是這個樣子的:
第一個月: 學習 HTML 和 CSS
第二個月: 學習 Bootstrap 框架和基礎設計原則
第三個月: 練習用 HTML,CSS,Bootstrap 搭建網(wǎng)站
第四個月: 學習 JavaScript 入門
第五個月: 深入學習 Javascript 的高級用法
第六個月: 練習用 HTML,CSS 和 JavaScript 搭建網(wǎng)站
第七個月:專注在搭建一個個人作品集網(wǎng)站,打造個人品牌
第八個月:嘗試找一些公司和機構,為他們搭建網(wǎng)站(可以是免費的,就當時積攢實戰(zhàn)經(jīng)驗)
第九個月:磨練提高記憶,找到自己需要補足的有欠缺的地方
第十個月: 到這個時候,我們的個人作品集里,最起碼也應該有五個客戶網(wǎng)站了
第十一個月:學習一些接單技巧,了解商業(yè)上的基本運作
第十二個月:尋找接觸更多意向客戶,推銷你的業(yè)務,向客戶收錢,或者是去找個工作
需要注意的是,這僅僅是一份通用的示例指南,并不是一份具體確定的行動計劃
5. 行動
如果你想做得更出色,必須學會妥協(xié)和犧牲。
如果你想成為一名成功的 Web 開發(fā)者或自由職業(yè)者,但又抱怨沒有時間,只要看看你每日/每周/每月的日常習慣,找找哪些習慣可以去掉,這樣可以騰出更多時間用來學習,開發(fā)技能并用到合適的地方。
在我的生命里,看電視是我改掉的最使我分散注意力的一個習慣:到現(xiàn)在為止,我遠離電視已經(jīng)超過 2 年,感覺棒極了!
這么做的怪人并不是只有我一個。Seth Godin,最出色的營銷人員之一,也是研究時間的權威人士,他大力提倡不要浪費時間看電視。
你究竟還要多少次問 “為什么”? 不要拖延或給自己找借口,行動起來!
6. 訓練勝過外部動力
外部動力也不錯,但可能只是臨時的。當你什么都不想做或者缺乏激情去做的時候,訓練會讓你行動起來。
7. 社交媒體
打造在線的形象是不可或缺的,社交媒體是其中一個途徑。
保證你在 LinkedIn, Twitter, Instagram 和 Facebook 上面有一份個人資料。
8. 創(chuàng)建一個作品集站點
你的作品集就是你的在線簡歷。
我總是說,你向別人展示你做過什么總比你跟別人說你能做什么重要得多。
下面向你展示三個成功的作品集:
Robby Leonardi
Adam Dannaway
Denise Chandler
看看上面列舉的三個網(wǎng)站。他們一開始都是初學者,但你看看他們是怎么展示他們做過的工作和專業(yè)知識的。
如果你的作品集足夠好,那么客戶和潛在的雇主會主動找你。建立一個好的項目列表/網(wǎng)站——即使你在空閑時間也要工作。
9. 為開源項目做貢獻
參與開源項目可以向別人展示以下東西:
最棒的是,如果你真的做得很好,你會在社區(qū)里增加知名度——同時提高你整體的可信度。
John Resig,jQuery 的創(chuàng)始人說了些有趣的事:
當提及招聘,我總是把 github 的提交日志放到簡歷里。
這里有五個可以為開源項目做貢獻的地方:
- GitHub (GitHub 初學者可以查看這篇文章)
- freeCodeCamp
- Automattic
- Angular
- Go
10. 你是否足夠執(zhí)著?
為什么要執(zhí)著?
Web 開發(fā)者經(jīng)常面臨著挑戰(zhàn)。如果你的代碼中存在錯誤,或者代碼不按預期運行,那么在沒有找到解決辦法之前不要繼續(xù)向前,不要放棄任何邊角。要執(zhí)著地找出問題。
為了找出問題,你可能會花很長的時間,但你的執(zhí)著會讓你在這方面學到更多,這有助于在未來的項目中高效地找出有效的解決方案。
11. 磨刀不誤砍柴功
給我六個小時砍樹,我會用前 4 個小時磨斧頭。
Abraham Lincoln (亞伯拉罕·林肯) 的名言影響著我。專注地進行技術方面的編碼工作或者運行某個業(yè)務通常會讓人忽略更好更快的方法。
成功的開發(fā)者以聰明的方式工作,并能獲得更好的成績。
在這里給大家推薦一個學習交流群
每天有免費的網(wǎng)頁制作,前端和java直播課程
點擊群號:前端學習交流群 加入本群
獲取學習資料和免費的課程
相信你會有很大的進步的!
12. 不僅僅是知道多少
我知道更多編程語言,所以我會比你更成功。
成功不在于你知道多少,而在于你能用所知道的東西來做什么。
面試中,知道得多的人總會得到工作,是吧?
如果你生活在“現(xiàn)實世界”中,我們都知道這并非事實。面試需要的不僅是能保證工作的技術(或者作為自由職業(yè)者的技能),還有很多其它因素。
13. 成長
任何行業(yè)的專家總會不斷的學習以提高知識和技能。作為 Web 開發(fā)者,保持學習同樣是很重要的事情。
如果你在 20 年前學過 C++,但并沒有跟隨新版本,那么在今天你在這方面的知識已經(jīng)無關緊要了。
不要在乎你的經(jīng)驗處于什么水平,持續(xù)學習就對了。
14. 經(jīng)驗
你寧愿雇用誰?
- 一個 35 歲,剛剛讀完 MBA 獲得學位的商業(yè)顧問,還是......
- 一個 30 歲,高中輟學,沒有證書,但運行著 3 個幾百萬美元的業(yè)務,其中 2 個已經(jīng)售出并獲得利潤,有著豐富經(jīng)驗的商業(yè)顧問?
經(jīng)驗勝于理論。不要僅僅在說“我可以做這做那”:這是每個普通的 Web 開發(fā)者都能做的事情。要展示你做了什么。
15. 定價
一旦你開始變得更加自動,積累了更多經(jīng)驗,你就需要將你的服務價格定得更高。
這可能成就你,也可能阻礙你。你是愿意拿每年 5 萬美元的工資還是 9 萬美元的工資?用 500 美元的網(wǎng)站和 5000 美元創(chuàng)建的網(wǎng)站有何差別?
如果我要賣給你一瓶酒,并且告訴你現(xiàn)在有兩瓶,一瓶定價 5 美元,另一瓶定價 55 美元,你可能會認為定價 5 美元的有問題,不是嗎?
對于你的服務來說,是同樣的道理。
協(xié)商更高的薪水,雖然這主要適用于自由職業(yè)者。
16. 效率
比起被各種短信消息、YouTube、有趣的圖片所吸引的情況下工作 4 個小時,高度集中注意力工作 1.5 個小時要好的多。
盡可能不要分散注意力,集中注意力讓工作變得更有效率。
看看 Pomodoro Technique 對于效率的討論.
17. 技能
限制自己只學習 “X” 編程語言不是正確的做法。
為了提高成功的機率,學習其他的技能如基本的市場、談判技巧、溝通以及社會技能,這很重要。
看看那些最成功的開發(fā)者們吧:他們技能上都很全面,擁有良好的天資,他們并沒有把全部精力用于編碼上面。
18. 在線和他人交流
加入編程社區(qū),F(xiàn)acebook 小組,Twitter 聊天以及其他的平臺,別怕問 (“愚蠢的”) 問題。
在像 Stack Overflow,Reddit,Quora 以及博客上提問和回答問題。
19. 參加聚會和社交
這個方法可以和別人取得聯(lián)系。
我性格非常內(nèi)向。真的,人們叫我寄居蟹。猜猜我在組織中的位置在哪兒?在某個角落里…
如果你性格內(nèi)向 (和我一樣,你應該意識到,在某種意義上,你需要走出舒適區(qū)和別人打成一片。
看下你附近是否有聚會,使用 Meetup 這樣的服務。
順便說下,不要只去為開發(fā)者準備的聚會和一些活動。如果你是自由職業(yè)者,也可以去參加商業(yè)活動。畢竟,有多少開發(fā)者雇傭其他開發(fā)者呢?
20. 擁有發(fā)散性思維
你需要像網(wǎng)站訪問者和網(wǎng)站的所有者一樣思考。
作為站點訪問者,你需要思考:在這個網(wǎng)站上的每一步操作,給我留下印象的是什么?我有沒有在這里得到想要的答案?這個站點滿足了我的需求嗎?我相信這個網(wǎng)站嗎?等等。
作為網(wǎng)站所有者,你需要思考:我的網(wǎng)站是否在此刻解答了用戶的問題和懷疑?為了回答這些問題,我可以做什么?為了方便網(wǎng)站的訪問者按照我的想法來操作,我可以在網(wǎng)站上做些什么?
21. 永不放棄
成功的人常常經(jīng)歷失敗,但是不可否認的是,他們都有永不放棄和尋找新奇事物以處理事情的特質(zhì)。
有時候,你和成功失敗的距離就差一步,那就是是否愿意繼續(xù)。
永遠不要放棄你的夢想,你的欲望和你的目標。
結論
永遠不要認為你不能成功,如果你需要一個相信你的人,我相信你行!
我希望在這篇簡短的文章里能給你帶來積極的影響。希望能在文章下面看到你的評論!