Web探索之旅 | 第四部分 :Web程序員

作者 謝恩銘键耕,公眾號「程序員聯(lián)盟」(微信號:coderhub)。
轉(zhuǎn)載請注明出處屈雄。
原文:http://www.reibang.com/p/a3d47eebd3b5


《Web探索之旅》全系列

內(nèi)容簡介


  1. 前言
  2. 什么是 Web 程序員?
  3. 如何成為 Web 程序員蚁孔?
  4. 成為優(yōu)秀 Web 程序員的秘訣
  5. 總結(jié)

1. 前言


大家好惋嚎,經(jīng)過上一課 Web探索之旅 | 第三部分第三課:協(xié)議,我們結(jié)束了第三部分另伍。終于來到了【W(wǎng)eb探索之旅】的最后一部分质况。

我們的第二和第三部分都略有難度,不過第四部分和第一部分一樣结榄,會(huì)比較輕松愉快。

這一課我們來聊一聊 Web 程序員邻寿,Web 的文化视哑,如何成為一名優(yōu)秀的 Web 程序員。

或許看完這部分挡毅,你會(huì)躍躍欲試,想要成為一名 Web 程序員也不一定段磨。畢竟現(xiàn)在 Web 程序員還是比較吃香的耗绿。

2. 什么是 Web 程序員?


很多公司都有 Web 程序員债蜜,負(fù)責(zé)不同的部分究反,每個(gè)公司的 Web 程序員所做的工作可能大相徑庭。要給出一個(gè)統(tǒng)一定義比較難奴紧。

不過,一般來說唐含,我們可以將 Web 程序員(這些 Web 程序員都有一個(gè)共同的目的:維持公司的網(wǎng)站運(yùn)行良好)分為幾大類:

FrontEnd


Frontend 表示“前端”沫浆。一般我們所說的 Web Frontend 就是指“Web 前端程序員”。主要負(fù)責(zé)網(wǎng)站的外觀专执,也就是“顏值”擔(dān)當(dāng)。一般精通 HTML攀痊,CSS 和 JavaScript 等客戶端語言。

BackEnd


BackEnd 表示“后端”案站。一般我們所說的 Web Backend 就是指“Web 后端程序員”棘街。與 Web 前端程序員配合,主要負(fù)責(zé)網(wǎng)站服務(wù)器端的編寫和維護(hù)石挂,也就是“功能”擔(dān)當(dāng)险污。一般精通 PHP,Java罗心,Python,Ruby疾瓮,C#飒箭,或 Go 等服務(wù)器端語言。

QA Manager


QA 是 Quality Assurance(質(zhì)量保證肩碟。Quality 表示“質(zhì)量”凸椿,Assurance 表示“保證”)的縮寫。manager 表示“主管”脑漫。所以 QA Manager 就是我們平時(shí)所說的“質(zhì)量主管”,他可以充當(dāng)客戶的角色吨拍,來使用網(wǎng)站网杆。負(fù)責(zé)網(wǎng)站的正確運(yùn)行伊滋,對網(wǎng)站的質(zhì)量進(jìn)行監(jiān)控队秩,如果有什么問題或有什么需要的新功能,會(huì)通知 Frontend燥撞,Backend 或 System Administrator 來處理迷帜∩矗可以想象是一個(gè)醫(yī)生,確診網(wǎng)站的“疾病”火诸,對網(wǎng)站的健康負(fù)責(zé)置蜀。

System Administrator


System 表示“系統(tǒng)”,Administrator 表示“管理員”盯荤。所以 System Administrator(簡稱 SA)就是我們平時(shí)所說的“系統(tǒng)管理員”秋秤。他就好像一個(gè)很厲害的老工程師傅,可以想象提著一個(gè)工具箱灼卢,到機(jī)房里去修修弄弄(當(dāng)然其實(shí)并不見得是這樣)。他保證 Web 的服務(wù)器可以正常運(yùn)作崇堰,負(fù)責(zé)一些硬件的維修和管理涩咖,使網(wǎng)絡(luò)暢通無阻,而且一般的 SA 都熟悉 Linux 技術(shù)抠藕,至少會(huì)用 Linux 命令行吧。

Full Stack


Full 表示“全部敬辣,完全的”,Stack 表示“棿迮伲”撰茎。所以 Full Stack 就是我們平時(shí)所說的“全棧程序員”或“全棧工程師”。他就好像一個(gè)“全能騎士”或者身懷絕技的“日本武士”逆粹,可以做以上四個(gè)職位的所有任務(wù)炫惩。當(dāng)然,要成為全棧工程師是很辛苦的他嚷,因?yàn)槭裁炊家獣?huì)。少年卸耘,珍愛生命粘咖,還是“悠著點(diǎn)”吧~

Web 程序員的特質(zhì)


每個(gè) Web 程序員的性格,習(xí)慣和愛好都各不相同忠聚。不過我們可以試著概括一些 Web 程序員的共同特質(zhì)唱捣,或者說那些驅(qū)使他們選擇去這個(gè)公司而不是那個(gè)公司的因素。

  1. 喜歡解決復(fù)雜又新穎的問題:喜歡解難題并不稀奇震缭,很多人都喜歡挑戰(zhàn)自我拣宰,但是 Web 程序員還喜歡解決新穎的問題。如果一個(gè)難題很老套又很陳舊巡社,那他們可能提不起太大興趣。他們希望構(gòu)建和維護(hù)的網(wǎng)站是新潮的肥荔,與眾不同。不喜歡用別人用爛了的模版燕耿、樣式。

  2. 不喜歡被約束淀散,喜歡合理利用時(shí)間蚜锨,不喜歡沒效率的工作方式。如果看過《社交網(wǎng)絡(luò)》這部電影阀捅,那你會(huì)注意到 Facebook 公司內(nèi)部的工作環(huán)境是非常舒適针余,輕松凄诞,和諧美好的。諸多 Web 程序員吃住在一起帆谍,就像一個(gè)大家庭。而大家也許也知道 Google(谷歌)的工作環(huán)境也是很不錯(cuò)的烈涮,不是那種高壓緊張的工作氛圍窖剑,而是給你自己最有效安排工作的機(jī)會(huì)。

3. 如何成為 Web 程序員讶舰?


要成為 Web 程序員其實(shí)不難需了,這一節(jié)想要告訴大家的是:你也可以成為一個(gè)非常厲害的 Web 程序員。

聽到這話肋乍,也許你會(huì)說“哪里哪里,我肯定不行的堪伍。這么多編程語言,這么多協(xié)議等挽牢,好復(fù)雜的摊求。好的 Web 程序員不是我想做,想做就能做...”

但其實(shí)真的沒有那么復(fù)雜室叉。

你可以按照以下順序:

  1. 學(xué)完這個(gè) Web 課程(幸好我們已經(jīng)完成了)。

  2. 學(xué)習(xí) HTML5 和 CSS3 :這兩門客戶端的語言可以讓你自己寫一個(gè)網(wǎng)站野来,從零開始踪旷。

  3. 學(xué)習(xí)一門服務(wù)器編程語言:Java,PHP舀患,Python气破,Ruby,Go现使,等。隨你自己的意思選擇其中一個(gè)來入門顽冶,選擇你最喜歡的殴胧,用起來最順手的,社區(qū)支持更好的竿屹。這些服務(wù)器端的語言可以幫我們產(chǎn)生 HTML 的網(wǎng)頁灸姊。所以這也是先學(xué)習(xí) HTML 的原因妓布。

  4. 學(xué)習(xí) JavaScript:雖然一般來說 JS 是客戶端的語言,但是借助 Node.js 也可以實(shí)現(xiàn)服務(wù)器端編程的哮缺。而且 JS 可以使我們的網(wǎng)頁變得動(dòng)態(tài)起來,具有交互性尝苇。

  5. 學(xué)習(xí) Linux 命令行:可以了解 SA(System Administrator,系統(tǒng)管理員)是如何使服務(wù)器正常工作的淳玩,如何與服務(wù)器交互非竿。因?yàn)榇蠖鄶?shù)服務(wù)器都使用 Linux 或者 Unix 系統(tǒng)。

還有幾點(diǎn)承匣,是在編程語言之外的锤悄,也很重要:

  1. 緊跟技術(shù)潮流:每天去 CSDN 等全國數(shù)一數(shù)二的大型編程社區(qū),看看首頁的新興 Web 技術(shù)專題铁蹈。如果不使用最新最好的技術(shù)众眨,而死守一些老掉牙的技術(shù),任你編程水平再高沿腰,也是沒用的狈定。

  2. 練習(xí):經(jīng)常編程。

  3. 熱愛 Web 編程:如果你嘗試了 Web 編程之后措嵌,發(fā)現(xiàn)自己不適合這門職業(yè)芦缰,或者這不是你興趣所在,那么可以換個(gè)職業(yè)浪规。不過,也有很多人是慢慢喜歡上 Web 編程的笋婿。所以不妨試試。

4. 成為優(yōu)秀 Web 程序員的秘訣


要成為優(yōu)秀的 Web 程序員沒有那么容易足丢,需要?dú)q月的沉淀绍填。但是也沒有那么難,因?yàn)殡S著時(shí)間的推移滔驶,你自然就越來越厲害了卿闹。

但是心態(tài)一定要擺對,不必一上來就學(xué)習(xí)所有知識點(diǎn)著角,所有編程語言旋恼。一步一個(gè)腳印,把自己位置放對了冰更。要成為優(yōu)秀 Web 程序員,我覺得可以照以下幾點(diǎn)來實(shí)行:

  1. 認(rèn)識到你可以在任何年紀(jì)(只要不是老的不能打字)開始做 Web 編程舟铜,也不需要太在意你以前學(xué)過什么:有的人認(rèn)為只有智商很高才能做程序員奠衔,錯(cuò)了,很多程序員智商并不高(比如我痊夭,哈哈哈)官册。有的人認(rèn)為一定要很年輕就開始學(xué)習(xí)編程,才能成為優(yōu)秀的程序員鸦难。錯(cuò)了,現(xiàn)在網(wǎng)上那么多好的教材合蔽,只要你愿意,有什么學(xué)不會(huì)呀拴事。

  2. 認(rèn)識到你最大的敵人是自己:我們常常抱怨說自己不可能做到這樣那樣,但其實(shí)是我們不夠努力衡瓶。Web 開發(fā)有那么難嗎牲证?我覺得真的不難,至少比嵌入式或人工智能簡單十厢。

  3. 用新技術(shù)捂齐,新理念裝備自己:編程技術(shù)日新月異,Web 技術(shù)的演進(jìn)更是快得超乎想象包颁。保持一個(gè)不斷學(xué)習(xí)压真,不斷充電的好習(xí)慣,你會(huì)比別人走得更遠(yuǎn)榴都∧洌可能別人用老技術(shù)花很多時(shí)間做出來一個(gè)很慢的東西和屎,你用最新技術(shù)分分鐘搞定,而且運(yùn)行還比他的快柴信,人艱不拆啊随常。

  4. 學(xué)習(xí)英語:我一直覺得要成為程序員萄涯,英語不是必須的唆鸡。但要成為優(yōu)秀的程序員,英語真的大有裨益争占”酆郏看看網(wǎng)上優(yōu)秀的論壇,教程握童,技術(shù)社區(qū)都是英語的舆瘪,而且很多技術(shù)的文檔和 API 沒有中文版,即使有中文版英古,翻譯的水準(zhǔn)也是層次不齊召调,萬一翻得不準(zhǔn)確呢,那不是毀一生么唠叛。英語并沒有那么難,比編程入門簡單多了吧册舞,就是反復(fù)障般,堅(jiān)持。先把語法鞏固了(好比英語這座大廈的鋼筋混凝土底座)藐石,再豐富單詞定拟,增加閱讀量,聽力練習(xí)株依,分分鐘(每天花少許時(shí)間)搞定英語。

  5. 使用一些好的工具:例如調(diào)試的好工具 Firebug(Firefox 瀏覽器的一個(gè)插件)勺三,Chrome 瀏覽器自帶的開發(fā)者工具(更多工具 -> 開發(fā)者工具)吗坚。會(huì)讓你事半功倍。

  6. 學(xué)會(huì)搜索:檢索資料是一種能力商源,需要慢慢培養(yǎng)牡彻。其實(shí) 90% 的 Web 錯(cuò)誤或難題,都可以通過百度或 Google(當(dāng)然了庄吼,Google 比百度好很多)找到解決方法缎除。因?yàn)橥ǔN覀兊木W(wǎng)頁是會(huì)顯示詳細(xì)的錯(cuò)誤信息的(對了,這些錯(cuò)誤信息很多都是英語的形式总寻,所以學(xué)好英語很關(guān)鍵器罐,可以看我的這篇文章:對于程序員, 為什么英語比數(shù)學(xué)更重要? 如何學(xué)習(xí) ),你只要把錯(cuò)誤信息那句話輸入到搜索欄渐行,搜索一下轰坊,網(wǎng)上一般會(huì)有很多人已經(jīng)遇到過這個(gè)問題了,分分鐘解決祟印。我一直覺得肴沫,搜索引擎是很好的老師,可以幫我解決大部分問題颤芬,根本不需要去 QQ 群,微信群套鹅,論壇驻襟,社區(qū)花時(shí)間問別人(這樣效率不高),搜索引擎就是自己的老師芋哭。

5. 總結(jié)


  • Web 編程有很多種語言,但是我們不需要全部學(xué)習(xí)郁副。只要學(xué)習(xí)其中的幾樣就夠了减牺。

  • Web 程序員可以是各個(gè)年齡段,只要你不是年幼得讀不懂文字或者年老得文字讀不懂你,就可以來學(xué) Web 編程拔疚。

  • 我們大可以嘗試著來學(xué)習(xí) Web 開發(fā)技術(shù)肥隆,一開始不需要太深入,如果你覺得這不是你想要的稚失,大可以改行栋艳。“沒什么大不了句各。你想改吸占,就改吧,沒有人會(huì)知道...”

  • 實(shí)踐很重要凿宾,把自己投入到 Web 開發(fā)中去矾屯,每天學(xué)習(xí),每天進(jìn)步一點(diǎn)點(diǎn)初厚。

這個(gè)系列課程終于完結(jié)了件蚕!
大家辛苦了,一起加油吧产禾!
其他系列教程和更多有趣的文章排作,請關(guān)注我的公眾號查看~


我是 謝恩銘,公眾號「程序員聯(lián)盟」(微信號:coderhub)運(yùn)營者亚情,慕課網(wǎng)精英講師 Oscar 老師妄痪,終生學(xué)習(xí)者。
熱愛生活势似,喜歡游泳拌夏,略懂烹飪。
人生格言:「向著標(biāo)桿直跑」

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末履因,一起剝皮案震驚了整個(gè)濱河市障簿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌栅迄,老刑警劉巖站故,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異毅舆,居然都是意外死亡西篓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門憋活,熙熙樓的掌柜王于貴愁眉苦臉地迎上來岂津,“玉大人,你說我怎么就攤上這事悦即∷背桑” “怎么了橱乱?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粱甫。 經(jīng)常有香客問我泳叠,道長,這世上最難降的妖魔是什么茶宵? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任危纫,我火速辦了婚禮,結(jié)果婚禮上乌庶,老公的妹妹穿的比我還像新娘种蝶。我一直安慰自己,他們只是感情好安拟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布蛤吓。 她就那樣靜靜地躺著,像睡著了一般糠赦。 火紅的嫁衣襯著肌膚如雪会傲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天拙泽,我揣著相機(jī)與錄音淌山,去河邊找鬼。 笑死顾瞻,一個(gè)胖子當(dāng)著我的面吹牛泼疑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荷荤,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼退渗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蕴纳?” 一聲冷哼從身側(cè)響起会油,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎古毛,沒想到半個(gè)月后翻翩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡稻薇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年嫂冻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塞椎。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桨仿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出案狠,到底是詐尸還是另有隱情服傍,我是刑警寧澤暇昂,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站伴嗡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏从铲。R本人自食惡果不足惜瘪校,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望名段。 院中可真熱鬧阱扬,春花似錦、人聲如沸伸辟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽信夫。三九已至窃蹋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間静稻,已是汗流浹背警没。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留振湾,地道東北人杀迹。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像押搪,于是被迫代替她去往敵國和親树酪。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理大州,服務(wù)發(fā)現(xiàn)续语,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個(gè)關(guān)鍵概念摧茴,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書籍绵载,必讀書籍,以及...
    dle_oxio閱讀 11,111評論 6 244
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法苛白,類相關(guān)的語法娃豹,內(nèi)部類的語法,繼承相關(guān)的語法购裙,異常的語法懂版,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 預(yù)習(xí)9:周杰倫的職業(yè)生涯:從餐廳侍應(yīng)生到流行樂壇巨星曾幾何時(shí),周杰倫這個(gè)名字響徹整個(gè)華語樂壇躏率。不管是喜歡他的還是不...
    藥山閱讀 3,149評論 0 50
  • 徐小平:關(guān)于那些最終將影響人生格局的問題清單 引言 近日躯畴,著名天使投資人民鼓、61歲的徐小平被母校Saskatchew...
    三體合一閱讀 105評論 1 1