成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

全棧開(kāi)發(fā):2017年你最好的選擇[翻譯]

fireflow / 1810人閱讀

摘要:全棧開(kāi)發(fā)是一個(gè)學(xué)習(xí)實(shí)現(xiàn)提高的過(guò)程。解除對(duì)開(kāi)發(fā)人員的限制所有的職業(yè)都在持續(xù)的進(jìn)化。哪怕是爆炸和擁擠的印度招聘市場(chǎng),全棧工程師在年也非常的搶手。印度的創(chuàng)業(yè)公司已經(jīng)開(kāi)發(fā)意識(shí)到全棧工程師的重要意義,全棧會(huì)越來(lái)越重要。

在不斷壯大的招聘市場(chǎng)上,最需要的是有非常廣泛技術(shù)棧的人。

前言

敬愛(ài)的讀者,大家好。大家經(jīng)常討論的話題是作為一個(gè)軟件工程師是一個(gè)持續(xù)學(xué)習(xí)的過(guò)程。因?yàn)楝F(xiàn)有的趨勢(shì)和技術(shù)在軟件領(lǐng)域會(huì)很快過(guò)期,每個(gè)人都要做好隨時(shí)做出改變的準(zhǔn)備。這將會(huì)是一個(gè)持續(xù)而單調(diào)的過(guò)程,放松對(duì)于我們來(lái)說(shuō)是奢侈的。
在招聘市場(chǎng)上會(huì)有很多開(kāi)發(fā)和工程師的工作,盡管數(shù)據(jù)科學(xué)和分析、
大數(shù)據(jù)專家、AI專家在最近三年已經(jīng)上升了很多,但是還是沒(méi)有和全棧開(kāi)發(fā)或者全棧工程師的需求在一個(gè)數(shù)量級(jí)上。
在IT領(lǐng)域,除掉一些專業(yè)性的領(lǐng)域,只有幾個(gè)是最熱的。什么原因呢?這是由于某些技術(shù)的飽和以及很多創(chuàng)業(yè)公司挖掘新的業(yè)務(wù)導(dǎo)致的。創(chuàng)業(yè)公司和微服務(wù)爆炸式的增長(zhǎng)引起了一系列技術(shù)人員需求。,在這些里面,全棧工程師就是其中一個(gè)。

為什么全棧工程師這么受歡迎

公認(rèn)的全棧工程師的定義是:"全棧的意思是開(kāi)發(fā)者能夠熟練的掌握前端和后端的開(kāi)發(fā)技術(shù)."。從技術(shù)的角度來(lái)說(shuō),這并不是行業(yè)設(shè)定的標(biāo)準(zhǔn),這是技術(shù)進(jìn)化的一面。一個(gè)全棧工程師經(jīng)常努力去學(xué)習(xí)開(kāi)源的技術(shù)去應(yīng)用到他/她的工作當(dāng)中。我認(rèn)為全棧工程師是一個(gè)以下技能的簡(jiǎn)化組合:前端開(kāi)發(fā)+后端開(kāi)發(fā)+開(kāi)發(fā)運(yùn)維+設(shè)計(jì)。
為了做一個(gè)web應(yīng)用,一個(gè)全棧工程師應(yīng)該知道怎么樣去配置,優(yōu)化,自動(dòng)化部署應(yīng)用

全棧工程師是一個(gè)廣度優(yōu)先搜索

如果你學(xué)過(guò)圖論,你應(yīng)該遇到過(guò)圖的遍歷算法,每個(gè)學(xué)計(jì)算機(jī)的人都應(yīng)該知道這些。

BFS(廣度優(yōu)先搜索):一種首先搜索根節(jié)點(diǎn)所有的臨近節(jié)點(diǎn),再遞歸進(jìn)行搜索的遍歷算法。

DFS(深度優(yōu)先搜索):一種首先搜索根節(jié)點(diǎn)最大深度的節(jié)點(diǎn),再回來(lái)繼續(xù)按同樣的方式搜索其他節(jié)點(diǎn)的算法。
那么,你學(xué)哪一種?DFS還是BFS?

這是一個(gè)個(gè)人的選擇問(wèn)題。一個(gè)博士生可能更傾向于選擇深度優(yōu)先學(xué)習(xí)方法因?yàn)樗?她可以縮小他們的工作范圍到一個(gè)模塊。但是在2017年做專業(yè)的軟件開(kāi)發(fā)工作,你并沒(méi)有充足的時(shí)間來(lái)構(gòu)建、測(cè)試和修復(fù)你的應(yīng)用。

一個(gè)全棧開(kāi)發(fā)工程師是一個(gè)廣度優(yōu)先的學(xué)習(xí)方法,你要盡可能的去學(xué)習(xí)多個(gè)領(lǐng)域(像前端開(kāi)發(fā),開(kāi)發(fā)運(yùn)維等),然后在后續(xù)的工作中再去加深你在這些領(lǐng)域的理解。當(dāng)你在學(xué)校的時(shí)候,你在同時(shí)學(xué)習(xí)多門(mén)課程的過(guò)程中使用的是BFS算法,所以這個(gè)技術(shù)你應(yīng)該很熟悉吧。O(∩_∩)O~~

作為一個(gè)全棧工程師,你需要顧全一個(gè)應(yīng)用從開(kāi)始到結(jié)束的所有階段,你需要在各方面親力親為,然后深入挖掘。你學(xué)的越多,你對(duì)你的團(tuán)隊(duì)就越有作用,你也會(huì)越來(lái)越牛B。

在2017年,公司需要一個(gè)人掌握更多的技能。這不像是找一個(gè)大家都不知道的領(lǐng)域的傳統(tǒng)的候選人。擁抱開(kāi)源讓很多機(jī)會(huì)都擺在了你的面前。

你在學(xué)習(xí)方面有熱情嗎?

如果你是有非常強(qiáng)的學(xué)習(xí)能力,又對(duì)嘗試新的事物非常熱心,那么這個(gè)職業(yè)將會(huì)非常適合你。全棧開(kāi)發(fā)是一個(gè)學(xué)習(xí)、實(shí)現(xiàn)、提高的過(guò)程。

持續(xù)的工作將會(huì)給你帶來(lái)各種不同的視野,你可以將這些都應(yīng)用在開(kāi)發(fā)中。作為一個(gè)全棧開(kāi)發(fā)工程師,為了解決問(wèn)題,你需要去知道怎么去開(kāi)發(fā),用哪種方法,怎么樣去面對(duì)一個(gè)新的需求。

解除對(duì)Web開(kāi)發(fā)人員的限制

所有的職業(yè)都在持續(xù)的進(jìn)化。計(jì)算機(jī)科學(xué)和軟件開(kāi)發(fā)也不例外。不久以前,人們還習(xí)慣于雇傭一個(gè)專家去做一個(gè)任務(wù)。但是現(xiàn)在,在云計(jì)算的時(shí)代,一個(gè)掌握更多技術(shù)的更適合現(xiàn)在的情況。就像在兒童動(dòng)漫中皮卡丘進(jìn)化成了雷丘,一個(gè)傳統(tǒng)的web開(kāi)發(fā)現(xiàn)在也正在向全棧開(kāi)發(fā)工程師轉(zhuǎn)變。在這個(gè)領(lǐng)域這些改變是毋庸置疑的,我將會(huì)在下面說(shuō)明。

誰(shuí)是全棧開(kāi)發(fā)工程師?

全棧開(kāi)發(fā)是一個(gè)相對(duì)性的術(shù)語(yǔ)。就像色譜中的波長(zhǎng)范圍一樣,全棧開(kāi)發(fā)工程師需要的技能是根據(jù)需求而定的。但是我認(rèn)為,一個(gè)合格的全棧開(kāi)發(fā)工程師需要以下技能:

能熟練的使用CSS&JS(查詢,單頁(yè)應(yīng)用,DOM和ES6),知道自動(dòng)化工具(Grunt,Gul)和Browserify。

至少熟悉一個(gè)web框架。比如:Djiango或者Node JS等。

使用過(guò)SQL或者NoSQL數(shù)據(jù)庫(kù)一段時(shí)間(MySQL,MongoDB).能很好的進(jìn)行數(shù)據(jù)庫(kù)建模,會(huì)實(shí)現(xiàn)高級(jí)的查詢和SQL join語(yǔ)法。

知道如何在AWS EC2用Apache2 或者Nginx 作為一個(gè)web服務(wù)器去部署代碼。會(huì)使用Docker或者虛擬化環(huán)境部署工具

可以用不同的組件設(shè)計(jì)web應(yīng)用,有足夠的能力對(duì)架構(gòu)重構(gòu)有一定的見(jiàn)解

選擇最好的解決方案并持續(xù)優(yōu)化

可以使用Chef或Ansible周期性自動(dòng)發(fā)布應(yīng)用。自動(dòng)化記錄日志和故障檢索。

喜歡轉(zhuǎn)變環(huán)境,從一個(gè)領(lǐng)域到另一個(gè)領(lǐng)域,或者一個(gè)技術(shù)到另外一種技術(shù),并且能夠很快的完成任務(wù)。

有能夠用JS、Chrome插件和漸進(jìn)式的web應(yīng)用的方式開(kāi)發(fā)hybird移動(dòng)App。(譯者注:I"m dead

為什么你要選擇全棧開(kāi)發(fā)?

當(dāng)有多個(gè)職業(yè)可以選擇的時(shí)候,為什么我們要選擇全棧開(kāi)發(fā)?首先,它可以讓你一直學(xué)習(xí)新的事物。技術(shù)變化非??欤L(zhǎng)時(shí)間做同樣的工作會(huì)讓你的職業(yè)生涯毀掉。你懂的越多,你就越有價(jià)值,你可以在各方面有更好的見(jiàn)解。
其次,這個(gè)工作錢(qián)多。(譯者注:說(shuō)的好)如果你是一個(gè)全棧工程師的話,選擇多并且鈔票多。在Indeed.com上一個(gè)薪資調(diào)查顯示,舊金山全棧開(kāi)發(fā)工程師的平均工資是$130,576/年,一個(gè)傳統(tǒng)的web開(kāi)發(fā)工程師的平均工資是$94,614/年。
哪怕是爆炸和擁擠的印度招聘市場(chǎng),全棧工程師在2017年也非常的搶手。印度的創(chuàng)業(yè)公司已經(jīng)開(kāi)發(fā)意識(shí)到全棧工程師的重要意義,全棧會(huì)越來(lái)越重要。多數(shù)城市的軟件公司都在招聘軟件全棧開(kāi)發(fā)工程師。

考慮負(fù)面的影響

做全棧工程師也有一些確定,所以并不是所有人都適合做全棧工程師。有以下確定:

人們可能會(huì)說(shuō)你門(mén)門(mén)了解,沒(méi)有哪一門(mén)精通。盡管這些可能有一部分是對(duì)的,但精通你使用的技術(shù)是你自己的責(zé)任。開(kāi)一個(gè)博客,經(jīng)常記下當(dāng)前項(xiàng)目中對(duì)你有幫助的筆記,也許以后你能用的到。

對(duì)于新手來(lái)說(shuō),你需要工作來(lái)證明自己,可以在創(chuàng)業(yè)公司做全棧工程師。只有少數(shù)人可以在開(kāi)始階段獲得很大程度的自主權(quán)。對(duì)于大多數(shù)人來(lái)說(shuō),公司決定了你在開(kāi)始階段將會(huì)做哪些工作。所以最好在出大學(xué)校園之前就做好規(guī)劃。

為什么又如何能成為一個(gè)全棧開(kāi)發(fā)工程師

我很自豪的稱我自己為全棧開(kāi)發(fā)工程師(在理論上和實(shí)際上)。你可能會(huì)說(shuō)沒(méi)有人是完美的。這是真的。我離完美差的遠(yuǎn)呢。我正在精通全棧開(kāi)發(fā)的路上,而且在前三年的職業(yè)生涯之旅上經(jīng)歷了酸甜苦辣。許多事情已經(jīng)改變,或者正在改變,我寫(xiě)了這篇文章而你恰好讀到。就像我我開(kāi)始跟你說(shuō)的一樣,全棧開(kāi)發(fā)并不是一個(gè)精確的定義。它是一個(gè)持續(xù)性的學(xué)習(xí)過(guò)程,全棧開(kāi)發(fā)的關(guān)鍵是旋轉(zhuǎn)按鈕,而不是打開(kāi)和關(guān)閉開(kāi)關(guān)。(譯者注:這點(diǎn)很值得思考)
我的職業(yè)生涯開(kāi)始于Python和Flask,然后學(xué)習(xí)了數(shù)據(jù)庫(kù),像MongoDB和MySQL,緩存使用Redis,提交代碼使用Git,使用javascript,學(xué)會(huì)理解Celery和RabbotMQ的事件處理機(jī)制和消息隊(duì)列的原理。在那之后,我使用Diango框架,我又熟悉了AWS和Nginx web服務(wù)器。我使用CoffeeScript和Backbone JS,也用過(guò)Angular JS取為公司開(kāi)發(fā)Chrome擴(kuò)展。因?yàn)槲以趲准液軆?yōu)秀的創(chuàng)業(yè)公司工作,我有很大的自由度去做這些工作。我打心底感謝他們。

寫(xiě)在最后

我給后來(lái)開(kāi)發(fā)者的建議如下:
要一直保持學(xué)習(xí)的熱情。不要知道了就止步??梢詤⒓蛹夹g(shù)研討會(huì)和科技大會(huì)去發(fā)現(xiàn)最近開(kāi)發(fā)流行的技術(shù)。不管是開(kāi)發(fā)運(yùn)維、UI/UX或者是后端開(kāi)發(fā),這取決于你。保持閱讀的良好習(xí)慣,多動(dòng)手實(shí)驗(yàn)。不要害怕CSS。(譯者注:(⊙o⊙)…)買一個(gè)AWS的云主機(jī)來(lái)做負(fù)載均衡的實(shí)踐。祝你早日實(shí)現(xiàn)全棧的夢(mèng)想,吃好,睡好,保持好精力。

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38462.html

相關(guān)文章

  • 全棧開(kāi)發(fā)2017年你最好選擇[翻譯]

    摘要:全棧開(kāi)發(fā)是一個(gè)學(xué)習(xí)實(shí)現(xiàn)提高的過(guò)程。解除對(duì)開(kāi)發(fā)人員的限制所有的職業(yè)都在持續(xù)的進(jìn)化。哪怕是爆炸和擁擠的印度招聘市場(chǎng),全棧工程師在年也非常的搶手。印度的創(chuàng)業(yè)公司已經(jīng)開(kāi)發(fā)意識(shí)到全棧工程師的重要意義,全棧會(huì)越來(lái)越重要。 在不斷壯大的招聘市場(chǎng)上,最需要的是有非常廣泛技術(shù)棧的人。 前言 敬愛(ài)的讀者,大家好。大家經(jīng)常討論的話題是作為一個(gè)軟件工程師是一個(gè)持續(xù)學(xué)習(xí)的過(guò)程。因?yàn)楝F(xiàn)有的趨勢(shì)和技術(shù)在軟件領(lǐng)域會(huì)很...

    aisuhua 評(píng)論0 收藏0
  • 全棧開(kāi)發(fā)2017年你最好選擇[翻譯]

    摘要:全棧開(kāi)發(fā)是一個(gè)學(xué)習(xí)實(shí)現(xiàn)提高的過(guò)程。解除對(duì)開(kāi)發(fā)人員的限制所有的職業(yè)都在持續(xù)的進(jìn)化。哪怕是爆炸和擁擠的印度招聘市場(chǎng),全棧工程師在年也非常的搶手。印度的創(chuàng)業(yè)公司已經(jīng)開(kāi)發(fā)意識(shí)到全棧工程師的重要意義,全棧會(huì)越來(lái)越重要。 在不斷壯大的招聘市場(chǎng)上,最需要的是有非常廣泛技術(shù)棧的人。 前言 敬愛(ài)的讀者,大家好。大家經(jīng)常討論的話題是作為一個(gè)軟件工程師是一個(gè)持續(xù)學(xué)習(xí)的過(guò)程。因?yàn)楝F(xiàn)有的趨勢(shì)和技術(shù)在軟件領(lǐng)域會(huì)很...

    selfimpr 評(píng)論0 收藏0
  • 參考 - 收藏集 - 掘金

    摘要:譯年你不能錯(cuò)過(guò)的類庫(kù)后端掘金各位讀者好,這篇文章是在我看過(guò)的一篇介紹文后,整理出來(lái)的。上線后平穩(wěn)運(yùn)行我的后端書(shū)架后端掘金我的后端書(shū)架月前本書(shū)架主要針對(duì)后端開(kāi)發(fā)與架構(gòu)。 【譯】2017 年你不能錯(cuò)過(guò)的 Java 類庫(kù) - 后端 - 掘金各位讀者好, 這篇文章是在我看過(guò) Andres Almiray 的一篇介紹文后,整理出來(lái)的。 因?yàn)閮?nèi)容非常好,我便將它整理成參考列表分享給大家, 同時(shí)附上...

    feng409 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<