週末跟曾經的一位程式設計師同事聊天,他說他貌似遇到了技術的瓶頸了,最近一直在刻苦攻讀,希望可以突破自己取得進步。有時候想想自己還挺慚愧的,高手們況且都還在不斷的努力,自己的日子過的總是有點太安逸。我們總是在清醒的時候,喜歡為自己制定計畫,每天要完成多少行**,多少天要看完一本技術方面的書,但是計畫總是沒有辦法實現,因為我們有乙個口頭禪叫"沒時間"。
程式設計其實沒有捷徑可走,雖然你可以花很短的時候完成一本速成教材,但是你以後解決你遇到的問題時間肯定要比你學習的時間多的多,我們每天的工作就是新的練習和挑戰,我們要盡可能的再平時認真對待我們遇到的問題,乙個乙個的攻克難題,實現量得積累,把我們的無知和醜陋都暴露在平時,在關鍵的時候,我們才能實現質的突破。那麼作為一名軟體開發人員,我們應該知道如何進行練習?如何提公升自己的水平?如果把這個問題展開,那就太大了,我覺的我可以出本書來討論了,在這裡我只簡單的跟大家分享下,我的感觸在四方面進行練習和提高:
a.極限練習。
b.技巧練習。
c.模仿他人。
d.即興思維。
一、極限練習
二、技巧練習
你寫的**可以優化嗎?你喜歡的程式語言支援正規表示式嗎?你是不是創造了很多不必要的冗餘**,你會使用api嗎?你掌握了你喜歡的程式語言的多少知識?多執行緒會嗎?同步呢?我們每天都在至少做8小時的工作,你有沒有想過在通過技巧的提高,對過去知識的總結,用6個小時去完成過去8個小時的工作?為自己贏得兩個小時的休息時光,去維護自己的學習手冊。
四、即興思維
這一點的練習跟人的創新能力息息相關,你知道你喜歡的語言編出的最小的應用程式是多大嗎?當你的同學,同事向你求助的時候,你會以最快的速度拿出解決方案嗎?難道你沒有發現這些豆是很好的練習和挑戰,這些都是你作為乙個程式設計師的責任。在緊急的關頭,以優秀並且迅速的程式設計能力來滿足需求,這是一種能力。
繩鋸木斷,水滴石穿,剛才說的這些練習都不一日之功,羅馬也不是一天修成的,日積月累你才會發現原來自己在成長了。大家要勤加修煉!!
程式設計師是這樣煉成的(7) 水滴石穿
週末跟曾經的一位程式設計師同事聊天,他說他貌似遇到了技術的瓶頸了,最近一直在刻苦攻讀,希望可以突破自己取得進步。有時候想想自己還挺慚愧的,高手 們況且都還在不斷的努力,自己的日子過的總是有點太安逸。我們總是在清醒的時候,喜歡為自己制定計畫,每天要完成多少行 多少天要看完一本技術方面的 書,但是計畫總...
程式設計師是這樣煉成的 7 水滴石穿
週末跟曾經的一位程式設計師同事聊天,他說他貌似遇到了技術的瓶頸了,最近一直在刻苦攻讀,希望可以突破自己取得進步。有時候想想自己還挺慚愧的,高手們況且都還在不斷的努力,自己的日子過的總是有點太安逸。我們總是在清醒的時候,喜歡為自己制定計畫,每天要完成多少行 多少天要看完一本技術方面的書,但是計畫總是沒...
程式設計師是這樣煉成的 8 1 1 2
今天加班到10點才回家,最近整個專案組鬧鬧哄哄的,原因是出現了不水產的聲音。原本的安排的是 a,b兩組人分別完成兩個專案,卻因為開始工作任務分配的不合理,終於惹出了麻煩。a組的任務是 做乙個客戶的專案,計畫是6月份完成,人員投入工作量60 b組的任務是 開發出乙個平台,用來支援一系列a組未來的客戶專...