停下來,好好想一想

2021-06-18 02:10:44 字數 667 閱讀 8171

首先作為一名程式設計師,我們常常嘲笑我們自己是碼農,可是在任何乙個人的心底都有乙個聲音在吶喊:我不想成為碼農,我也不會讓自己成為**機器!

工作近兩年,我一直在追趕,夢想自己在程式設計的道路上有所建樹,能做出一些成就,但是現在我發現,收穫甚少

我得好好分析分析我自己的所作所為:

1、為了成為資深的開發者,我首先利用業餘時間給自己充電,買了一些技術書籍,只要有時間就會拿過來讀,我為什麼要做麼做呢?我覺得這樣可以構建起一套完整的知識體系,比如,學習一門技術,如果單單從網上看,只言片語,不夠系統,不得脈絡,書就不同了,他可以比較全面,給你乙個較為完整的輪廓

2、程式設計最核心的東西,不是你記住了多少api,會使用多少框架,做出多少花裡胡哨的專案,如果想真正的提高自己的能力,最最核心的東西是程式設計的思想

3、我為什麼一邊努力,一邊迷茫,覺得收穫甚少,就是因為我一直在學習使用層面的東西,忽視了內在本質的程式設計思想,別人為什麼這麼想,這麼做有什麼好處?同樣功能,同樣的目標,別人為什麼要這麼做?

4、翻開框架如spring、struts,哪一些api是你不認識的,有什麼樣的高深技術?沒有,真的沒有,為什麼別人能使用這些平常的東西開發出這麼讓人驚嘆的作品,究其根源是在背後程式設計思想

總結:也許我真的是努力,但錯了方向,我總是在追趕使用,忽視了本質,我決定:讓自己的腳步慢下來,好好去想一想程式設計思想的東西,再不能盲目追趕,到頭來發現兩手空空

編碼前想一想

第 i 條 a 這個功能是幹什麼的?它跟哪些功能有關聯關係?客戶是否真的有必要需要這個功能?是否合情合理?b 乙個方法,盡量只能完成乙個功能,客戶如果以後擴充套件怎麼辦?有時間,盡量把 重構。c 如果別人可能也呼叫這個方法,就把它封裝成另乙個方法,讓別人再呼叫這個封裝的方法。原因是方便擴充套件,如果...

停下來,歇一歇

昨晚去了表哥的畫室,在他室友的電腦上玩了幾分鐘嚮往已久的使命召喚6。確切來說是 觀摩 因為目的並不是獲得扳下機槍瘋狂掃射敵人的快感,而是感受一下逼真的遊戲畫面帶來的視覺衝擊。說真的,遊戲畫面真的很震撼。細膩的人物模型,金屬感很強的 質感十足的衣料,流暢自然的人物動作,還有層次豐富的場景表現。這些無與...

cf 24 Game 觀察 想一想

題意 給乙個數n,從1到n。每次取兩個數,三種操作 加 減 乘,運算完得乙個數,把那倆數刪了,把這個數加進去。重複操作n 1次。問是否可能得到24。若可以,輸出每一步操作。思路 小於4,不行。大於等於4 偶數 1,2,3,4可以搞出24,剩下偶數個數相鄰相減得1,每次與24相乘即可。奇數 1,2,3...