前言:
有人看到這樣的問題昌犹,第一感覺的答案就是“因為你是初級工程師坚芜,他是高級工程師唄~”。這確實是一個很好的答案斜姥!不管什么樣的職業(yè)都有一個從“初級”到“高級”的過程鸿竖,沒有哪個人能一步登天沧竟,生出來就是當架構師、CTO?之類的職位的千贯。
那么怎么樣才能從初級走到高級呢屯仗?怎么樣才能用更短的時間完成這個過渡的階段呢?今天就來聊聊同樣是程序猿搔谴,10K與30K的差距到底在哪魁袜!
1,工作經(jīng)驗與技術積累
說到高級工程師大家的第一印象自然就是工作經(jīng)驗豐富敦第,技術夠牛逼峰弹。
注意這里說的是工作經(jīng)驗,并不是指工作時間芜果。有的人踏踏實實做項目鞠呈,業(yè)余時間想著多學點新技術,堅持讀書右钾,認真寫博客總結蚁吝,多實踐,加上自己本身悟性又不差的舀射,2窘茁、3?年的時間都可以有別人?3、5?年的工作經(jīng)驗脆烟,成長為公司的高級工程師水到渠成山林。
而有的人混日子,做的項目得過且過邢羔,業(yè)余時間玩游戲驼抹,追劇,也許你在公司工作了?10?年看起來兢兢業(yè)業(yè)拜鹤,然而你對自己沒有更高的要求框冀,安于現(xiàn)狀,不求進步署惯,這類人即使有?10?年的工作時間左驾,卻只能止步于此。
作為一個開發(fā)者极谊,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:638302184安岂,不管你是小白還是大牛歡迎入駐?轻猖,分享BAT,阿里面試題、面試經(jīng)驗域那,討論技術咙边,?大家一起交流學習成長猜煮!希望幫助開發(fā)者少走彎路。
靠著自己持續(xù)不斷的學習败许,以及工作經(jīng)驗的積累王带,一步一步,見得市面多市殷,踩的坑也多愕撰,技術越來越牛逼也是理所應當?shù)氖拢夹g是一個高級工程師最基本的要求醋寝,然而我卻認為只要不是傻子搞挣,對技術有點追求的人,想達到這點不難音羞,只是時間長短問題而已囱桨,除了技術,你跟那些真正的高級工程師還有其他方面的差距嗅绰!
2舍肠,責任心
高級工程師責任心一定很強,責任心是體現(xiàn)一個人的態(tài)度問題窘面,對于一個?bug?翠语,他們永遠都會重視,想盡一切辦法找到原因并盡快解決民镜,而有的人對于?bug?卻是得過且過啡专,解決?bug?的態(tài)度就是嘗試,認為從表面上解決了就?ok?了制圈。
我們?CTO?十幾年的軟件開發(fā)經(jīng)驗们童,有用戶反饋?bug?,不管多忙鲸鹦,不管什么時間慧库,一定停下手頭上的事情,去找到原因并解決馋嗜。我在薄荷的經(jīng)歷齐板,曾不止一次跟著他為了解決一個?bug?搞到深夜,有幾次深夜發(fā)現(xiàn)一個導致用戶不能付款的?bug?葛菇,我都躺床上睡覺了甘磨,被?CTO?喊起來半夜趕往公司去修復的經(jīng)歷,當時還覺得不理解眯停,時間長了济舆,我才意識到這種責任心是職業(yè)素養(yǎng),現(xiàn)在也深深的被感染莺债,在任何時候滋觉、任何時間签夭,我的手機、電腦都是不離身椎侠,出問題一定第一時間進行響應第租!
對比下你們,你們的責任心夠強么我纪?
3慎宾,主動
有沒有這種經(jīng)歷?就是項目做完了宣羊,感覺沒事可做了璧诵,那就刷刷微博,聊聊?QQ?吧仇冯。
然而那些優(yōu)秀的工程師是怎么樣的之宿?
他們項目做完了會想著哪里代碼寫的不夠好,會想著重構下苛坚。
自己在趕某個功能的時候太匆忙了比被,剛好利用這段時間看看有沒有更好的辦法實現(xiàn)。
這個項目做完了泼舱,學到了不少東西等缀,又踩了不少坑,寫寫博客總結下娇昙。多泡泡技術型的論壇尺迂,像dbaplus社群、CSDN這種冒掌,少刷點微博噪裕!
做完這個項目感覺架構方面的知識挺缺乏,自己趕緊學習下相關的知識吧股毫。
平時有時間多去看看優(yōu)秀工程師的文章膳音,如果能參加他們的演講那是再好不過的了!多了解下業(yè)內大咖傳遞出來的信息铃诬,在這變化快速的時代尤為重要祭陷!
初級工程師是等著被分派事情做的,分派的事情做完了感覺就沒事可做了趣席。而高級工程師會自己主動找事做兵志,他們永遠不會覺得自己的時間多余,重構宣肚、優(yōu)化毒姨、學習、總結等等等钉寝,有一大堆可以主動做的事弧呐。
4,敢于承擔
初級工程師在拿到一個稍微復雜點的需求的時候第一印象就是好復雜嵌纲,我實現(xiàn)不了俘枫,哪怕這個技術別家證明可以實現(xiàn)。而高級工程師則不會不做技術調研就說?no?逮走,敢于接受挑戰(zhàn)鸠蚪,除非在做過充分的技術調研之后,確信確實實現(xiàn)不了师溅,否則都會付出?200%?的努力去實現(xiàn)它茅信。
對于技術如此,同樣的對于一些解決方案墓臭、架構設計蘸鲸、歷史遺留問題的解決甚至項目負責人等的挑戰(zhàn)都會勇于承擔,你不逼下自己窿锉,給自己點壓力酌摇,你永遠不知道自己的潛力有多大,而就是在這一次次攻克難關的過程中嗡载,你的成長是飛速的窑多!
所以,不妨試著讓自己承擔一些有挑戰(zhàn)的工作洼滚!
5埂息,團隊合作精神
如今這個時代再也不是英雄主義時代了,團隊才是一切遥巴,任你能力再出眾千康,但是跟一個團隊比起來,你還是寡不敵眾挪哄。所以吧秕,優(yōu)秀的高級工程師永遠有團隊合作精神,永遠以團隊利益為優(yōu)先迹炼,任何時候砸彬,不要做拖團隊后腿的那位!
富有凝聚力的團隊是一個公司最具競爭力的核心武器斯入,所以砂碉,請從思想上讓自己有這個意識血筑,團隊永遠大于個人话浇!
6,參與業(yè)務午乓、產品
我見過太多的程序員磅摹,產品經(jīng)理給出需求的時候滋迈,悶頭就開始寫代碼霎奢,中途需求變動了,然后就開始在心里大罵產品經(jīng)理傻×饼灿,簡直就是所謂的「碼農」幕侠,雖然我們都拿「碼農」來自嘲,但是我相信我們都不希望成為真正的碼農碍彭,我們要做的是工程師晤硕!
而工程師跟碼農的區(qū)別就是,他們不只是悶頭?Coding庇忌,他們會參與產品舞箍、參與業(yè)務,雖然我們的主要職責是開發(fā)皆疹,但是如果能在需求階段跟產品經(jīng)理一起討論疏橄,也許在產品、業(yè)務上你不專業(yè)墙基,但是可以從技術的角度來一起思考软族,一起參與進來,盡量幫忙把需求更完善些残制。
初級工程師拿到需求會直接開始做立砸,然后做著做著發(fā)現(xiàn)有問題了,要么技術實現(xiàn)不了初茶,要么邏輯有問題颗祝。
而高級工程師拿到需求會考慮很多,技術的可行性恼布?對現(xiàn)有業(yè)務有沒有幫助螺戳?對現(xiàn)有技術架構的影響?擴展性如何折汞?等等...之后才會再進行設計編碼階段倔幼。
所以好的工程師是可以對產品有很大的幫助作用的,而且跟產品經(jīng)理多進行溝通交流爽待,除了技術外损同,對產品、對業(yè)務鸟款、對商業(yè)你也能學到不少東西膏燃,以后的路會更廣。
所以何什,不要做悶頭?Coding?的碼農组哩,做關心業(yè)務、產品的工程師!
7伶贰,總結
以上是我總結的優(yōu)秀的高級工程師的一些標準蛛砰,別總說你跟那些人只是技術上的差距而已,除了技術幕袱,其他地方可能差得更遠暴备。
技術可以靠時間來彌補,但是其他幾個方面是時間無法彌補的们豌,希望大家自己對照下,不管是所謂的高級工程師也好浅妆,還是之后的小組?Leader望迎,甚至再之后的架構師、CTO凌外,這些特質是必須具備的辩尊,問問自己,你們的差距還有多遠康辑???如果你還有更好的想法歡迎補充~
作為一個開發(fā)者摄欲,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:638302184疮薇,不管你是小白還是大牛歡迎入駐?胸墙,分享BAT,阿里面試題、面試經(jīng)驗按咒,討論技術迟隅,?大家一起交流學習成長!希望幫助開發(fā)者少走彎路励七。
文章來源于網(wǎng)絡智袭,如有侵權,請聯(lián)系小編刪除掠抬。