02.29 請問各位大佬,學編程是要先學會編程思想,還是編程技術?

騷騷的隔壁老王


你好,我是號卡情報局,很高興能回答你的問題。關於問題我認為可以同步進行,並不衝突,具體為:

一.提升編程技術上

編程講究的是語法邏輯框架,如果你的框架非常清晰,擁有非常好的邏輯設計思維能力,但是沒辦法用語言實現也是沒用的。這種情況就是像一個產品經理做好了需求邏輯但是必須通過技術幫忙實現一樣,本身用Java實現,你只會C那這個也就沒辦法進行下去。

因而技術能力很重要,需要提升自己的技術能力,現在網絡上很多教程,可以跟著學習自己開發。不要只是聽課程,一定要自己動手去寫,熟能生巧,用多了,就自然提升了。雖說bug永遠存在,但是至少可以減少出現的概率。開發多了,編程思想在無形中也就提升了,因為開發過程得不斷實踐思考。

二.提升編程思想上

為何平時要鍛鍊自己的思維呢?因為如果技術能力非常好,但是你理解不了需求,這無疑是致命的。畢竟再好的技術,滿足不了用戶的需求,做出來的東西就不能讓用戶滿意。此外,邏輯思想更多的是後續的擴展和優化。可能針對同一個需求每個人都能完成,但是差距就在於,寫的代碼是否冗餘,是否容易擴展,是否有框架概念。

因而,個人認為編程技術和編程思想可以同步進行,並不衝突。不存在先後關係,相輔相成。


號卡情報局


這裡理解編程思想為設計思想和邏輯,編程技術理解為編程語言和框架

首先看自己當下的處境,學生?臨近畢業?轉行?還是興趣?還是要進階?

  • 學生

如果是小學生,也就是所謂的少兒編程,講什麼編程思想,肯定是先上手啊,如Scratch這種少兒編程語言,易於上手,還能快速做出作品,有益於培養孩子興趣,提高自信心,興趣上來了,實驗過程中思維能力也會提升,編程思想未來慢慢學

如果是在校大學生,初入大學,學習能力和時間都不成問題,也沒什麼壓力,邊學思想邊編程,完全沒問題,如果非要分出個先後,那先上手吧,

  • 應屆

一般來說,應屆的問題在於就業壓力(大神無所謂),所以還是注重技術吧,就業後再補編程思想吧
  • 轉行

轉行到IT,一般都是看中了IT相對來說穩定的高薪(別較真,只談薪水不說油水),既然是奔著錢來的,你得有目標,選一個方向,確定一門技術,上手就是了,畢竟是轉行,儘快學會公司招聘崗位需要的技能,其他的後面自己惡補,要不遲早還要換到其他行業
  • 興趣

如果只是興趣,個人覺得思想比語言本身有意思多了,但你是興趣使然,先學哪個都無所謂,持之以恆不會差

  • 進階

如果是行內人,已經有至少一門編程語言的基礎,想進階到更高水平,技術領域牛逼的思想和解決問題的思維還是要多學,技術思想本身是通的,而通的這部分就是最重要的


以上供參考


五星分期科訊


1:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了!

2:首先從C語言開始。有的朋友可能認為C語言太難了,應該從VB開始。雖然,對於一個初學者來說,用一些控件堆砌成一個小軟件,是有一些成就感,但是,基礎才是最重要的!C語言對於數據類型的描敘,遠比VB裡面說的更為全面,清楚,明白,而這些卻是編程中的根本!

3:學C語言,從數據類型,基本表達式,再到條件語句,循環語句,然後學習函數,再加上一些簡單的數組知識,就可以了!一句話,到現在為止,你只要理解結構化程序設計的思想也就夠了!

4:有了以上的基礎,就要開始學彙編了。彙編開始的時候是很難,那些各種各樣的寄存器,分段的內存地址,是很難理解,可是這些知識理解了以後,後面的內容就簡單了,學習8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的調用,就可以看懂書上的彙編程序了。(著重是理解算法,對於後面的那些彙編的應用有興趣的可以看一下!)到此,你應該會對計算機的理解更深一層!

5:有了彙編的基礎,再來學習C語言中的精華部分----指針,可謂如魚得水了。現在你要對C語言全全面面的學一遍了,譚版的教材要從頭到尾認認真真的看兩遍以上。

6:學完以上的內容,有必要研究一下數據結構了,線性表,堆棧,隊列,樹,圖,二叉樹,等等,都要滾瓜爛熟!(最好是清華嚴蔚敏老師的那本教材)

7:請時刻記住:浮躁是學習編程的大忌!

8:現在,你應該學習一些數據庫的知識,還有一些常用的算法了!

9:如果以上的知識你都學精通的話,就可以開始C++的課程了,找本C++上手的書,用一個星期的時間大概瞭解一下C++,然後找一本VC上手的書,再花一個星期的時間學習VC的界面和用法,就可以做一些簡單的應用了!

10:要想學好VC,沒有紮實的C++知識是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++

深入淺出MFC。

11:深刻理解C++面向對象的思想!

12:編程的時候,出錯是難免的,所以,MSDN一定要熟練使用;好的代碼風格會使調試的時候,更加簡單的查錯,所以,一定要養成良好的編程風格!

13:如果你嚴格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了!

至於在以後,編譯原理,操作系統,還有軟件工程等等基礎知識,是必不可少的!

14:如果現在再來學習JAVA,C#等別的語言的話,應該是觸類旁通,拿來就用了,

到此,你才可以稱得上是一個高手!




新能源鋰電池探索者


我大概從事了十年的程序員跟你說心裡話,先學技術,思想很自然的就轉變了!

舉個例子:

1+1=?

你首先會看到1加1等於多少?你會用加法得出結論,這個加法就是技術,如果你不懂加法的話,你看到這裡,即使你有編程思維也沒有什麼用!因為你沒有技術的底子,你看不懂這段代碼是如何表達的。

編程現在也分很多門類,有熱門的也有比較冷門的。選擇一門語言很重要,可以都嘗試一下選擇適合自己的或喜歡的。否則這一路走來會很枯燥,跟煉獄裡面混沒什麼區別。


煙雨染墨


不是大佬,共同學習

先學語言,玩熟了再學思想

每一種編程語言所適用的方向是不一樣的,先學一門感興趣或用得上的。在熟悉的基礎上熟悉一些算法,編寫一些小項目。

個人感覺程序是為了解決問題才編寫的,所以首先需要技術,等技術達到一定層次,經過提煉就是思想。


二龍山浩哥2016


學語言和學思想並不矛盾,而且學編程一般都是通過大量的例子,那些例子裡面就既有語法的內容,又包含編程思想,推薦你看《Thinking in java》第二版。


半夏a微涼


我覺得你應該在淘寶上買一份初級的C語言,多看一些初級的編程

然後你的英語也要多學習學習,我們上課的時候老師要求英語過四六級,不過看自己的資質,

然後要自己試著編輯一下計算機的編程,一點點嘗試,我覺得你會進步很大

如果我回答的可以給點個贊,關注下謝謝😜


任丘推薦


  • 先學會怎樣寫代碼。

  • 再學會怎樣花式寫代碼。

  • 最後學習怎樣管理別人寫代碼。


李老師tome


先學技術,再學思想。就像武俠小說裡面學武功一樣,要先深入,方得領悟一個道理。


雨吻成都


思想決定你的高度,技術決定你是否能達到你的高度。就像遊戲加點,你覺的主加那個合適?


分享到:


相關文章: