① 目前大一,在學C++,應該怎樣提高自己的編程能力
我本人一直從事C,VC++,VS等方面的軟體開發工作。
基礎,很重要。計算機硬體結構,數據結構,資料庫,編譯原理,C,java語言,軟體工程,操作系統,高數等等。怎樣就算合格?絕不是考試及格就行。我看過很多高校的考試題,即使得一百分,你最多是剛入門的水準。這些是必修。
2,結合理論,做深入的編程研究
這一部分是所謂的實踐。紙上得來終覺淺。計算機的摩爾定律,每五年更新一次。所以,你們老師講的那一套,原理大致對,但現實,已經改變了。
如:CPU,也許你學的是X86的基本,但從Pentium至I5,I7。主板中增加的GPU/VPU,多線程,南北橋等,也許你聽了就暈的各種名詞。
各種IDE軟體安裝,如VS2019,JAVA等。別小看安裝,十有八,九不會做。
軟體開發,做界面UI,各科通訊,文件操作,MFC控制項應用,Process及Thread,定時器,RTOS如何使用等等。
3,進階,學習《設計模式》,架構,演算法,做一個綜合類APP。
推薦學習《設計模式》,可你你進階。架構可學習理論。說實話,讓剛畢業的大學生搞架構,是一個大大的Joke。你很自信,用人單位絕不認可你那一套,沒有實戰,何談架構?
演算法,學校也開相關課程,但僅理論。如此公共化的理論,用人單位還需要你開發么?所以,看明白就行了。
做一個集多線程多頁面UI,演算法,網路通信,基於SQL的數據遠程交換等於一體的APP,我認為你基本就可畢業了。當然,後期可跟老師做一些工程也是可以的,但千萬要與市場結合。
總結:學校以基礎為主,兼顧理論與實踐的結合,注重與當下技術的結合,這是用人單位所真正需要的人才。 好高騖遠,只知道幾個新名詞,永遠也進入不到核心開發層。在用人單位,基礎不行的人的命運,就是直接被開掉,沒人願意給你從頭講起!
看你的問題,你是想提高自己,不想落在所謂大佬們的後面!我給你的建議,既然已經在學c++,那就先把它學好,基礎打牢,基礎包括編程語言基礎,編程能力基礎!編程能力基礎非常重要,在別人看來可能非常無聊,也沒有成就感,新手如何練習,最簡單的方法就是去買本演算法習題集,把裡面基本功打好,學會分析需求,需求再如何轉換成詳細設計,多思想總結,反復練習,出山就是架構師思維,今後做項目,擼起袖子就可以開干,什麼編程語言都是個把兩個星期就熟了!不需要眼紅別人做項目,我覺得你剛開始去做,也是給人打下手,反而不利於你進步,並且這些項目也不見得多有水平,況且帶你做項目的人水平也不見得高!說實話,我見過好些在大學里跟老師做項目的,無非就是多了解了些工具,多見了些平台,還留下了一堆不好的編程習慣!這些項目的含金量不一定比好大學的課程設計高,比如華科自動化的c語言課程設計,難度高,感覺好多不入流的程序員,工作幾了,也不見得能完成!
總之,在學校里,學習技術,多重基礎技術能力,輕業務應用,畢業了能幹啥,也說不準!
我現在大二,二本學校計科專業。我談一談我自己的學習吧。
大學選計算機也是出於一種莫名的吸引,我之前對計算機沒有過任何的了解(除了打 游戲 ),對於專業很大一部分同學來說基礎是比較差的,專業課學習也比較吃力。
然後自己開始零零散散學習Java,先是自己找網課看,然後多練,多練,多練。這真的是唯一的捷徑。有很多東西你可能第一遍看不懂,寫不來。不用管,你就寫三遍,五遍,十遍,二十遍,邊寫邊理解,最後一定不會太差。
我也處於成長的階段,按照這樣的方法,我相信現在的水平和我們學校同年級同專業的相比應該算排在前列的了。加油吧!
你好,一個具有八年編程經驗的工程師來回答你的提問,關於大一學習C++,一些學生在跟著做項目,你怎樣提高自己的編程能力?我將根據自己的 學習和工作經驗 , 在程序語言學習、我自己的編程經歷和對大學生學習編程的建議 三個方面作答:
一、程序語言學習過程
根據我自身的學習經驗,我將編程語言的學習進程 分為 4步 :
1.基礎知識學習
這部分需要根據書本或者老師的講解,理解一種程序設計語言的基 本語法和功能 ,這個階段過去一般能夠讀懂程序的片段 ;
2.看以及修改別人的代碼
經過第一階段後你可以讀懂基本的語法,想要進步快就直接看別人寫的程序,雖然這一步很枯燥,但是 成長必須經歷 的,在理解別人的代碼基礎上進行修改,查看修改後的運行狀態,這一步能夠讓你從會讀代碼片段到會 思考程序的設計 ;
3.獨立進行程序設計
找一些功能需求,哪怕是一個小項目或者課程實驗,盡量獨立完成!遇到不會的要自己思考,實在解決不了再去查資料解決,這一步能夠讓 你真正會編程序;
4.自己主動設計架構和需求
到了這一步你能真正的理解,程序語言只是一個工具,真正難的在於項目,而非語言的限制,去學習 軟體架構的設計 吧,尋求如何更好的把軟體做的更漂亮。
二、自身的學習經驗
我自己在大一的時候只是學習了C語言,甚至計算機二級都是考了兩次才過,當時最大的問題在於 語言的學習只在課本之中 ,沒有現實的需求,到了大二以後,逐漸做了各種比賽和課程實驗,慢慢對語言有了更深刻的認識,到了大四後就可以脫離課本獨自設計軟體程序了,但這離工作後公司的項目需求還差的很遠,我們經常說的一句話叫做, 軟體寫出來很容易,寫好卻是很難的一件事 。
三、對大學生編程的建議
1.興趣是一切學習的推動力,要培養自己編程的興趣,真正的是 為了喜歡而做事對一輩子都是受益的 ;
2.書本知識一定要學好, 打好基礎 ,是一切的前提;
3.不局限於書本,打好基礎後一定要 多練習 ,既然語言是工具,那麼用的越多你就越熟悉它;
4.養成 歸納和總結思考的習慣 ,定期歸納總結自己的知識和技能,我相信這個習慣可以堅持一輩子。
最後,針對你的問題,大一剛開始,先不要著急做項目, 一定先打好基礎 ,記住 多看、多學、多問、多練習 ,但這不是安逸的理由,基礎打好以後,立即爭取機會,向其他同學那樣加 入項目團隊,多參加比賽 ,爭取所有能夠鍛煉你的機會!在現實的世界裡大展你的所學,祝你學有所成!
以上是我的個人經歷和經驗總結,希望對你有幫助!
作為一個大一的學生,其實不用過於著急,只要你規劃好你大學四年的一個學習提高計劃,未來你也就是大佬。
提高編程技術的唯一辦法就是實踐我們不管是看過再多的書,分析了再多的源代碼,你不去自己寫一下代碼,很難知道其中實現的一些原理,為什麼這樣實現?相比其他實現方式有什麼好處?
所以,「實踐是檢驗真理的唯一標准」這句話到哪裡都很適用。
雖然我們說需要實踐,但是怎麼實踐?可能對於大一的同學來說,這個也是一個搞不清答案的問題。所以,我們需要整理一個粗略的學習計劃,按照這個計劃,我們一步一步來豐滿自己的學習內容。
學習計劃
學習計劃的話,我只能簡單分享一下我的一些想法。
首先,我們大學的課程還是要學好的。可能有人會覺得,大學學的東西在未來的工作中不一定會用得到,還不如多學一些實際應用的知識。
我可以很負責任的告訴你,這種想法是錯誤的。大學學習的所有東西都是基礎,而基礎一定是很枯燥的。但是,在經濟學中我們學到過:經濟基礎決定上層建築,計算機的基礎也是一樣的。你未來成就的高低,很多就在於你的基礎是否扎實。所以,珍惜大學這段能否全心全意且無憂無慮學習的時光吧。
在大一的時候, 除了基礎的學習以外,自然我們還是要更多的豐富自己,畢竟單靠基礎什麼也做不了。所以,大一的時候,我們就在編程的基礎知識上也下點功夫,學習一下語法、資料庫、簡單的架構和演算法。
邊學習的過程中,可以邊通過實踐來練習自己的能力。我曾經在大學的時候做過兩個練習,也可以分享給同學們(不知道會不會過時)。
一個是計算器,別看計算器的功能很簡單,但是裡面能夠玩出很多的花樣,可能最開始你需要幾百行的代碼才能夠做出來,隨著你知識的積累,可能最後幾十行代碼就實現了。標準的計算器實現以後,就可以考慮提升難度,做做支持科學計數法的計算器。當然,如果你想挑戰自己,還可以將科學計數法中的演算法自己來實現。
第二個就是音樂播放器了,這個就不多說了,當然,做播放器的話,可以去找一些開源的插件,不必什麼都從頭開始,最終只是實現播放功能而已(我大學時候也做過一個)。
「力扣」也是一個不錯的網站,這裡面有很多練習題,可以在這里鍛煉自己的代碼能力。
到了大二, 自然就不能只是單純的謝謝代碼了,我們要從設計模式、架構、通訊協議等各個方面來優化自己,其中就還需要學習使用各種類型的中間件。而這些方面的知識點其實是非常多的,很多東西沒有放到實際的環境中,其實很難能夠體會到原理。所以,我們還是先學習理論,啃書的同時,可以自己假設一些環境,來做做練習。
雖然自己假設的內容可能和實際差距非常遠,這個沒有關系,錯了再改正,其實印象會更加深刻。
這個時間,可以多看看別人的代碼,開源社區裡面有很多可以學習的內容。例如:你看到了領域驅動設計,光看書的話,估計真的是雲里霧里的。這時候就去找別人寫的代碼來看看,一句一句的Debug理解,再回來看書的時候,你就50%以上都能夠懂了。
當然,學到合適的時候,就可以考慮學以致用了,找找兼職,不求賺錢(但也別白做,雖然你是學生,但付出勞動得到回報不可恥),但求練習自己的能力。
到了大三, 其實大二的那些內容可能很多你並沒有完成,沒有關系,很多的知識直到你工作多少年以後,可能都還在繼續學習。我們沒有完成,但是依舊可以進行下一步了,就是定目標。經過大一大二的這些練習,在開源社區的活躍,你未來想從事哪個方向的編程就需要定一下了,因為各個領域所需要的知識點是不同的。
如果你要做電商,那就了解一下電商領域的各種知識,什麼是電子商務,什麼是供應鏈。如果你對行業內的應用程序感興趣,那可以了解一下財務相關知識,管理相關知識。
然後就是,大三可以說是你全心學習的最後一個階段,可以考慮為未來做些打算,參加軟考拿點證書等等。
大四了 ,就沒有什麼好再說的了,路都在自己的腳下,怎麼走出輝煌也就看自己了。
大一主要是提高語言編程能力,除此之外,還需要學習數據結構與演算法,資料庫,計算機網路,操作系統。所以現在也不要急於求成,你需要學習的還有很多。現在大一能做項目的,要不就是實力確實很強,要不就是寫寫項目中的一些基礎代碼。提高自己的編程能力的方法就是coding coding coding!
1 leetcode或者牛客等刷題平台刷題編程學習沒有捷徑可走,唯一有效的方法就是不停的寫代碼,編譯器寫代碼,記事本寫代碼,手機寫代碼,草稿紙寫代碼,只要有想法就寫出來,然後等有編譯器環境了不停的調試,只要經過反復IDE調試練習,才能提高自己的編程能力。語法只有不斷的使用才能更加熟練。
2參加比賽如:ACM比賽,CCF,中國高校計算機大賽。這些比賽是高校等計算機組織和機構舉辦的比賽。計算機類競賽有著非常多的優勢,比如有機會進國家隊或者取得不錯的加分和保送資格。而且對於理工科學生大都需要極端就編程能力,信息類學科的競賽更是離不開編程能力。學習編程對培養邏輯思維很有效,對其它學科也很有幫助。
3 項目,跟實驗室老闆做一些項目。別管自己能力有多菜,只要有機會就一定要抓住。因為作為計算機專業學生,以後無論保研復試,還是找工作都離不開編程能力的考察,所以有一些項目,不僅可以豐富自己的簡歷,更重要的是能夠提升自己的編程能力。
4 參加互聯網公司的比賽,比如華為軟體大賽,中興軟體精英挑戰賽,阿里天池比賽。只有參加比賽才知道自己水多深,如何提高自己的代碼能力才是王道。互聯網公司的實戰比賽跟上面的大學生計算機能力比賽有些區別,這里更貼合實際問題,用一些互聯網項目的實際問題,考察學生的代碼編程能力。
實驗室一同學,參加了阿里的天池比賽,並取得了不錯的成績,其實這個同學跟大牛組隊,算是抱住了大腿。後來在找工作的時候,公司因為這個同學簡歷上的這個比賽獎項,給了這個同學SP offer,比正常價多出快10萬的年薪。你說他香不香?
總結:作為計算機專業的學生,一定要練好總結的拿手絕活-編程能力。無論找工作還是保研,只有出色的代碼能力才能贏得別人的肯定,而提高編程能力的方法就是不停的動手寫代碼。
既然你是計算機專業,目光就要放遠點,不要著急別人在做什麼。編程是最基本的工具,本身是不難的,職業學校也有軟體編程專業。對於計算機專業學生,未來職業願景,一是核心演算法設計師,二是軟體架構設計師,這兩個職位如果沒有良好的專業背景是不能很好勝任的。所以本科階段要努力打好專業基礎和專業核心課程。專業基礎包括離散數學、數據結構、人工智慧基礎等。專業核心包括計算機組成原理、操作系統、編譯原理、機器學習等。編程實踐在這些課里都有機會,甚至對自己編程能力的提升不亞於去做一個具體的項目,當然有機會去做項目更好,沒有也沒關系。還有軟體工程課程也很重要,要做軟體架構師,這門課程也很重要。另外,高層次軟體從業者必須具備較強的邏輯思維能力和數學功底,比如現在最熱的機器學習演算法設計,必須具有良好的線性代數、概率與數理統計、高等數學等數學基礎。大學四年最重要的是打牢基礎!
作為一名計算機專業的科研教育工作者,我來回答一下這個問題。
對於大一的同學來說,要想提升自身的編程能力應該首先從夯實基礎開始,編程能力的提升需要一個系統的過程,這個過程要系統學習包括數據結構、演算法設計、操作系統、資料庫、計算機網路等相關知識,而這些課程作為計算機專業的核心課程,後續都會陸續接觸到。
大一期間學習編程要重視三件事,其一是重視編程語法的學習,理解編程語法當中的抽象概念,比如C++語言就是一個典型的面向對象編程語言,自身的抽象程度還是非常高的,所以理解這些抽象概念是第一步。要想理解這些抽象概念一定要有大量的輸入,也就是要閱讀大量的學習資料和開發案例代碼,同時完成自己的總結歸納,從而形成自己的編程思想。
其二是重視實驗,學習編程語言一定要邊用邊學,實驗對於學習編程語言的促進作用是非常明顯的,通過實驗也能夠為眾多抽象概念建立起畫面感。在進行實驗的過程中,既要重視實驗的數量,同時也要重視實驗的質量,實驗要有層次,要重視綜合性實驗,這對提升編程能力還是比較重要的。
其三是重視交流和實踐,對於大一的同學來說,除了課堂學習時間之外,要想為自己營造更多的交流和實踐機會,可以通常積極參加專業比賽,或者是參加老師的課題組來實現。按照 歷史 經驗來看,參加專業比賽對於提升編程能力的幫助作用還是比較明顯的,也能夠開闊自身的視野。
如果有互聯網、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以私信我!
對於編程的能力提升,需要有扎實的基礎,編程語言的理論知識和編程的熟練度是否已經非常的熟悉,如果說編程語言還不是太熟悉,那麼建議把理論知識再去學習一下,多動手做一些編程的實驗,寫一些小功能的代碼來提高自己的代碼水平熟練度
如果說對代碼的理論知識非常了解,對於寫代碼的熟練度也很高,那麼快速提升編程能力的方法,就是在項目的實戰中提升自己,在一個項目中可以了解到構建一個項目的完整流程,包括最初的架構設計,功能的代碼實現,代碼的優化調試,單元測試,性能測試,覆蓋測試等等。可以在互聯網公司實習一段時間看看開發的流程,編寫一些系統功能優化的代碼,或者直接去github上面尋找優秀的開源代碼,可以做一些優化的修改,功能的添加等等,這些都可以提高自己的編程能力
你好,我是一名軟體工程師,也是編程的培訓講師,這里給你分享一些經驗,希望可以幫助到你。
首先,看到別人做項目了,自己不要急,最好還是把理論理解清楚。
其次,理論基本理解的基礎上,可以在網上尋找幾個相關的案例代碼進行分析,閱讀別人的代碼。
最後,通過外包也好,老師介紹也好,積極參與實踐,前面不要想著賺多少錢,學點經驗才是王道。記得,幾年前在西華師范大學職教的時候,一位領導說找幾個學生把繫上的網站重新修改一下,給學生拿點補貼,居然有學生嫌補貼太少不願意做。
② 我很想學編程,但看不懂編程代碼怎麼辦
我也在自學當中,起初是看不懂的,看了犯困是常事,首先,我覺得應該給自己定一個理想吧,你要真的喜歡上它,因為它真的具有魔法,可以改變現實。其次,可以先做有意思的事,產生興趣,比如在網上跟著教程做一款小游戲。最後是認准方向,花時間,精力,投入熱情,看書,文檔,教程,小時候我們也不懂古詩是什麼意思,當年紀大一些就理解了,你發現你已經會背誦很多年了,加油??,堅持也是一種魔力。???
1.確定你要幹嘛然後在學,不要想搞設置學java,想做web學python,想搞人工智慧學js.
2.選定目的後,選擇語言.
3.選定語言後,google相關的語言,然後去辛苦的備戰吧
-1.把官方文檔看熟悉,搞清楚大脈絡,如果是高級語言,應該離不開,類,函數,繼承,數據類型,裝飾器巴拉巴拉
-2.去163study或者bilibili隨便找一個教程,做一些你喜歡的事情.
-3.等你把你想做的事情做成之後,拿著你的成果去面試吧,多面試失敗幾次你就大概懂了這行了
-4.失敗無數次後你就成為了我一個程序猿天天爬樹,盪來盪去,挺好玩的.
我本人也是一個編程愛好者,以下以我的個人見解,提出個人的一些橘讓看法和建議。
我認為這個問題問得本身就顯得有點矛盾,想學卻擔心自己看不懂代碼學不來,試問哪個編程人員不是從零開始的。
1、堅定信念
我認為學習是一種從心開始的過程,圓絕局想學就說明有學習的心,有心之後就是行動。很多人開始有學習的心是受到外界因素的影響,比如說看別人學習編程可以自己編寫一些小程序、APP之類的很酷,然後自己就滋生想學習編程的想法,又或者是看到別人、聽別人說學習編程日後就業好、工資好、可以做副業等等之類的好處萌生學編程的想法,但真正把心落地,拿起編程書,看編程視頻,開始接觸代碼時,發展學習編程並沒有自己想像中的那麼簡單,又開始打退堂鼓了,覺得自己不行,學不來編程等等,開始對編程產生排斥心理,這樣自然也就不可能學會編程。我認為學習編程,必須要有堅定的學習編程的信念。
2、從零開始
學習編程是一個逐漸積累、不斷提升的過程。剛接觸編程就得從最最基礎的知識學習,磚頭是蓋成摩天大廈的基礎,沒有堅實的基礎哪會有大廈。學習編程初期從零開始學習編程基礎理論知識,記憶編程代碼,有了初步的編程認知後,簡單實操感受編程的魅力。有了基礎以後就是提升,多看實例,學習編程的編程方法,看多了自然也就會了,同時融匯貫通形成自己的編程手法,這需要時間的積累、沉澱,正所謂沒有量變怎麼會有質變出現。
以上是我的個人見解,希望對你有所幫助,謝謝!
本人就是一個半路出家的程序猿,說一下自身的經歷吧!當決定要去學編程的時候,首先是在網上找了一些相關的課程視頻!了解一些基本的知識,對於一個小白來說,不建議上來就去看專業的編程數據!因為確實是看不懂,然後就會對自己產生質疑,是不是自己不是學這行的料,然後就放棄了,看視頻的好處相對於書來說,更有吸引力一些。更有利於自己的堅持。然後就是報培訓班的問題,報班的好處在於有一個很好的學習氛圍,身邊都是志同道合之人,這樣不會半途而廢,畢竟現在的培訓班都不便宜,一旦報了培訓班,就沒有了退路,這樣自宏基己只能一往無前的去學習!我在培訓的時候,中途也想過放棄,到一想到自己交了這么多錢,花了這么多時間,就咬牙堅持了下來!最後就是培訓出來後慢慢找工作!總之對於想學編程的朋友一定要考慮清楚,畢竟現在這個行業競爭真的很激烈,需要始終保持學習,不然說不定那天就被淘汰了,一旦想好,去一條道走到黑了
你出現這問題的原因,不是編程太難。是你基礎都不了解就跑去看源碼。還有就是你不是天才,才看不懂代碼。
輸入輸出,變數聲明,循環結構,分支結構看過嗎?ide,運行環境配置好了么。
凡事不要急於求成,踏踏實實的慢慢學。代碼不難,是人太笨,想法上有問題。去b站上學習吧。路子沒找對,覺得難,其實很簡單。
聲明:我也是編程愛好者。這是我的原創回答!非搬運工!手工一個字一個字碼出來的!答案往下看。
自學編程可以啊!方便透露下年齡,還有英語方面程度?還有你要做什麼軟體?我只能猜測個大概,作出如下表述。建議補全想法。好有針對性。
根據你所說的情況,結合我學編程的經歷,建議如下
推薦使用「易語言」編程,因為是中文編程軟體,不需要記英文!比起其他編程語言C、C++、Delphi等容易上手!重點來了,好多外G作者都是用易語言的。某些病毒也是易語言寫的。
所以,建議你先從易語言著手,打好基礎!再學別的!學易語言任何年齡段都能上手!
附:易語言最新版本5.9。自行搜索下載即可。這里就不貼出具體下載地址啦。
題外話,很好奇問答的答案為何非要湊字數??普遍是一堆廢話。我用手機打字半小時,只是表達一個重點:請先從「易語言」學起!!保證立馬見效果!附圖是易語言官網截圖。
除非你是天才,否則沒有學過和有基礎的前提下,你不太可能看懂,編程還是比較燒腦的,有興趣做,有毅力做下去,且需要長期的學習和實踐,這些你都能接受後,那就開始從基礎學習吧,網上的各種教程,免費的,收費的,按照學習路線前進
你好,我是一個大學的任課老師,現在就是帶學生軟體編程的相關課程,每個初學編程都會有你這樣的感受,學習軟體編程是一個一點一滴積累的過程,沒有誰開始就能懂得程序代碼,他是一個循環漸進一步步邊學習邊理解的過程,需要時間去積累經驗和理解的過程,隨著學習的深入,慢慢的對於以前不理解的問題或者編碼過程以及思想也就會慢慢理解的,不要著急,知識的沉澱需要一個過程,你要做的就是努力。加油
首先為你這個愛好點贊(?ò?ó?),編程又分好多種,
編寫電腦軟體c語言,要是個人寫的玩易語言都可以。
手機呢你就關注華為那個鴻蒙系統學那個就好
網站又phphtm5..等
其實都很簡單,多年以前我也這樣暈??。工作用到一點就學一點知道就行。時間和精力有限不能浪費的就千萬不要浪費。
都是從淺入深,確定了方向就努力學習吧??加油(???_??)?
③ 作為一名的大學生,你認為如何去自學編程
在大學里學習理論知識,范圍很廣,主要對編程進行粗略的介紹。 對於在大學之前就知道編程的人來說,大學里的東西可能是兒科。 但對小白來說還是有一定的作用的。 他讓你體驗編程的小樂趣,看你是否真的想編程。 我想很多人都忘記了自己是什麼時候寫的人生的第一個代碼。 我還記得自己第一個程序編譯成功,輸出結果時興奮的情景。
有條件的話買基礎編程相關的書,比學校的教科書解釋得深。 離工作中使用的環境很近。
④ 學計算機專業的不會編程啊怎麼辦
首先呢,我想以一個計算機學長的身份告訴你,編程沒有你想像的那麼難。c語言從入門的角度看還是很簡單的。如果你覺得看書很難,不妨下載一些視頻看看,這個土豆、優酷、網路都能搜索到,要找到適合自己的學習方法。學習編程,總是要伴隨大量練習的,只有這樣,才能深入理解並且快速掌握。我大一學完C語言,基本什麼都不會(可能是我懶),考試抄過的。但是課程設計搞那個成績管理系統,認真去做了一周多,C語言就會了。然後邊學邊做,到大四也算一方豪強。
其次呢,C語言或者編程的學習,這個有個循序漸進的過程,為什麼先學C語言,然後數據結構,演算法,面向對象,也是這個道理。如果你開始學不懂,那就降低難度,學更簡單的。一個好的入門比什麼都重要。我開始就是研究win_tc,看它安裝目錄下的tcstudy.chm慢慢提高的。什麼定義語法函數你看書是記不住的,你寫幾個簡單的程序就記住了。記住,不斷的練習。一個程序員的能力,基本可以從它的代碼量體現出來。
最後給你說說就業形勢,計算機是工科,具有工科的基本性質--要求動手能力強,這時候理論要求也要過硬,所以說編程的人很費腦力。但是付出總會得到回報的。大四校招的時候,你看旁邊的人,一個個拿2000+的offer,甚至2000-的也不在少數,也許沒拿到offer的更多。這時候你拿著5000+或者6000+甚至7000+的offer,你不敢拿出來,怕嚇到他們,這是一種什麼心情!曾經無數個挑燈夜戰的記憶原來是這么美好。
既然計算機選擇了你,那就不要氣餒,也不要踟躕,更不要懷疑自己的能力。努力堅持走下去。柳暗花明又一村。
最後告訴你,我們那一班100%就業,薪資平均5000左右。
祝你學習愉快!