您好,登錄后才能下訂單哦!
很多做技術的朋友羨慕那些程序員,尤其聽到北京月入7W可以落戶、程序員年入百萬等等的消息后,紛紛討論,希望轉行,那我可以明確的告訴你,什么叫技術人員?不是會在dos里面隨便裝個逼的那種,也不是能寫個bash/shell,更不是會敲幾個算法就叫技術人員;真正的技術人員是一種思維模式,是一種對技術不停探索的態度。---------------------------以上都是廢話。
C/C++,目前這一塊因為應用層面的模塊日趨變小,很多人都轉去java、php、python等等,但是并不影響它的經典地位,畢竟是一個里程碑。
想轉程序員,那就跟著本文開始:
首先要有做一個好程序員的準備和打算為它奉獻自己汗水和時間的打算。
準備的東西:
1.一臺自己能懂得電腦(不要為了環境變量、軟件不兼容、內存不足、注冊表不會調等各種問題抓耳撓腮的那種)。
2.有一點基本的單詞量,知道Microsoft、demo、int、scanf、breakpoint、double、char、printf、true等什么意思就行了。
3.會一些數學知識,算法要用,加減乘除,階乘懂就行了,再復雜的不會也行,只要會用基本的算法表示出來就行了,這個就是程序員判斷程序員水準的問題了。
4.看一本教材(自己想學的編程書,不推薦具體哪本)。
5.跟著教材敲完所有的小程序(在這個過程學會排錯)。
6.跟著敲過的小程序看一遍然后通過自己的想法做一些改動,再自己通過編程實現這些想法。
7.到此時此刻,你已經算入門了。
8.實戰需要不同的復雜流程,可以選擇自己根據一些網上的面試題實戰或者直接去工作崗位當一個初級隊員,跟著老司機跑幾個項目就行了。
9.到這個時間點,根據別人寫的代碼和自己寫的代碼比較,尋找差異,學習不同復雜的算法和 代碼優化,做到代碼的可讀性。
10.找幾個朋友聊聊大家對一個需求不同的實現方法,看看誰在這方面有最好的意見。
以下為個人覺得C/C++需要明白的具體知識點:
1.選擇一個自己能明白的開發平臺,哪種都可以。
2.一律用英文;
3.學會printf的用法,注意參數以逗號隔開(起碼會寫個hello world);
4.使用%d來打印整數,使用%04d來控制寬度;
5.%f用來打印小數,使用%.4f來控制小數點后位數;
6.學會定義int變量,表示整數;
7.學會定義double型變量,表示小數;
8.初步學習簡單的+-/的表示。
9.變量不能以數字開頭,不能用-號連接,可以用下劃線或者不要空格;不能用關鍵字作為變量。
10.一維數組和二維數組會用。
11.邏輯表達式和關系表達式,知道優先級。
12.指針的概念,知道你的程序運行在哪一步了,不會了就breakpoint,但是最好自己能有計算機的思維,這是最好的。
13.if,while,for這種循環不多說,漢語邏輯能講通就行。
14.算法,基本算法,高級點冒泡算法,進棧出棧、八皇后、圓周率等等。
15.到這就差不多了,其他一些面向對象之類的你別著急,這些掌握了就不用看這個了,自己就能起飛了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。