2019年還剩21天,即將從事編程行業(yè)或初入編程行業(yè)的小伙伴們準(zhǔn)備的怎么樣了呢?小浪漫今天想與你分享一點事兒,那就是對于初級軟件開發(fā)工程師的一些友好提示。懷著對編程的熱愛,無論是剛走出校園還是剛從培訓(xùn)機構(gòu)出來的小伙伴們,在實際的軟件開發(fā)工作中,一定要謹記這幾件事,養(yǎng)成并且保持這幾個良好的編程(職業(yè))習(xí)慣。下面咱就開始說正事兒吧!
一、代碼規(guī)范
代碼規(guī)范真的太重要了!如果一個團隊里,每個人的編程風(fēng)格都不一樣真的很可怕!首先,嚴(yán)重影響隊友們敲代碼的心情!畢竟有的亂七八糟、毫無美觀的代碼看起來真的很糟心……其次,代碼格式不整潔影響找錯誤的效率,尤其是前端開發(fā),少了一個括號或者逗號,都極有可能讓你頭疼半天的。所以整潔、規(guī)范的編程風(fēng)格是多么重要!
像文件命名、變量命名、方法命名、空格與換行這些一定都按規(guī)范來,如果團隊有自己規(guī)定的、統(tǒng)一的編程風(fēng)格,以團隊的為主。像代碼格式之類的,各種IDE都有格式化快捷鍵的。具體快捷鍵是什么這里就不贅述了,后期我會找時間專門出一篇關(guān)于快捷鍵的文章,大家也可以在網(wǎng)上搜索了解。
二、注釋的重要性
關(guān)于注釋,其重要性不亞于規(guī)范的編程風(fēng)格。優(yōu)秀的代碼注釋量占比應(yīng)當(dāng)多于業(yè)務(wù)處理邏輯。寫注釋盡量越詳細越好,比如業(yè)務(wù)邏輯、為什么要這樣做、這塊代碼的意義之類的,詳細的注釋有助于開發(fā)者理清自己的思路、也方便團隊閱讀和后期維護。所以建議大家在靈感爆發(fā)的時候先用注釋的形式記錄下來,再高高興興的去敲代碼。
三、獨立思考和謙虛的態(tài)度
在工作當(dāng)中,難免會遇見各種各樣的問題,尤其是對于職場新手而言。在遇到問題的時候呢,我們盡量先自己思考,程序運行報錯了不要害怕,先看看它報的什么錯、提示什么信息,一般的錯誤在控制臺都有提示的。然后根據(jù)提示信息去分析,哪里錯了、為什么,如果實在是分析不出來,去網(wǎng)絡(luò)上找一找。很多錯誤已經(jīng)有很多前輩們遇到過了,他們一般都會在博客或者論壇上記錄自己遇到過的問題以及解決方案。如果這個問題實在古怪,網(wǎng)絡(luò)上也找不到解決方案,這時候再去請教公司里的大神。大神一般都是非常樂于幫助新手的,所以請小新們不要害怕問出口覺得丟人。而且如果在趕進度的情況下有問題自己遲遲解決不了又羞于提問,是會影響整個團隊進度的,這時候就不太好了。
這里主要說到要養(yǎng)成獨立思考的習(xí)慣和謙虛請教的態(tài)度,這兩點也是非常重要的喔!
四、充分利用業(yè)余時間
除了前面說的解決問題的方式呢,我們還要在自己身上下功夫!畢竟當(dāng)一個人的知識量越大、知識越有體系的時候,TA解決問題的思路會更多更廣!大神也不是僅僅靠查網(wǎng)絡(luò)和請教他人而成為大神的呀!
所以這里建議小伙伴們充分利用工作之外的時間多多看書多多學(xué)習(xí)。也許你會說:公司每天要加班??!996、007什么的,哪里還有學(xué)習(xí)的時間啊!但是請你記住,你不學(xué)習(xí),你工作的效率不會長進、解決問題的速度不會提升,和同事交流時心里也會發(fā)虛!現(xiàn)在有加班沒時間的借口,之后也會有其他的借口。時間都是擠出來充分利用起來的,像上下班的通勤時間,可以利用起來吧?周六日每天總能分出一兩個小時來學(xué)習(xí)吧?永遠不要為自己找借口,否則多年后你會后悔不迭!趁年輕,保持學(xué)習(xí)的動力和習(xí)慣吧!
五、責(zé)任感
最后一點就是我要講的責(zé)任感了,我想任何一個有責(zé)任感的人都不會給人留下負面印象。在工作中,我們的責(zé)任感就體現(xiàn)在對自己代碼質(zhì)量的負責(zé)、對自己碼出的bug負責(zé)、對自己所在的團隊和自己的形象負責(zé)。很多人遇到bug,第一想法是:我沒動過這里??!或者之前還好好的,怎么突然就不能用了?……想抱怨的話有很多措辭,但是我還是建議小新們遠離抱怨、遠離負能量。 在遇到問題時第一時間去想:哪里引起的問題?該怎么解決?哪種解決方案最優(yōu)最快?因為抱怨沒有任何作用,它只會讓你的情緒糟糕透了,想想懷著一份糟糕的心情去解決問題還是抱著趕緊解決問題的心情哪個更有效率和心情愉悅些?不言而喻了吧!
趁著睡前敲了這篇文章,希望對每一個熱愛編程的你能有所助益。愿各位小伙伴們在編程的世界中穩(wěn)步成長!快樂的敲代碼!