-
1 # 草民的自我修養
-
2 # 懶貓貓miao
為啥會這麼認為,那些瘋狂加班的大部分都是因為專案前期遊手好閒,等到臨近交單了,各種瘋狂的趕,新人在寫程式碼就是在積累經驗,不懂就問,不懂就查,時間要安排好,什麼熬夜什麼的,都會逼出病的。
-
3 # 會技術的葛大爺
對於程式設計師的新人來說,經驗是透過長時間的專案經驗和學習積累起來的,這一點我覺得是沒錯的。
但是專案經驗和知識的學習,並不一定是透過瘋狂的加班來積累的。
我們要知道,工作中的程式設計,更多的是面向業務的程式設計,對於這個業務來說,不一定有共通性,也就是說,你在工作中寫的很多程式碼,未來並不大可能複用,也沒有太深的技術含量,大多都是業務的實現方式而已。
所以,不停的加班,除了能加深你對業務的理解外,你的技術上面提高其實並不多,可能寫程式碼的速度和熟練度會有所提高。
不加班我們又應該怎麼來讓自己成長呢?
自然就是學習了,學習是程式設計師永恆不變的主體,看各種各樣的技術部落格博文,買各種書籍然後啃,做各種各樣的練習。
不加班回到家就是玩嗎?
少年,你應該抽出1個小時的時間來,最少也抽半個小時嘛,用來看看書,做做練習了。你可能會覺得,每天我就抽個半小時出來看書,可能就看了幾頁十幾頁,就過去了,這樣一本書看1個月,我會不會就忘了。
其實不然,就好像我們看電影一樣,你看過了一遍,讓你將電影的內容,你可能說不仔細,只能說個大概,如果讓你再看一遍,你就會發現,你每個場景都記得,下一個場景演什麼你也都知道。
看書也是一樣,看完以後,可能讓你回憶,你回憶不起來,但是如果當你遇到和書上一樣的案例場景的時候,你就會想起這個內容了。就算你想不起每句程式碼如何實現,但是你至少知道應該去哪個地方找答案。
那程式設計師需要踩坑才能成長嗎?
是的,踩坑是必須的。
但是,這些坑我們不一定真的要踩進去,我們看到了,然後知道這是坑,從旁邊走過去也算,但是我們一定是需要遇到這些坑才會知道這是坑的。
怎麼能夠防止踩到坑裡面呢?自然是有人告訴你這是坑,或者你在別人的文章或者一些書本上看到類似的案例。
然後你將這個案例吃透以後,去模擬一下,輕踩一下,發現,是這麼回事的,OK,這個坑你就算踩過了,一般也就不會在踩了。
為什麼要輕踩一下呢?
當時我十分費解,我就問他,我都給你說這是坑了,你為啥還要跳?他的回答解答了這個疑問,你告訴我這是屎,不能吃,但是我也要聞聞來確定一下啊。
所以,輕踩一下就是讓自己去體會一下,每個人都是自信的,每個人也不願意道聽途說,自己體會一下,總是要深刻一點的。
最後,加班能提高業務能力,能夠提到寫程式碼的熟練能力,但是並不能提高技術,所以,我們不要將加班作為提高自己的方式,更多的還是需要在業務時間進行學習。
-
4 # 機智的銅鈸猴醬
沒用,您加班也是做業務,省省吧。
真正的領域頭羊人家看架構,做演算法最佳化,學設計理念,走的就不是一個路子。
該下班下班,別費電啦。
有時間找個物件,看看書,提升下個人修養
回覆列表
程式設計師積累一定經驗後,繼續關注新技術或者知道思考軟體架構和改進,在摸索中擴大知識面,這樣才能提高技能。僅依靠加班做重複的碼農,到一定水平後就會止步,甚至對重複機械的複製貼上產生消極情緒。
比如搬磚,你每天比人多搬100塊,難道搬磚的經驗就會提高?有的家庭主婦,一輩子做飯50年,可是烹飪的水平,還不如一箇中專技校讀廚師掌勺3年的。