蘭州IT培訓
美國上市IT培訓機構

0931-4903018

熱門課程

蘭州IT培訓:同樣是程序員,為什么別人比你更優秀?

  • 時間:2020-03-29 10:51
  • 發布:蘭州
  • 來源:疑難解答

隨著互聯網時代的飛速發展,越來越多的人投身于軟件開發行業,大家都稱他們為程序員,或者碼農。

這些程序員的水平也是參差不齊的,有些人從比較好的學校畢業,水平卻一般般;也有些人從一般搬的學校畢業,但是水平很高,因為他們付出了比其他人更多的努力;也有些人,不管是好學校還是差學校,畢業了都跑去培訓班培訓了,選擇的不同,自己付出努力程度的不同,出來的時候水平也是良莠不齊的。

今天這篇文章,達內蘭州IT培訓機構不從這些客觀因素上去分析,就如題,同樣是程序員,為什么別人比你更優秀?我結合自己的一些經歷和經驗,以及從身邊優秀的人身上學習到的經驗,從主觀上去總結幾點,與所有人共勉。

01、不要吝嗇投資自己

和朋友一起搓一頓大概人均幾十或者百把塊錢,基本上我們都很隨意,根本不會覺得這很貴或者很浪費。但是每當我們去買書或者去買一些優質的視頻教程的時候,很多人會覺得很貴,甚至不太愿意出這個錢。

的確,技術書籍都很貴,動不動就50-100的,我想說的是什么呢?永遠不要吝嗇給自己投資,我研究生讀的是通信專業,在學校自學的Java,我看過網上很多的免費視頻教程,免費的教程有兩個特點:一是入門的,二是質量不高的。但是要想真的提升自己,這些入門的教程是不夠的,網上有些收費的教程確實不錯,我讀書那會兒也買過好幾個項目視頻跟著認認真真學習,收獲頗豐。

而且現在也是知識付費時代了,入門資料一大堆,真正能提升自己Level的東西,哪怕花點錢,給自己投資永遠是穩賺的生意。不要在乎那點錢。你和別人的差距,往往真的就是這一兩百、兩三百塊錢給拉開的。因為知識創造的價值要比這幾百塊錢來的更猛。

02、站在巨人的肩膀上

我們平時在開發的時候,會遇到一些功能上的東西要實現,當然咯,如果開發經驗豐富,基本知道用什么技術去實現,但是對于開發經驗不足的朋友來說,首先不要想著自己去造輪子,除非是非常冷門的一些技術,否則絕大多數現在互聯網上都有了較多的解決方案,我們可以用來參考改進。軟件開發,說的詼諧一點,就是 copy+改。因為工作不是學習,它是有deadline的。

還有一點,我們開發一般都會有很多類庫,同一個功能可能有多個類庫都可以實現。就像移動、聯通和電信都可以滿足你通信的需求一樣,但是你選擇哪一個,就看你自身的需要了。我們在實現某個功能的時候也是,如果能夠選擇一個很好的開源類庫,那么必將是事半功倍,不管是從效率和穩定性上來說,都比我們自己實現要好得多。所以我們要站在巨人的肩膀上。

03、了解數據結構和算法

就像武俠小說里說的那樣,招式只是形式,要練神功,必須懂心法。數據結構和算法就是所謂的心法。我不是說要去掌握所有的數據結構和算法的原理以及實現,這也不太現實,但是那些基本的、經典的我們需要去掌握,甚至可以自己實現。這是內功。

現在好多面試也會問這些東西,特別是針對于應屆生,不管你是本科還是碩士,基本上數據結構和算法的東西是必問的,如果你還不知道什么是二叉樹、什么是快速排序,如果你還不知道什么是時間復雜度的話,那么確實要給自己充充電了。

04、用熟練一款開發工具

我在學校的時候,一直在用 Eclipse 這個編輯器來寫代碼,基本的操作我也都會了,但是有一點就是 Eclipse 有點卡,而且動不動就卡,一言不合就卡。不過用習慣了,就懶得換了。

工作了后,我同事在用 IDEA,我也用了,兩個一對比也是天壤之別,我就不說開發效率了,無疑是提升了好幾倍,最起碼不卡頓。我就說說使用心情,那也絕對是比 Eclipse 爽的。但是 IDEA 我沒有那么的熟練,也在繼續使用中。

所以選擇一款好的開發工具很重要,不僅提升開發效率,最重要地,是你的心情好了,心情一好,干什么都來勁。

05、寫代碼要規范

也許我一開始自學編程的時候,就跟著一些視頻教程的緣故,受到那些大牛的影響,所以一開始我寫代碼就比較規范。我特別看不慣下面這種代碼:

Integer index=0;

if(s_user.getNum()==0){

redisUtil.setInfo(s_user,0,-1);

}

這幾行代碼沒有任何意義,我就是舉個例子而已。如果是我寫,我會寫成下面這樣:

Integer index = 0;

if(null != sUser && 0 == sUser.getNum()){

redisUtil.setInfo(sUser, 0, -1);

}

不管是空格上,還是命名規范上,甚至是空指針異常上,這些都是舉個小例子,我們寫代碼一定要規范,這也是一個人有沒有一個良好的習慣和態度的體現。最起碼,可能你同事也會看你代碼,請善待同事,程序員何苦難為程序員。

06、不停地給自己充電

我們不能一直啃老本,干軟件這一行,技術更新非常快,今年上半年學的技術,估計下半年就有了新的版本,我們要一直不停地給自己充電,不停地學習。哪怕是不停的總結自身不足,也比停滯不前要好,最起碼自己沒閑著。

我們還要有一定的憂患意識,公司每年都會輸入新的年輕血液,有初學者,也有牛逼人物,我們不要讓雇主逼著自己去學習,自己要有主動充電意識,這樣才不會被周圍的人給超越,才不會給后來者給超越。但是這都不是最根本的原因和出發點,最根本地,還是為了提升自己的能力。

07、計劃、堅持與執行力

我一直認為,一個優秀的人都應該是好的時間管理者,不管我們現在的能力如何,如果我們能合理的安排時間,分清主次,步步為營地去執行,堅持下來,我們肯定能收獲很多,而且進步很快。

我從讀研那會兒開始,每天學習,每周都會寫幾篇技術文章,總結好了,就寫到博客里,沒總結完的,就放在本地繼續完善。我當初堅持寫博客的目的很簡單:鞏固知識,形成系統,等到畢業找工作時可以很自豪的把博客地址放到簡歷上。

這些我都做到了,我在CSDN寫博客堅持三年多了,這期間我受益良多,不僅僅是為了找工作,也是個人品牌的積累,這非常重要。當由量變形成質變的那一刻,效果是很可怕的。如果你還沒有博客,那希望看完這篇文章之后,去注冊一個吧。

壞習慣養成很簡單,好習慣養成很難,但是不管哪個,養成之后,都是蝴蝶效應。是良性循環還是惡性循環,就看自己了。

08、放低自己的姿態

是在分享還是在吹逼,這點我們一下子就能辨別出來,我也有所謂的朋友經常在我面前吹牛逼,可能這是一個人的本性,每次跟我聊天都要海吹一波,我只能苦笑一番。這是做人的一種方式。

我是同濟大學碩士畢業,可能相比于大部分人來說,我這個背景還算可以了,但是我一直為人低調,真心待人,從來不會因為你是大專或者一個不起眼的學校畢業的,我就在你面前吹牛逼,說一些大話,站在高處俯視你。我覺得人與人之間靠的是真誠,我真誠待人,別人肯定也會真誠待我。而不是我讓別人覺得我有多牛逼,那樣換來的也不是真正的友誼。

任何人都是從0開始往上爬的,你的背景好,可能快一點,別人差點,可能就會慢點,但是這不能說明別人就不夠努力,我很佩服那些先天條件差,但是卻非常努力的想要提升自己的人,我特別愿意給這些人幫助。我的粉絲當中,有很多很多還在學校讀書的學生,也有很多大專生,這些粉絲在微信里跟我聊天,讓我指點指點(當然,指點不敢當,我一般都是建議和分享),我都會耐心的把自己的想法結合他們的處境,給一個我覺得比較好的建議。別人來問我是看得起我,我能幫上忙的,基本上都義不容辭。

所以,如果哪天,我們牛逼了發達了,一定不要趾高氣昂。人,不能有太多的棱角。這個社會,還是要靠朋友的。善待周圍的朋友,放低自己的姿態,是對別人的一種尊重,同時,也是自己修養的體現。它也是決定一個人能否成功,能走多遠的關鍵因素之一。

文章到這里,如果你希望用最高效的方法學會Java,你可以參加3月達內蘭州IT培訓班免費試聽課程,通過試聽課程和專業老師的詳細介紹,讓你更快速的掌握編程語言學習方法,輕松的成為技術大牛,了解技術前景和就業方向,更好的知道自己的未來在哪里。

上一篇:薪酬報告:IT行業平均薪資突破14萬穩居第一,前景大好!
下一篇:2020年最具影響力的4大編程語言,平均薪資20K+,你選哪個?

馬上預約七天免費體驗課

姓名:

電話:

蘭州IT培訓:2020年最新程序員職業發展路線指南

3月全國程序員平均薪資13820元!入行 4 連問!

從月薪4000到年薪200萬,我用了7年時間

互聯網就業薪酬報告:程序員平均月薪18153元

選擇城市和中心
江西省

貴州省

廣西省

海南省

美国肥胖老人做受视频