php的五種境界 程序員做前端好還是做后臺好?
程序員做前端好還是做后臺好?當我第一次看到這個問題時,我想談談我的個人興趣,但轉(zhuǎn)念一想,我想你還沒有 沒有進入這個行業(yè),你的興趣沒有被培養(yǎng)出來。所以讓我們 讓我們根據(jù)自己的職業(yè)生涯提出建議。從前端入手
程序員做前端好還是做后臺好?
當我第一次看到這個問題時,我想談談我的個人興趣,但轉(zhuǎn)念一想,我想你還沒有 沒有進入這個行業(yè),你的興趣沒有被培養(yǎng)出來。所以讓我們 讓我們根據(jù)自己的職業(yè)生涯提出建議。從前端入手,做幾個漂亮的前端界面或者靜態(tài)網(wǎng)站,培養(yǎng)興趣。然后再考慮找一個流行的后端語言給它添加一些業(yè)務邏輯,逐步完善。這個過程重復幾次,你就明白自己想做什么了。如果你想深入學習,前面和后面都能滿足你。幾年后你會發(fā)現(xiàn),有時候前后端的界限很模糊,這就是所謂的全棧。吹一頭??赡軙_到大一統(tǒng)的境界。
寫了100萬行代碼的程序員是什么樣的程序員?
程序員寫了100萬行代碼后會變得很厲害嗎?事實上,它 衡量程序員的標準不是你寫了多少代碼。;的力量,而是你是什么樣的程序員。讓 讓我們談談幾種常見類型的程序員:
俠客
對于程序員來說,復制和粘貼他人的內(nèi)容并不罕見代碼。一方面是懶,另一方面是真的沒想法。我所做的是復制別人的片段代碼放到網(wǎng)上,放到項目里,這個任務就完成了。
其實,抄夏對編程并不感興趣。隨著時間的推移,他們只能修改代碼,但是他們可以 不要寫代碼。我之所以做這份工作,主要是為了養(yǎng)家糊口,我并不希望。;我沒有任何職業(yè)理想。
2.新手上路
有句話說:現(xiàn)在學,現(xiàn)在賣。
再加上程序員是一個需要長期學習的職業(yè)。許多新手不 當他們接觸到這個項目時,并不完全知道如何實現(xiàn)這個功能。這時候他們就需要通過學習和查找資料來解決問題。
所謂的新手上路,程序員 的目的是 "完成函數(shù) "并解決目前面臨的問題。在這種工作狀態(tài)下,很多程序員都很被動,很難有多余的時間去考慮邊界條件、性能、可擴展性、編碼規(guī)范等問題,所以可能代碼bug比較多,穩(wěn)定性不高。這可能經(jīng)常發(fā)生——編程2分鐘,發(fā)現(xiàn)bug2小時。
3.向玩家學習
與之前的程序員相比,這類程序員對自己領(lǐng)域的語言有更好的理解,對于一般的功能能有更清晰的實現(xiàn)思路。當他們收到需求時,他們可以通過自己的想法來實現(xiàn),他們會在一定程度上考慮邊界條件和性能問題。當然,他們很少考慮可讀性和擴展性,也沒有項目層面的考慮。
學習型玩家最大的表現(xiàn)就是喜歡 "創(chuàng)建代碼和。即使有現(xiàn)成的實現(xiàn),他們也希望自己實現(xiàn)一個,以達到 "學習 "。他們沒有。;我不喜歡重用別人代碼。當他們看到其他人在項目中實現(xiàn)了類似的功能時,他們會使用 "不同的需求自己重新實施一套。一般來說,這類人對技術(shù)有濃厚的興趣,希望通過項目學習。
興趣是最好最好的老師。如果一個學習型的程序員能夠堅持到技術(shù)的盡頭,他很可能會成為一個技術(shù)天才。4.實現(xiàn)牛人
一般來說,作為實施者的人都有豐富的經(jīng)驗。俗話說,程序員必須寫幾百萬行代碼。熟能生巧,所以他們不再追求 "創(chuàng)建代碼 "對于學習來說,而且他們對所在領(lǐng)域的相關(guān)事物非常熟悉,所以對需求和項目了如指掌,能夠快速實現(xiàn)所需功能,所以也算是 "技術(shù)人才 "在別人眼里。然而,他們一般只停留在 的水平完成功能 ",而對代碼的可行性、擴展性、代碼規(guī)范關(guān)注較少,對項目整體把握較少。
大牛一般都有這個習慣。他有足夠的開發(fā)熱情,卻不太在意維護。他們出的代碼最大的問題是維護成本,他們不久前寫的代碼,看了一段時間可能就糊涂了。
5.架構(gòu)控制
這類程序員比前一類走得更遠。他們非常有經(jīng)驗,熟悉相關(guān)的框架和工具。 "功能齊全, "性能與成本和 "穩(wěn)定性和安全性都不再是他們的追求,更完善的代碼,更合理的框架才是他們的目標。
與前一類程序員相比,他們的優(yōu)勢在于整理控制,在工作過程中盡量將代碼命名、注釋和邏輯分開,保證可讀性,也就是說盡可能保證項目的可持續(xù)發(fā)展。然而,正是因為他們的工作方法,他們的速度可能會比 "實現(xiàn)人才的價值在 "實現(xiàn)階段 ",而他們的優(yōu)勢只會在項目后期逐漸體現(xiàn)出來。
當然,作為一個優(yōu)秀的程序員,你必須懂邏輯,然后有足夠的分析能力和自學能力。在學習的過程中不斷培養(yǎng)自己的技術(shù)能力,同時拓展自己的視野,從項目的全過程考慮,會有更廣闊的職業(yè)世界。
所以說實話,程序員寫幾百萬行代碼很正常。