亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語(yǔ)言 百分網(wǎng)手機(jī)站

PHP程序員到底是一個(gè)什么職業(yè)

時(shí)間:2022-01-25 16:24:42 php語(yǔ)言 我要投稿

PHP程序員到底是一個(gè)什么職業(yè)

  程序員到底是一個(gè)什么職業(yè)?有人說(shuō):程序員首先是雇員、然后是工程師;比起創(chuàng)造力,工程能力對(duì)這個(gè)職位更為重要。那么他為什么這樣說(shuō)呢?下面是小編收集整理的PHP程序員到底是一個(gè)什么職業(yè),希望大家喜歡。

PHP程序員到底是一個(gè)什么職業(yè)

  為什么有人在技術(shù)造神

  大家應(yīng)該已經(jīng)感受到,技術(shù)圈這兩年已經(jīng)和娛樂(lè)圈創(chuàng)業(yè)圈差不多的氛圍了,這其實(shí)是有原因的。

  最主要的原因是,創(chuàng)業(yè)公司和創(chuàng)業(yè)媒體越來(lái)越多,他們需要大量的程序員投身到創(chuàng)業(yè)這個(gè)高風(fēng)險(xiǎn)的行業(yè)中,而造神,正是讓程序員們自動(dòng)跳進(jìn)火坑的絕佳辦法。不是說(shuō)程序員不能創(chuàng)業(yè),我是說(shuō),創(chuàng)業(yè)媒體們故意模糊了創(chuàng)造和創(chuàng)業(yè)的界限,把程序員們的創(chuàng)造沖動(dòng)偷換概念,鼓吹了太多不適合的人去創(chuàng)業(yè)。

  另一個(gè)原因是,招聘成本高漲,CTO們?yōu)榱四芴嵘绊懥,不得不頻頻出席各種大會(huì)刷臉。文筆好的再做做自媒體和技術(shù)社群,既能強(qiáng)化個(gè)人品牌提高身價(jià),又能在融資的時(shí)候提升成功率。

  總之,這個(gè)行業(yè)出現(xiàn)了各種技術(shù)大神。

  這些大神在普通人類和初級(jí)程序員眼里是無(wú)所不能的,是他們向往的目標(biāo);在中級(jí)程序員和高級(jí)程序員眼里,這些大神就是他自己,只不過(guò)他還沒紅起來(lái)而已…

  于是攀比心理也開始泛濫,全國(guó)第三的架構(gòu)師比比皆是,整個(gè)圈子漸漸就浮躁起來(lái)。

  然而絕大部分程序員,依然是雇員

  媒體們?cè)诎b時(shí),最喜歡按獨(dú)立開發(fā)者的路線來(lái)整。「從小就對(duì)技術(shù)有天分」、「大學(xué)時(shí)曾在某編程大賽一鳴驚人」、「寫了個(gè)APP玩結(jié)果一個(gè)月有了千萬(wàn)用戶」、「從公司離職自立門戶三年上市」。

  OK,這的確是程序員的一條職業(yè)路線圖。但是媒體們不愿意告訴你的是,一:只有極少數(shù)程序員是通過(guò)這個(gè)路線成功的;二:這條線其實(shí)需要太多非程序員職位的技能,比如產(chǎn)品設(shè)計(jì)能力和銷售能力。

  程序員的四大職業(yè)象限

  這件事造成了兩個(gè)結(jié)果,一是沖動(dòng)點(diǎn)的程序員跑去創(chuàng)業(yè)了,二是不那么沖動(dòng)的程序員天天覺得自己能創(chuàng)業(yè),能干大事,在現(xiàn)在公司屈才了。于是就有了這樣的畫面:雇員們天天抱怨雇主不能提供給他們高管或者獨(dú)立開發(fā)者級(jí)別的待遇。

  如果不是你自己開的公司,那么雇員同學(xué),你的價(jià)值是由你對(duì)公司的貢獻(xiàn)來(lái)決定的。

  程序員的價(jià)值決定絕大部分互聯(lián)網(wǎng)公司的`程序員職位,沒有技術(shù)門檻

  然而不幸的是,絕大部分互聯(lián)網(wǎng)公司都不是技術(shù)驅(qū)動(dòng)的公司。真的就是鳥哥說(shuō)的那樣,絕大部分技術(shù)崗位,其實(shí)技術(shù)門檻都不高(門檻在工程上,后文細(xì)講)。技術(shù)不過(guò)是這些公司的護(hù)航艦,而不是破冰船。

  先別打我,冷靜下來(lái)想想,到底有多少你會(huì)的那些技術(shù),是你的同行們不會(huì)的呢?不多,對(duì)吧?

  幾年前億級(jí)別的搜索還是問(wèn)題,現(xiàn)在已經(jīng)到處是通用解決方案了;幾年前千萬(wàn)到億級(jí)別的網(wǎng)站和APP解決方案還在大公司手里,現(xiàn)在各個(gè)架構(gòu)大會(huì)都講爛啦,而且其實(shí)都差不多;就連DeepLearning,帶API接口的框架也開始涌現(xiàn),只需要把圖片用REST傳進(jìn)去就能取到結(jié)果了。

  很多事情,已經(jīng)沒有難度,只需要持續(xù)投入。是的,對(duì)絕大部分程序員來(lái)講,他們不需要成為科學(xué)家,而需要成為工程師,成為從科學(xué)家手里接過(guò)火種,去燎原大地的人。

  怎樣才是一個(gè)好工程師

  1)工程的本質(zhì)不是創(chuàng)造,而是去風(fēng)險(xiǎn)化。

  工程是關(guān)于如何低成本、高效率、按時(shí)按量完成既定任務(wù)的。所以判斷一個(gè)工程師是否優(yōu)秀,并不是他多有創(chuàng)意多有名氣,而是看他有多穩(wěn),看他能多GettingThingsDone,中文就是「靠譜」。

  有時(shí)候一個(gè)好的解決方案,未必采用了最新的技術(shù)和框架,而是看上去樸實(shí)無(wú)華,功力都包涵在背后的細(xì)節(jié)里。就像頂尖高手打的斯洛克臺(tái)球,每一桿都平淡無(wú)奇,只是因?yàn)樯弦粭U的回球太到位。

  有同學(xué)問(wèn),那我工程做的太好,豈不是沒有機(jī)會(huì)遇到一些高難度挑戰(zhàn)了么?放心,一般公司都雇傭了產(chǎn)品經(jīng)理來(lái)幫你制造高危事件。

  同樣的,一個(gè)好的工程師,會(huì)選擇最適合需求和團(tuán)隊(duì)的方案,考慮開發(fā)效率和系統(tǒng)效率的均衡,從而已達(dá)到最優(yōu)效果;而不是整天和別人去爭(zhēng)論什么語(yǔ)言最好、哪些框架過(guò)時(shí)了。

  2)工程的另一個(gè)要求是進(jìn)度控制和質(zhì)量控制。

  在項(xiàng)目立項(xiàng)之后動(dòng)工之前,對(duì)要做的事項(xiàng)作出詳盡的規(guī)劃,對(duì)未來(lái)一到兩周的工作給出細(xì)致的排期,這是進(jìn)度控制的基礎(chǔ)。

  代碼的及時(shí)入庫(kù)與合并,自動(dòng)化測(cè)試和每日構(gòu)建,CodeReview和文檔編寫,這些看似無(wú)關(guān)緊要的習(xí)慣則決定了項(xiàng)目質(zhì)量。

  不幸的是,很多程序員把這些工程上至關(guān)重要的東西當(dāng)成垃圾,視為對(duì)他們「創(chuàng)造力」的壓抑。

  他們總是以創(chuàng)造力為借口去尋求自身的自在,比如上班不帶胸牌不打卡,中午休息時(shí)間在公司看視頻打游戲,最好可以遠(yuǎn)程上班,項(xiàng)目到期之前再來(lái)檢查進(jìn)度,公司不要用統(tǒng)一框架,只有傻才寫文檔。

  對(duì)職業(yè)的理解偏差和工程能力上的荒蕪,培養(yǎng)了大批能寫代碼但死活寫不好代碼的「碼農(nóng)」,反而讓那些有著彪悍工程能力和良好習(xí)慣的程序員變得奇貨可居。

  最后,來(lái)說(shuō)說(shuō)程序員那無(wú)處安放的創(chuàng)造力

  有了錘子想找釘子是很正常的原始沖動(dòng),但我們必須認(rèn)識(shí)到,創(chuàng)造力對(duì)于程序員這個(gè)職業(yè)來(lái)講,是錦上添花的東西。如果你沒有強(qiáng)大的工程能力,那么創(chuàng)造力也不過(guò)是無(wú)本之木。所以扎扎實(shí)實(shí)的把工程基礎(chǔ)打好,這是最根本的。

  在此基礎(chǔ)上,我比較推薦程序員采用內(nèi)外兩條線來(lái)培養(yǎng)自己。在公司內(nèi)的項(xiàng)目上采取相對(duì)保守的策略,盡力把穩(wěn)定性做到最好,培養(yǎng)出自己卓越的工程能力;然后在公司外的開源項(xiàng)目和自己的獨(dú)立項(xiàng)目上,采用一些新的技術(shù)、實(shí)踐一些新的想法、充分發(fā)揮自己的創(chuàng)造力,夢(mèng)想還是要有的,對(duì)吧。

  這樣做最明顯的好處是,你可以了解到新技術(shù)和激進(jìn)方案的優(yōu)缺點(diǎn),從而在進(jìn)行方案選型時(shí),有更多的依據(jù);還有一個(gè)職業(yè)發(fā)展上的好處:如果不是主負(fù)責(zé)人,公司的項(xiàng)目往往不能代表你的能力;但獨(dú)立項(xiàng)目卻可以作為一個(gè)非常好的能力證明出現(xiàn)在你的簡(jiǎn)歷里邊。

  你可以是一個(gè)身懷絕技的手藝人,在自己家里你嘗試各種手法各種風(fēng)格的個(gè)人作品;但當(dāng)你參與頤和園這種級(jí)別的工程時(shí),好好的把自己負(fù)責(zé)的石頭雕成總設(shè)計(jì)師要求的樣子就好——畢竟這個(gè)時(shí)代一個(gè)人已經(jīng)很難負(fù)責(zé)整個(gè)項(xiàng)目了。這就是我所理解的程序員的工匠精神。

【PHP程序員到底是一個(gè)什么職業(yè)】相關(guān)文章:

PHP到底是什么09-06

php程序員就職心態(tài)09-25

php是什么09-05

PHP程序員必須清楚的問(wèn)題08-24

PHP文件是什么 如何打開PHP文件08-27

PHP程序員面試題目整理08-23

php中php://input和$-POST有什么不同09-12

PHP的變量是什么09-30

為什么要學(xué)習(xí)PHP?09-26

PHP語(yǔ)言有什么優(yōu)勢(shì)09-25