歡迎來到 常識詞典網 , 一個專業的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
畢業接下來還是會繼續深造,而不是馬上工作吧?若是,不知你選擇的專業是不是計算機相關的專業,換言之,有沒有打算走計算機專業發展的道路呢?目標不同,答案也會不一樣。如果打算以計算機專業為主業走下去的話,還是建議先打好基礎,而不必急于出成果。大約有兩類進階路線:從底層到高層的編程學習:
>先學習最基本的C語言,主要是為了把編程語言中最基礎的變量、表達式、流程控制語句、函數、模塊化這些小方面打通。因為,基本上所有的流行語言(純函數式的除外)都包含了這些要素,通過學習C,可以把它們的共性都集中學習了,之后再學其它語言的時候,就不需要從新學習if..else.../w-ile這些概念了,大部分都可以觸類旁通。另外一個比較重要的理由是C比較接近底層,把指針相關的概念弄清楚了,會有助了加深對內存管理相關的了解。不少高級的語言,如Java等,都把內存操作給自動化或封裝起來了,簡則簡矣,但如果作為初學者所用語言,則失去了一個了解底層的機會。另外在C學習階段,順便也可以把簡單的算法打個基礎,不需要有《算法導論》的要求,但基本的排序、查找什么的經常用得上,都可以在此階段解決掉,多少留個印象。C階段不需要花太長時間,沒有編程經驗的話照著書上機學習兩到三個星期就夠了。
比C更高級的語言,視發展路線而定:比如-開發,可以選由Java/C#入手;做手機軟件,則看具體平臺,Android的仍然可選擇Java,iOS則為Objective C,Windows P-one則可考慮.Net平臺的比如C#。但由于假定的是專業路線的學習,所以此階段仍建議專注語言本身體現的設計思想,比如基于對象的封裝,OO的多態,等等。這個階段選對一兩本好書是比較重要的,一般可以考慮一主一輔,比如一本講Java,一本Effective Java輔助加深之類,視具體語言而定。
應用開發相關的學習:此階段才開始側重于應用相關的學習,比如-,可能網絡相關的基礎得掌握,再就是相關的庫函數、框架,等等。手機應用亦是類似。
下一篇:搜索技巧具體表現在哪方面? 下一篇 【方向鍵 ( → )下一篇】
上一篇:世界各地的醫生比較傾向于直接通知絕癥病人其病情還是隱瞞病人,只通知病人家屬? 上一篇 【方向鍵 ( ← )上一篇】
快搜