程序员python工作_程序员如何在工作中进步
工作,對(duì)于大部分人都是不可避免的一件事,有的人是為了生存,有的人是為了自我價(jià)值的實(shí)現(xiàn),也有人是為了將來不工作而現(xiàn)在努力工作,出發(fā)點(diǎn)可能各種各樣,但是工作總是大部分人不可避免的一部分。
程序員,相對(duì)來說是薪資較高的群體,也是相對(duì)來說比較容易焦慮的群體,而我,就是一名工作的程序員,我想談?wù)劤绦騿T在工作中如何進(jìn)步,從而保持自己的競(jìng)爭(zhēng)力。
程序員需要面對(duì)的問題
這里我們不談一個(gè)在社會(huì)摸爬滾打的人需要面對(duì)的問題:結(jié)婚、買房、買車,只談程序員這個(gè)群體相對(duì)其他職業(yè)比較獨(dú)特的但是不得不面對(duì)的問題:
技術(shù)更新?lián)Q代后如何在新一代的浪潮中屹立不倒
如何應(yīng)對(duì)年齡增長(zhǎng)帶來的焦慮感
……
其實(shí)我們對(duì)于上面那些點(diǎn)可以做下總結(jié),那就是如何不斷自我增長(zhǎng)以應(yīng)對(duì)將來各種變化,對(duì)于我們這些工作人士,一天最寶貴的時(shí)間自然是貢獻(xiàn)給公司,所以需要面對(duì)的就是在工作中如何保持進(jìn)步。
融入
剛?cè)肼氁患倚碌墓?#xff0c;開始的磨合期是比較重要的,主要是個(gè)人價(jià)值觀和企業(yè)文化之間的沖突。就像談戀愛,兩個(gè)人在一起更多的是彼此家庭文化之間的碰撞,能不能碰撞中找出那一份平衡,這將決定戀愛后能否結(jié)婚。
如何融入一家公司是很重要的一步,每一家公司都有自己的技術(shù)基因,進(jìn)入一家新公司就意味著你必須先融入這家公司的技術(shù)環(huán)境,努力地成為其中的一份子,比如:
了解并接受軟硬件各方面的開發(fā)環(huán)境
了解并接受該公司的技術(shù)架構(gòu)
了解并接受該公司的溝通方式
了解并接受該公司的項(xiàng)目開發(fā)模式與各種規(guī)范
作為一名程序員,我理解你內(nèi)心的高傲與自信,我相信你一定自認(rèn)為自己的東西一定是好的,但是當(dāng)你進(jìn)入一家公司發(fā)現(xiàn)這家公司各方面都和你有不同程度的沖突的時(shí)候,你有兩種選擇:
了解并接受
離開
舉個(gè)簡(jiǎn)單的例子,剛?cè)肼毎l(fā)現(xiàn)公司Python開發(fā)還在用Python2.7,你了解并接受后發(fā)現(xiàn)是因?yàn)楣镜囊恍v史項(xiàng)目不好進(jìn)行遷移,怎么辦?
離開的人:還在用Python2.7沒救了,換一家吧
留下的人:為什么還在用Python2.7,我先用著吧,后面我了解清楚再看看要不要建議公司決策者對(duì)版本進(jìn)行更新
很簡(jiǎn)單,不喜歡就離開,但是總有你可以做出了解并接受這一決定的公司吧?
改變
當(dāng)你決定留在當(dāng)前的公司,就意味著有了更多的可能性,當(dāng)你在融入階段對(duì)公司的一些情況不甚滿意但是勉強(qiáng)接受的時(shí)候,這時(shí)候就可以考慮對(duì)其進(jìn)行改變。
我們知道,存在即合理,你了解并接受了公司的某一件事物,也就了解了這個(gè)事物的緣由,知道了公司為什么在某件事上用這種方式去做,原來并不是公司看不出這件事物的局限性,而是有一些實(shí)實(shí)在在的原因在困擾著公司去嘗試更好的方式。
有時(shí)候出現(xiàn)這個(gè)情況我覺得是好事情,因?yàn)檫@是你可以改變公司某一件事情的機(jī)會(huì),如果你有信心,那么你就可以推動(dòng)公司在這件事物上做出改變,然后朝你贊同的方向發(fā)展。
所以開始吧,去改變它,讓你的技術(shù)基因融入到這家公司。
繼續(xù)使用上面的例子,你已經(jīng)了解到公司還在用Python2.7的原因是項(xiàng)目構(gòu)建初期的項(xiàng)目都是使用Python2.7,大家也知道Python2.7即將失勢(shì),但是公司一些項(xiàng)目還是單體應(yīng)用,如果更新,會(huì)有一些版本之間的兼容問題,會(huì)投入相對(duì)較多的人力物力。
好,此時(shí)你已經(jīng)清楚了問題的原因,接下來你要做的就是如何做出改變,比如你寫了一個(gè)自動(dòng)python2->3的遷移工具,并且成功地將公司的項(xiàng)目升級(jí)到了Python3.6。
項(xiàng)目大獲成功,領(lǐng)導(dǎo)很愉快地接受了你的升級(jí)方案,你在慶幸終于可以不用寫即將被拋棄的Python2.7之余,順勢(shì)再朝領(lǐng)導(dǎo)提了將單體應(yīng)用朝微服務(wù)架構(gòu)轉(zhuǎn)變的意見,此時(shí),公司已經(jīng)看出了你的能力,后面讓你挑大旗只是時(shí)間問題了。
所以,融入一家公司后,不能安于現(xiàn)狀,應(yīng)當(dāng)勇敢地做出改變。
效率
在我看來,做出改變的都是有自我要求的人,這樣的人有技術(shù)熱情,有自我增長(zhǎng)的能力,他們做出改變的目的都是讓一切往更好的方向發(fā)展,比如可以提高工作效率。
還是以上面的例子解釋一下效率工作的情況:領(lǐng)導(dǎo)經(jīng)過調(diào)研后,發(fā)現(xiàn)微服務(wù)架構(gòu)確實(shí)優(yōu)于目前公司的單體應(yīng)用,決定開始向微服務(wù)方向轉(zhuǎn)變,你信心大振,公司的一個(gè)單體應(yīng)用開始拆分成數(shù)十個(gè)微服務(wù),你也踏上了用Flask編寫微服務(wù)的幸福生活。
但是寫著寫著,每個(gè)人在構(gòu)建一個(gè)微服務(wù)的時(shí)候,你注意到大家都會(huì)做一件重復(fù)的事情:復(fù)制上個(gè)項(xiàng)目的配置文件、日志文件、數(shù)據(jù)庫操作文件等等。總結(jié)來說就是目前開發(fā)一個(gè)微服務(wù)前需要花半個(gè)小時(shí)來搭建項(xiàng)目的基礎(chǔ)設(shè)施,而這些設(shè)施是類似的,是屬于重復(fù)性的動(dòng)作。
你心想:為什么不將常用的基礎(chǔ)項(xiàng)目組件匯總成微服務(wù)模板,然后做一個(gè)命令行工具一鍵生成呢?半個(gè)小時(shí)就縮短成 5s,何樂而不為?
于是你編寫了一個(gè)腳手架可以自動(dòng)生成微服務(wù)模板,你將自己的成果朝同事展示,獲得領(lǐng)導(dǎo)允許推廣的承諾,從此,每個(gè)使用這個(gè)腳手架的人都至少節(jié)省了半小時(shí)的時(shí)間,大大為公司提升了工作效率,你高興之余再順勢(shì)朝領(lǐng)導(dǎo)提出了Go語言開發(fā)微服務(wù)可能更爽~
再一次,你成功對(duì)公司的一些事情做出了改變,并帶動(dòng)了效率的提升。
產(chǎn)出
談產(chǎn)出,我覺得這部分是雙向的:
你為公司產(chǎn)出了什么
公司促進(jìn)你產(chǎn)出了什么
你為公司產(chǎn)出了什么
公司促進(jìn)你產(chǎn)出了什么
公司考量一個(gè)人,你對(duì)公司的產(chǎn)出是十分重要的一個(gè)點(diǎn),你有再厲害的技術(shù),如果不能給公司帶來實(shí)實(shí)在在的產(chǎn)出,那么你的技術(shù)可能對(duì)公司并沒有什么用。
有的人可能覺得自己在公司就是一個(gè)擰螺絲的,自己做的事情很簡(jiǎn)單平凡,并沒有什么挑戰(zhàn)性,這樣怎么做到產(chǎn)出呢?
對(duì)于這樣的想法,我覺得首先要改變一下自己的思維,擰螺絲、做的事情很簡(jiǎn)單,這些都不是理由。
任何人,只有個(gè)人水平提升到相對(duì)較高的時(shí)候,做大部分事情都會(huì)覺得簡(jiǎn)單,你現(xiàn)在覺得此事做的事情簡(jiǎn)單,希望更有挑戰(zhàn),如果讓你做難一點(diǎn)的事情,你習(xí)慣后,又覺得簡(jiǎn)單了,這樣你就陷入了覺得簡(jiǎn)單,提出要求,繼續(xù)覺得簡(jiǎn)單,繼續(xù)提出要求的情況,這樣對(duì)個(gè)人的發(fā)展是及其不友好的。
我個(gè)人建議,哪怕在做簡(jiǎn)單的事情,你可以自己來讓這件事情做得不簡(jiǎn)單,自身主動(dòng)地給這件事來提升難度。很簡(jiǎn)單的道理,都是做一樣的事情,你做得更加深入、優(yōu)秀,甚至能影響到其他人為你手頭的事情做出改變,這就體現(xiàn)出你不一樣的地方,你做再簡(jiǎn)單的事情都能有不一樣的產(chǎn)出。點(diǎn)擊進(jìn)入,免費(fèi)領(lǐng)取python學(xué)習(xí)資料,適合在校大學(xué)生,小白,想轉(zhuǎn)行,想提升自己的都可以加入。
再說,簡(jiǎn)單的事情你都沒有產(chǎn)出,公司也不放心把更有挑戰(zhàn)性的事情交給你啊。
所以,看你為公司產(chǎn)出什么,在任何崗位都是可以體現(xiàn)的,和做的事情沒關(guān)系。
做的工作簡(jiǎn)單或者說擰螺絲都沒關(guān)系,但是你的產(chǎn)出完全可以不平凡
好的工作環(huán)境,是共贏的,你可以為公司做出產(chǎn)出,公司也應(yīng)該會(huì)促進(jìn)你進(jìn)行一些被動(dòng)產(chǎn)出。
所以一個(gè)好的工作會(huì)給你帶來反向的輸出,不論是管理還是技術(shù)甚至是做人的道理,比如:
開始慢慢帶新人,你有了管理方面的經(jīng)驗(yàn)
和同事交流學(xué)習(xí),你代碼水平進(jìn)一步提升,github上又多了一個(gè)上千star的項(xiàng)目
公司信任你,開始給你更多的挑戰(zhàn),你有了系統(tǒng)級(jí)的開發(fā)經(jīng)驗(yàn)
這樣你和公司之間就有了非常好的工作關(guān)系,做到這一步,我覺得可以在工作中持續(xù)不斷地進(jìn)步。
總結(jié)
所以,在工作中持續(xù)進(jìn)步依賴于和所在公司有一個(gè)很好的工作關(guān)系,從而互相產(chǎn)出、進(jìn)步,而產(chǎn)出則依賴于你認(rèn)真的工作態(tài)度和超出常人的開發(fā)效率,開發(fā)效率的提升必不可少的前提是你擁有一個(gè)不安現(xiàn)狀善于改變的心。
而這所有的前提,是找到一個(gè)你愿意了解并接受然后融入的公司,各位,祝好。
總結(jié)
以上是生活随笔為你收集整理的程序员python工作_程序员如何在工作中进步的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10电脑img文件的打开方法
- 下一篇: python皮卡丘编程代码_再接再厉,用