想用程式設計做點什麼,但又不知道怎麼做該怎麼辦?

時間 2021-05-05 19:18:30

1樓:

才初二,沒必要太著急做什麼實際專案。

另外,如果以後想走C/C++這方向的,可以考慮補一下os層面的一些知識和內容。例如說:

做乙個在共享記憶體裡實現乙個跨程序的記憶體池、又或者共享記憶體裡實現一套高併發高效能的資料結構(vector/list/rbtree/hashmap);

或者做乙個web server,分別把單程序單執行緒、單程序多執行緒、多程序之類的都弄一套,然後再自己設計一套壓力測試流程和指標,去壓榨他們的極限效能;

又或者自己做乙個虛擬裝置掛個fd,讀讀寫寫想幹點什麼就自己開腦洞啦;

又或者實現一套coroutine,彙編不熟可以去隨便找個專案fork乙個過來,其他的自己搞定,然後再自己實現乙個相同功能的多執行緒版本,做一下交叉benchmark。

對了,上面做的那些,都要做實際的效能測試,以及根據測試結果自己做優化迭代。如果有能力的話,找個功能類似的流行的庫,做效能對比。自己分析一下為什麼你的實現版本會更好or更差。

事實上,一般來說,你的純玩票版本的效能都應該不比這些主流的差,然後你就分析一下,為什麼會這樣。你為了壓榨出高效能,比他們犧牲了些什麼,節約了些什麼,以及更重要的問題:他們為什麼要這麼幹。

至於你說的什麼:圖書管理系統,教室評分工資計算系統,對於C/C++而言,都是扯淡……

實話說,業界如果要做這些需求的話,現在根本不會考慮用C/C++去實現。所以,你做這些所積累的經驗技巧,出了學校,nobody care。

2樓:嚴駿

這一點很正常,程式語言其實就是一種工具,光靠自己幹想,你拿著一把機槍能幹嘛呢,四處掃射?還是拿來打鳥?他的用途是戰場上殺敵用的。你拿著一把殺豬刀能幹嘛呢?

首先一定要有乙個使用場景,然後在這個使用場景裡,用程式語言去實現乙個功能,然後達到乙個目的,就比如你實現的那個圖書管理系統真的完整了麼?UI介面有麼?管理後台系統介面有麼?

能不能整合乙個掃碼槍掃碼管理進去?能不能再把學生的身份資訊和借閱功能寫進去?完整效能保證麼?

資料量大了以後效能能保證麼?

許多人總覺得程式設計編個乙個玩具以後,就覺得會了,但現實總是做了一把刀出來,這把刀到底能不能用,好不好用呢,是把鉛筆刀,還是水果刀,或者是軍刀,還是絕地武士的光劍呢?這些都是刀,但你覺得他們都一樣麼?

你說的也很多,做個外掛程式,做個爬蟲,都是一種應用,你也應該找到自己的應用,然後拿起程式設計工具,去實現它,然後給別人用一用,然後到底好不好用,自然就會見分曉。

3樓:「已登出」

既然學的不錯為什麼一定侷限於要「做點有用的東西」呢。。?你大一的課學的不錯接著學大二大三的計算機專業課唄,計算機組成原理、作業系統、計算機網路、編譯原理、還有各種資料結構與演算法,這每一門課的作業都有大把東西可以做的

想學習,但又不知道學什麼?

Ashley 學習這件事,本身就不只是從書本上獲取知識,有時候我看一部電影,看一篇文章,也能在娛樂中學習到許多東西呢,別給自己太大的壓力,在娛樂中學習,也是可以的喲 昨馬 即將步入大三,我也有過這個感覺,課程越來越少,當然課多的時候也沒怎麼認真上。由於我所學專業的專業性不強,基本上是班級裡一半同學以...

對未來很迷茫,但又不知道怎麼辦?

白陽 題主感覺迷茫才好,證明沒有麻木,是那種走在路上不光顧著走路而時是抬頭向前看的人。迷茫有可能是你一直在被推著走,他人的期待做了腳,怎麼走得自己的路。這個時候,聽從自己的聲音,你喜歡什麼,你把它撿起,端著,慢慢會回到自得的狀態。史匹柏被問道迷茫的時候該怎麼辦?他的建議是減少外界干擾,感受自己內心的...

感覺來日本留學很對不起父母,但又不知道怎麼報答他們?

下次一定不漏焏 我覺得最大的難點並不是錢或者什麼,而是題主你的精神狀況。因為如果精神狀態較好,你是可以不錯過那個300萬獎學金或者再拿到下乙個300萬獎學金的。我不知道你是因何患的躁鬱症,也不知道你未來目標是不是就職,但我挺建議你以單純的畢業和就職為目的,拋棄所謂的高績點和高強度學習。光看描述的話你...