『壹』 我是大一學生,上學期學了c語言對編程很感興趣,接下來該怎麼做呢學什麼,怎麼學
1、學了C只是入門,接下來就進入數據結構吧,這些都是最基礎的。
米國人寫的有很多經典教材,網上的視屏教程也很多,可以看看,細節都銷早在書本里。
2、基礎完了、就進入進階了。
---> 你可以進入C++、來做一些實用的小工具、一些小窗體,這里的基礎仍然很多。
而後就沒斗雀根據應用進入不同領域、如音頻編碼/解碼,圖像處理這些。
但是不同的領域都需要不同的知識、如解碼、就需要學學一些演算法,所以數理基礎不能丟。
--->枯早 也可以進入單片機/嵌入式(軟體就是C、但是需要動手練一些電子/硬體基礎),這里的基礎也很 多,不過做一些實體的東西也很好玩,比如智能小車、紅外發送/解碼,電子電路基礎要學好。
而後進入ucos/linux等系統級編程,寫底層驅動程序或上層應用程序。
-----------------------------------------------------------------------------------------------------------------
其實就說了幾點重要的:
編程的工具要練好:C、C++、...
基本功要連扎實:數據結構、電子電路基礎,可能的話數理/演算法可以練一練。
多看別人的代碼:看別人的實現方式,別人的代碼結構(程序分幾層、為何分層、每層之間怎麼交 互...)。
『貳』 我對編程感興趣,想轉行從事IT,很多培訓機構都只有兩天試學,說實話試不出效果的
自學:簡而言之,就是通過一些網上課程或者教程,自學編程。相比於培訓,自學方式時間更靈活,即使學習失敗也不會造成經濟損失,相對而言,成本較低。
但在自學之前一定要考慮好以下三個問題
學什麼?
雖說網上有各種各樣的教程、攻略,該買什麼書,怎麼入門,看哪個視頻。但對於零基礎的小白來講,面對紛繁復雜的信息,如果不做篩選的話,很容易越看越亂,最後白白浪費了時間。所以,選擇自學,首先要有清晰的學習規劃,包括要學習的知識點和方向及具體安排。
怎麼學?
在自學的過程中,肯定會遇到各式各樣的問題,在培訓班,遇到問題可以問老師、問同學。而在自學過程中,就只能靠自己,需要自己去查找問題答案,解決問題。所以選擇自學,還需要有優秀的解決問題的能力。
能否堅持?
即使是初級程序員的編程,也會有一系列的課程,不是一朝一夕就能完全掌握,而且在自學過程中,沒有別人約束,身邊沒有共同學習的小夥伴,導致注意力很容易被分散,無法靜下心學習;因此,自學需要超乎常人的耐心和毅力,更需要習慣孤獨耐得住寂寞。
培訓機構:與自學相比,報培訓班最大的優點,就是可以有更系統完整的課程體系,有比較好的學習氛圍,同時有老師和同學幫助你學習,學習效率更高。
當然,要報培訓班,也有兩個需要注意的問題;
首先現在各種培訓機構魚龍混雜,如何選擇一個靠譜的培訓機構,會直接影響學習的效果。具體來講的話,注意三點;
一看品牌,選擇知名度高、口碑好的品牌,相對來說是比較保險的;二看師資,培訓老師實力的高低,與培訓質量息息相關,所以在選擇培訓機構的時候,一定要注意機構的師資力量;三看就業,我們參加培訓班的最終目的,都是為了就業。所以在選擇培訓機構的時候,要多了解該機構往期學員的就業效果,從而判斷要不要去該機構。
其次,選擇好的培訓機構,並不代表一定可以成功,其中還需要自己的努力。在選擇好培訓機構後,不要急於求成、好高騖遠,一定要端正心態,腳踏實地的學習。同時要在學習過程中,適時總結學習方法,提高學習效率,不辜負青春年華。
綜上所述,其實不管是自學,還是報培訓班,都需要有自己的努力。不過對於底子薄、自律性稍差的同學而言,還是通過培訓機構有個系統的學習更好一些。