什么是程序員 三十五歲以上的程序員還有做前端開發(fā)的嗎?
三十五歲以上的程序員還有做前端開發(fā)的嗎?謝謝你的邀請!作為一名IT行業(yè)從業(yè)者,我還領(lǐng)導(dǎo)著一個軟件開發(fā)團(tuán)隊,所以讓我來回答這個問題。首先,還有很多35歲以上的前端程序員,他們大多專注于Web前端開發(fā)和嵌
三十五歲以上的程序員還有做前端開發(fā)的嗎?
謝謝你的邀請
!作為一名IT行業(yè)從業(yè)者,我還領(lǐng)導(dǎo)著一個軟件開發(fā)團(tuán)隊,所以讓我來回答這個問題。
首先,還有很多35歲以上的前端程序員,他們大多專注于Web前端開發(fā)和嵌入式前端開發(fā)領(lǐng)域。
雖然前端開發(fā)大多屬于應(yīng)用級開發(fā),工作強(qiáng)度也比較大,但是隨著前端開發(fā)的快速發(fā)展,前端開發(fā)崗位的差距還是比較大的。繼移動端、大數(shù)據(jù)展示端、嵌入式展示端逐步融入前端開發(fā)團(tuán)隊后,前端開發(fā)規(guī)模也得到了一定程度的擴(kuò)大。在這種情況下,雖然很多年長的前端程序員會完成職務(wù)的升級和轉(zhuǎn)換,但他們通常會參與部分前端開發(fā)任務(wù),這在很多團(tuán)隊中是很常見的情況。
例如,許多前端程序員將轉(zhuǎn)變?yōu)轫椖拷?jīng)理或產(chǎn)品經(jīng)理,一些前端開發(fā)人員將轉(zhuǎn)變?yōu)樾袠I(yè)咨詢專家。然而,在實際的項目團(tuán)隊中,我們經(jīng)??吹揭恍┊a(chǎn)品經(jīng)理也在做前端編碼,這也是目前開發(fā)人員短缺的原因。與產(chǎn)品經(jīng)理相比,項目經(jīng)理參與編碼是相當(dāng)普遍的。特別是有前端開發(fā)背景的項目經(jīng)理,經(jīng)常會現(xiàn)場調(diào)整界面,這是有前端開發(fā)經(jīng)驗的項目經(jīng)理的優(yōu)勢之一。
從前端的發(fā)展趨勢來看,未來隨著IAAs和PAAS的逐漸結(jié)合,前端的開發(fā)任務(wù)將逐漸增加,而后端的開發(fā)任務(wù)將逐漸集中。前端開發(fā)和后端開發(fā)也是一個明顯的趨勢,因此未來對前端開發(fā)崗位的需求相對較大。從這個角度看,未來前端發(fā)展的選擇還是比較寬泛的。
最后,隨著IT行業(yè)的不斷發(fā)展和成熟,應(yīng)用級程序員和研發(fā)級程序員都將成為未來的終身職業(yè)。
50歲的程序員還能找到一份開發(fā)崗位的工作嗎?
我67歲了。我還在編程。主要是年輕人做不到的工作。我會的。上世紀(jì)80年代,我剛進(jìn)入軟件行業(yè),在中科院軟件研究所工作。當(dāng)時,五六十歲的老師都寫程序,20多歲的研究生都比不上。又老又有經(jīng)驗,在我們看來,軟件行業(yè)并沒有根本改變,還是馮氏機(jī)器。主要的變化是,如果沒有基礎(chǔ)知識庫、算法基礎(chǔ)、軟件工程基礎(chǔ),就不可能寫出好的程序。現(xiàn)在你不需要了。都是為你準(zhǔn)備的。工作不需要學(xué)那么多。但是我們老一輩人的基本技能對年輕人來說很難學(xué)。我們的特點(diǎn)之一是極低的錯誤率。一次性編寫程序,很少出錯。我們需要知道,編寫代碼和查找錯誤是不成比例的。像我們這樣的老程序員很少花時間尋找錯誤,這就是為什么我們效率很高。我在一家美國公司工作過。年齡越大,越有價值。好的程序員不應(yīng)該轉(zhuǎn)向管理,只有中國官方標(biāo)準(zhǔn)認(rèn)為管理者高于程序員。雖然我現(xiàn)在是老板,但營銷和管理是年輕人的事。我專注于技術(shù)并編寫自己的程序。年輕人做不到我。尤其是人工智能的大數(shù)據(jù),你不能用開源軟件來冒充業(yè)內(nèi)人士。我上世紀(jì)80年代進(jìn)入人工智能領(lǐng)域,這個圈子很小。令人驚訝的是,這么多專家突然出現(xiàn)。機(jī)器學(xué)習(xí)能代表人工智能嗎?好笑。
從事程序開發(fā)工作,已過33歲,還能撐多久?
我不認(rèn)為33歲太老了。我想我已經(jīng)工作了七八年了。也積累了很多工作經(jīng)驗。每天加班到兩點(diǎn)是不可持續(xù)的工作和生活節(jié)奏。我們要先分析原因。
1. 鍛煉身體,勞逸結(jié)合,保持頭腦清醒,提高工作效率。
2. 思路清晰,避免重復(fù)工作和返工。很多加班都是因為時間的限制,所以想清楚就來不及了。在工作了很長一段時間后,我發(fā)現(xiàn)這是錯誤的,我又開始了。所以不管怎樣,先考慮一下。
3. 及時解決技術(shù)債務(wù)。這不如在繁忙的情況下重構(gòu)代碼好。到處復(fù)制和粘貼將使您的項目越來越難以維護(hù)。需要建立一個JIRA計劃的時間清理代碼,你可以閱讀本書清理代碼。清理代碼也是清理思想。
4. 需要與產(chǎn)品經(jīng)理充分溝通,確保需求的一致性,確定需求的重要性和緊迫性,估計所需的開發(fā)和測試時間。使用JIRA來管理自己的任務(wù)。嘗試看板來管理項目和資源。整個團(tuán)隊互相幫助,平衡工作,專注于最重要和最緊迫的任務(wù)。
5. 學(xué)習(xí)和沉淀技術(shù),熟練使用工作中所需的工具。例如,IntelliJ比eclipse更高效。你應(yīng)該學(xué)會熟練地使用快捷鍵來提高效率。
6. 深入理解這一原理可以提高學(xué)習(xí)新技術(shù)的效率。我分享了一些關(guān)于分布式系統(tǒng)原理的視頻和文章。歡迎洽談。理解這些原則也可以幫助你轉(zhuǎn)變成一名架構(gòu)師甚至首席技術(shù)官。或者當(dāng)個教練。我們媒體分享技術(shù)和經(jīng)驗嗎。至少可以鍛煉你的設(shè)計思維,改進(jìn)你的代碼設(shè)計。
慢就是快,少就是多。