到今天,看到很多程式設計師和準程式設計師們,還在喋喋不休地爭論學什麼語言的問題,很是無語...
很多人回答這一問題,說,學程式設計,最重要的是學思想。不能不覺得是正確的,但,終有些空泛...
思想是什麼,程式設計的思想又是什麼,這思想怎麼就回答了使用什麼語言的問題??
竊以為:
程式設計的思想,特別是高階語言的程式設計思想,應該是:以類為單位的程式設計思想...
用什麼語言程式設計(特指高階語言),不都是在使用乙個乙個的類嗎????
有了這個「以類為單位的程式設計」思想,就能夠清楚地知道自己要學什麼...
對了,就是要學這個「類」,乙個乙個地認識、認知,乙個乙個的類...
類,一般的類,通常都是乙個功能模組,是乙個程式塊。而學習乙個類,最主要的是學習這個類也就是這個功能模組是幹什麼用的,當你熟知這個類是幹什麼用的時候,怎麼使用,也就不再是乙個大問題了。
當認知乙個乙個的類的功能和使用的時候,這個過程,其實,和你使用的是什麼語言,關係並不是很大的,所以我才說,程式設計,和用哪個語言程式設計,其實,關係並不是很大的。
可以想見,乙個熟知很多類的功能和使用的人,和乙個只熟悉某種語言的語法結構的人,哪乙個,更掌握了程式設計的精髓??
當然,認知乙個乙個類的過程,是精選乙個乙個類的過程,也是乙個捨棄乙個乙個類的過程,上萬個類,我們不可能乙個乙個地都掌握,也不需要乙個乙個都掌握,程式設計經驗豐富的人,應該承認,很多類,其實,都是拉圾,沒有什麼用的...
還有一點要說明的是,程式設計,還有乙個重要的方面,解決問題的邏輯和思路,這個,和語言的關係也不大。
遇到乙個問題,你是怎麼解決的,你解決的思路、邏輯、步驟是什麼樣的??
這個,用官方的語言說,應該叫「演算法」,我不喜歡「演算法」這個詞,因為,今天的我們,特別是使用高階語言,在微型計算機上程式設計的我們,主要的,早已經就不是解決數學問題的了......
當你遇到問題,理清了解決這一問題的思路、邏輯和方法,並對你應該使用哪些類,這些類怎麼使用,都不存在大的問題的時候,使用什麼語言,難道還是個問題嗎????
其實,你不是乙個能吃苦的人
看到標題,先別急著反駁,認真的審視一下自己,我們對自己的定義是什麼,自己的人生追求與目標是什麼,我們是否真正的認識自己,自己的近期規劃有沒有,多年之後的路應該怎麼走。其實我們在寂靜的時候也經常會思考,如果我當初努力學習,努力怎麼怎麼樣就會成為什麼樣的人,有沒有想過你真的是那種能吃苦的人嗎。拿我的同學...
其實,你不是乙個內容運營,你只是乙個文字編輯而已
隨著網際網路在中國將近20年的發展,內容領域也從原來傻大黑粗的拼流量,進入了垂直領域的精根細作時代。我相信很多做過網際網路運營的小夥伴,一定接觸過內容運營,或者專職做內容運營。但是,很多自以為做了很久內容運營的小夥伴,其實只是乙個 文字編輯 而已,為什麼?1 不要因為你只是乙個小運營,你就不思考你的...
30期 第乙個專案感想 其實我不是販子
題記 掰掰手指數了下,來 兄弟連已經65天了,從 linux到html到現在的php的面向過程的 學習,讓我感受頗深的就是,linux操作和指令碼,html開始寫自己的頁面,php寫自己的購物 一切都是實操。其實這一切都是建立在紮實的理論 基礎上,其實基礎砸的夯實了!什麼都是信手捏來。並沒有當初想的...