軟體學院的學生該怎樣提高自己的程式設計能力?

時間 2021-06-01 16:03:23

1樓:冷寒蕭

我覺得題主應該要問怎麼提高自己的軟體開發能力。個人認為軟體開發能力和程式設計能力還是有點點區別的,乙個是巨集觀上的,乙個相對是微觀上的,軟體開發需要對整體的乙個規劃,模組的劃分等。

2樓:

我暫時把程式設計分為兩大板塊,乙個是知識,乙個是技術。二者有比較大的區別。

首先說知識,什麼是知識?就是你學校學到的那些很長時間不變的東西,比如資料結構,比如演算法等等。這些東西如果你要去大廠,是一定要掌握的比較好的,尤其是演算法,很多大廠都會看中演算法能力。

其次是技術,與知識不太一樣,知識是內功,技術是招式。程式設計的技術更新迭代比較快,有可能你上大一還流行其他東西,大四畢業就換了,學校幾乎是不教技術的,因為老師有可能也不會。學校老師的任務主要在科研,也就是知識部分,專注技術的老師很少。

所以我的建議是兩大方面,如果你是本科生,且想進大廠實習或者工作,知識和技術缺一不可,並且學習的時候也不要記住就好,一定要理解為什麼這樣。舉個例子:TCP為什麼三次握手?

兩次和四次為什麼不行?三次握手內容都傳送什麼包?HTTP協議請求頭都有什麼內容?

這些算是比較基礎的問題,但是如果學習的時候沒有思考過,面試很容易被問懵。

技術就學習主流框架即可,網上一堆資源,但是一定要注意哪些東西是被淘汰的,哪些是還在用的。

知識的話演算法方面建議每天練習一到演算法題,學一學各種演算法,並且要能用語言去實現。

如果只想去中小公司工作的話,優先學習技術和簡單的演算法。

3樓:Duke Yu

市場上需要的應該是軟體開發能力,不是程式設計能力。不過你可能需要一段時間才能理解軟體開發和程式設計的區別。

軟體開發是實踐出來的,因為如果你不去實踐你是不太可能理解為什麼要那樣設計軟體的。所以最好的方式是學會hello World之後出去找個兼職。目前我沒見過比工作更能提高軟體開發能力的方式。

計算機學院的學生該怎樣提高自己的程式設計能力?

七牛雲 當然是要多參加技術活動,和行業內頂尖的技術大咖們多交流溝通。2021 年 1 月 16 日 17 日在上海市靜安區萬榮路 1053 號第一車間 靜安新業坊 舉辦的2021 ECUG Con 全球技術大會,由 ECUG 社群主辦,聚集七牛雲 火山引擎 有讚 商湯 PingCAP 上海交通大學等...

該怎樣提高自己的綜合能力?

高小嫻 首先要保持積極樂觀的態度,提公升個人的綜合能力,需要樂觀的態度,需要積極面對生活,需要讓自己處於平和的狀態之中,所以態度很重要。養成良好的生活和工作習慣,習慣是很重要的事情,可以讓人能力更強大,好的習慣會決定乙個人的辦事效率,也會影響乙個人綜合素質,對於提高綜合能力也是有利無害的。多讀書,多...

怎樣提高自己的文筆?

浪子宇風 個人所覺,多寫,每天寫一點,一句,一段,一篇,隨意即可。但別輕易下筆。多想,思維發散,多聯想一些,由落葉想及樹,由樹思其林。多看,觀先賢之文,故明其道,知其思,悟其想,方明其義。 紫蘇 我想,喜歡寫作的人,都想要提高自己的文筆,寫出一篇文筆優秀,有自己個人風格,又能讓別人讀起來酣暢淋漓的文...