回覆列表
  • 1 # 大大大大大大大大大程

    我覺得首先要對資料結構非常熟悉,其次要精通一門主流語言比如c++、java、python等,熟悉資料庫的操作,對計算機網路有一定的瞭解,要對常用的演算法貪心、動態規劃、回溯、分支限界等熟悉其實現過程。在此基礎之上針對相關專業深入瞭解比如做後臺就要對Linux系統原理、資料庫的最佳化、併發程式設計有深入的瞭解。總之,我想說的是雖然計算機硬體知識也是必修課,沒有暫存器指令就沒法執行,但是學好計算機專業不是用來修電腦!!!

  • 2 # 魏智勇

    在普遍宣傳推廣計算機類專業的大環境下,這個問題有正面積極的作用,因為好的專業和方向只能代表大的方向與趨勢,但並不代表對每個個體來說都是適用的。個人感覺,有這樣幾類人並不是太適合計算機專業。

    第一類,對數理邏輯推理方面缺乏興趣的。計算機專業尤其是程式設計實踐中涉及大量的邏輯與推理,要有嚴謹的邏輯思維做基礎。因此,不善於處理邏輯問題或者對邏輯思維缺乏興趣的話,可能很難對計算機專業產生興趣。

    第二類,數學基礎非常欠缺或者興趣欠缺的。這一類和前一類有相關又有不同。單純就軟體技術來說,數學基礎並不一定是成為程式設計師的障礙(第一類的邏輯思維是直接障礙)。但是計算機科學整體是以數學理論作為鋪墊的,如果有志於從事計算機科學研究的話,那麼深入紮實的數學基礎是必要條件。

    第三類,在面對困難問題時缺乏毅力與耐心的。計算機科學,尤其是程式設計實踐中,經常要面臨各種各樣的問題,這是因為程式設計歸根結底是智力勞動。會遇到各種各樣的挑戰與困難,有時還需要一些靈感與創造力。因此,如果沒有對困難無所畏懼的精神與持之以恆的毅力,恐怕這門學科帶來的折磨會比想象的更嚴重。

  • 3 # IT人劉俊明

    本科期間可以按照興趣愛好來選擇專業,一方面本科期間的學習邊界相對比較清晰,只要做好學習規劃,通常都能夠有一個比較好的學習效果,另一方面在興趣的驅動下,更容易獲得學習成就感。

    對於一部分想轉到計算機專業的同學來說,要想判斷自己是否適合學習計算機專業,可以從三個方面做出判斷,其一是自己的動手實踐能力,其二是自己的邏輯思維能力,其三是交流總結能力。

    計算機專業對於動手實踐能力的要求是比較高的,這也是工科專業的普遍特點,很多創新都需要在實踐場景下來完成,所以如果不願意動手做實驗,或者動手實踐能力比較弱,那麼選擇計算機專業,會遇到一定的障礙。

    計算機專業的學習對於邏輯思維能力是有一定要求的,軟體問題說到底就是數學問題,但是數學基礎好並不意味著就一定能夠學好計算機,這中間還有一個從數學問題向演算法問題轉換的過程,而這個過程需要學習資料結構,同時還需要完成大量的實驗。

    演算法的設計僅僅是第一步,還需要資料採集、演算法訓練、演算法驗證和應用等環節,所以學習計算機知識需要一個綜合能力的培養和鍛鍊。

    交流總結能力對於學習計算機專業同樣比較重要,很多同學以為學習計算機專業對於交流和總結能力的要求並不高,這是一種誤解,要想學好計算機,交流和總結能力是非常重要的,而且越往後學習,尤其到研究生階段,對於交流和總結能力的要求就越高。

    當然了,我始終認為,很多能力都是可以培養和提升的,而且學習規劃一定要與發展規劃相統一,如果未來計劃進入IT網際網路領域發展,選擇學習計算機專業是比較理想的選擇。

  • 中秋節和大豐收的關聯?
  • 現在的人喜歡到城裡買房安家,為的是什麼?