我的c學習是不是出問題了?
01-21
如題,看到很多人說c語言不用幾天就能入門了,然後我就急了,我都快學了一年的課程了,還沒有入門的感覺啊,何種程度算入門,希望各位有經驗人士指點一二,關於這個東西怎麼學,每個階段如何實踐,拜謝......
學一年居然還不入門的唯一可能,就是你就沒寫過多少代碼。注意寫是寫,抄是抄,是不一樣的。
初中的時候學的編程,當時其實覺得沒有太複雜,關鍵是要建立一個基本的框架。
當時是老師教的,教法甚是奇葩,上來直接教演算法、數據結構…………然後語言一筆帶過,下個星期就要交作業…………回去只能自己寫,先是照著模板套幾個,實在不會上網看教程,老師不准我們問問題= =||,就這樣大約一個月也就能寫各種演算法了。幾乎就是被逼出來的……
之後的面向對象技術是我純粹瞎折騰出來的,沒看教程,直接用,現在想想,當時實在是有耐心,折騰了半個月,終於搞出來了。我大學從大一下開始學C++,到大四才覺得自己入門了。到現在我還覺得自己不懂C++。
軟體是用來解決現實問題的,編程不是寫作文!!!
編程的入門的確是一個對於初學者來說很重要的flag 要是覺得自己的某種語言一經入門了 那不管在哪一方面都對自身有好處 你說的學了一年多都還沒有入門 我不知道你指的入門的門檻有多高 如果真的只是那種還算什麼都不是很清楚的話 那你不能說你學了一年多了 這之間積累的時間其實不多 而且給你造成了這種學了很長時間還沒有懂這個的假象 你要做的 就是多寫寫代碼 把自己的思想融入進去 能做到這樣 就已經在入門的路上了
沒有所謂的學習xx語言,只有用xx語言學會解決問題.
至於題主所問的「何種程度算入門」,其實我想反問,題主為何要學C?
入門還是沒入門,這只是個標籤且各人標準不一,是個根本不值得關心的問題。如果題主學C是為了考試,那就去做考題,考題做會了目的也就達到了。
如果題主學C是為了掌握變成技能,那就試著去用C解決問題!
編程能力強的人都有強烈的用程序解決問題的願望,先試著想想自己希望去解決什麼問題(比如簡單的可以寫個計算器,複雜的可以考慮寫個數獨解算工具),這個過程中肯定會遇到困難,不要急上網搜搜搜搜搜,問問問問問,問題終究會得到解決。在這一次次解決問題的過程中你將會獲得能力與自信。另:上了幾年課程與是否有編程能力,真的相關性不大;就如同學了幾年英語和英語表達能力的關係一樣;時間花了不少,可真的在學么。大學時隔壁班一哥們學c考二級,上機題抄本子上隨手帶著背誦默寫,一下子刷新了我的世界觀。本人強電專業沒有計算機課程只有一門c語言課,沒人搞程序,帶c語言的老師也是本專業的研究生,照書念,我寫個鏈表不正常讓他看一下,他竟然看不懂!一度讓自己覺得我有編程天賦,畢業毫不猶豫做了程序員。上班了就開始反思:我這個菜B是怎麼找到工作的?!
推薦閱讀:
※最近刷完了leetcode,麻煩指導轉行IT的下一步怎麼走?
※Delphi為什麼會沒落?
※嵌入式開發的編程用vim好還是用eclipse cdt好?
※精通某種編程語言學習其他編程語言真的很容易嗎?