一个大一新生对于计算机学科的思考
自從報了計算機類專業到現在,我也已經自學了三個月了
這三個月內,有滿足有焦慮也有難過,中途想過自我放棄,中途自我否定過,甚至直到現在還存留著一絲不自信。
我害怕過,嫉妒過,自卑過。看著周圍的同學有著更高的天賦,更好的思維。這確實讓我三個月內建立的自信被狠狠的打擊到了。
現在回頭想想自己真的喜歡編程嗎。答案是肯定的,我想通過自己的雙手,思考,并且設計做出一些能夠便利到個人生活的程序,不管是否存在那一份可悲的虛榮心以及微小的自信心。
從高中第一次看見別人用一個小程序,設計出點名軟件,到從知乎上看到作為一個黑客到底有多爽,我真的下定了大學專業就要學計算機的想法念頭。可實際步入其中還真不是我想的那樣,并不是一開始就能收獲到成熟的果實。
走的越遠,想的越深,了解的越多。才越發現自己的不足。一個簡單的排序,竟然能牽扯出十幾種算法,猴子排序,面條排序,桶排序,選擇排序,歸并排序,冒泡排序,插入排序,希爾排序,等等…在學習他們的過程中也明白了,世界并不存在一種一勞永逸的萬能方法,所有的方法都有自己存在的必要和使用場景,存在即合理。這句話說的甚好。三個月內,自學了C,C++,python,雖然python的語法簡潔和方便,可是運行速度慢,雖然C/C++功能強大,C++里面類,繼承,多態,虛函數確實方便和使代碼更具安全性,但代碼的實現卻過于復雜,語法的表達過于累贅。
從暑假的時候一直在糾結到底要去學習哪一門語言,但現在看來,沒有什么最好的語言,每一門語言都有它存在的必要,C/C++的語法知識,讓我更加扎實的,學習其他語言也倍感輕松,C++的各種特性讓他進軍圖形視覺,3d建模,游戲。Linux,python的底層實現也是由C構成,c/c++直接轉成機器碼的特性特點讓他們作為底層封裝的神器語言。而python的簡潔讓他進軍算法,它獨特,豐富的庫構建了大千千世界,吸引無數程序員沉浸在這個python王國,爬蟲,時間系統,代入表格execl。這些特性讓python屹立不倒,甚至越來越吸引人們去學習。
不從多門語言說起,就從C,C++的區別輸入輸出流,printf/scanf與cout/cin說起。這兩者有什么區別呢,還真有,cout,cin會先將數據讀取在緩沖區。所以天生就比printf/scanf慢一頭,這也就是為什么能在眾多算法題解里,大神們的解法雖然用的C++語法,但還是用printf,scanf來讀取數據,但難道沒有解法嗎,有的,通過查找資料,ios::sync_with_stdio(0); cin.tie(0);//提高讀寫速度,這一句就可以實現關閉緩沖區的加載,從而使cin也具備和scanf一樣的寫入速度。
甚至還出現了快讀的代碼,所有的所有,都是程序員們為了提高速度而做成。
加速加速,我喜歡的b站up主大家好我是何同學在視頻里提到的,“未來技術的進步,有可能實現加載讀條的消失”,當時并沒給我太大的感觸,直到在計算機編程這條路里越走越深在越能感覺這句話實現的困難和高技術力。“做的更好,做得更快”,這是百度公司一個結訓。雖然到現在我知識尚淺,不能達到自己設計算法,我沉浸在大神們高效簡潔的代碼中,貪婪的去吸收所有的知識,越窺探前人先輩的思想,越能清晰的感覺到自己的不足,越有動力去前進。
很清楚自己的地位與身份,不過是鮮花當中那枯草,海岸那一粒暗淡無光的沙。多少生活的智者鼓勵我們擁抱大海,跳入蚌埠的殼里,但只有萬中挑一的機遇和強大的實力才能保證自己不會被海水擊垮,被蚌埠吐出。成為一顆沙有何不好,并不是擁抱躺平,只是拒絕無意義的內卷。奔跑者身旁總有鮮花與掌聲,既然成為不了強大的奔跑者,難道我們就自我否定了存在的意義嗎,鮮花與掌聲也要有人充當啊。
三個月內,我無數次沉浸在一次又一次的焦慮中,難以逃脫。回頭想想,那年高三,也在焦慮著將來,甚至比現在還嚴重,所以想開了,人是必定會有焦慮的。高三會焦慮考試是否成功,題目是否會做,自己高考是否能順利,進了大學會焦慮自己所做的一切是不是無用功,是不是白費力氣,等到大三大四的時候,開始焦慮找工作的事情。等到了畢業了,會憂愁人際關系和吃飯問題。等到結婚了憂愁房貸車貸,有了孩子會憂愁孩子的上學問題和戶口。
人的一生,總是在憂慮啊,似乎快樂的日子只存留在童年了。然而,當我開始自己的第一次焦慮時,不就,正好證明了自己已經長大了嗎。所以,我的童心,在什么時候就已經失去了呢。
總結
以上是生活随笔為你收集整理的一个大一新生对于计算机学科的思考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scara机器人dh参数表_两分钟带你了
- 下一篇: mysql根据经纬度查询范围内数据,并根