軟件工程網絡15個人閱讀作業1 201521123038 游舒婷
1.博客園地址
sakurai3104
2.碼云地址
sakurai3104
3.閱讀與思考
(1)回想一下你初入大學時對網絡工程專業的暢想
當初你是如何做出選擇網絡工程專業的決定的?
- 填報志愿的時候,大范圍選擇的是計算機方向,對相關的專業也有一定的了解。但是家人不建議女孩學習軟件工程專業,認為比較辛苦,所以就沒有選擇軟件工程。加之隨著國家對網絡安全的重視,網絡安全相關專業也成為當時的熱門,所以將網絡工程也列入了選擇列表。然后就陰差陽錯地進來了。。。。
你認為過去兩年中接觸到的課程是否符合你對網絡工程專業的期待,為什么?
- 剛入學的時候,老師簡述網絡工程分為兩個方向:網絡編程和物聯網。然而實際上,學院開的方向只有網絡編程。直到大三上學期,我們才真正接觸了網絡相關課程,接觸的網絡設備也不多。網絡工程和我想象中的計算機專業還是有區別的,雖然大一大二基本都是基礎課,但是到大三上學期,發現它與其他計算機專業的不同。雖然其他計算機專業也有接觸計算機網絡,但是網絡工程在這方面有更細致的要求,精確到原理和操作。
你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?
- 計算機是我喜歡的領域,我喜歡編程時的思考過程并將之賦于代碼。而對比真正從事計算機行業的前輩們,現在更多的是興趣,不能說是“擅長”。
(2)對于大三下的你,對照前人們走過的路和描述未來發展,現在的你
自我感覺你已經具備的專業知識、技能、能力有哪些?
- 因為對編程比較有興趣,所以在學習相關課程的時候花的精力比較多,掌握了基本的編程技巧,也有自行進行課外學習,但是目前為止沒有真正精確掌握一門語言,可能更多的是興趣吧。
離成為一個合格的網絡工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
如果從事網絡相關專業,我缺乏動手能力。所有對網絡的了解只基于書本和上機練習。比起有去工廠實地施工的同學缺乏相關經驗。
參考文章:技術棧和大佬的爆棧之旅
雖然這篇文章講的是軟件開發相關,但是很有道理。首先是技術棧。雖然數據庫我們上學期學過了,但也僅處于基本應用階段。一般上市軟件的數據庫遠比我們現在用的要龐大,并且需要硬件支持。所以說如果要成為開發人員,以現在的知識水平,基本上是不可能的了。其次成為程序員里面提到了規范編程。說實話,在我自己寫代碼的時候,對變量的命名并沒有一個規范。常用t1,t2...類似用于過程判斷的,一般都是用整型0和1,基本上很少用到布爾型。對其它參數變量的命名也一般用簡單的英文,因為寫的程序規模都比較小,所以一般通過備注都能記得住,再就是正規命名一般比較長,我懶。。。然后被下面一問的同學“折磨”了之后,現在想想還是認真命名比較好。
(3)大三是一個人生選擇的十字路口,考研、工作、考公、出國,不同的選擇在大三就有不同的努力方向。而無論考研還是工作的每條路徑,也有許多不同的分支。
對照以上你閱讀的前人們的經歷,你的選擇是什么?
一開始是想出國,但是通過汲取在國外學習工作的親友的建議,如果在國外繼續從事計算機方面的學習,對自學能力有很高的要求。因為幫過同學解決過問題,她不是計算機專業,但是被男友慫恿選修了c語言。。。對比國內,如果不是本專業的計算機課程一般比較寬松。然而她的進度很快,每個星期都是一個新的知識點,每個星期都要有一定的代碼量。考試也是上機考,雖然考試開卷可以上網搜索資料,但是根本搜不到相關題目。對比國內。。值得說的是,他們對格式也有相當高的要求,不只是輸入輸出,還有在代碼內的各種標識,所以我每次幫她解決bug的時候,都要花一點時間看懂那些變量。。。有的時候我覺得他們的要求比國內本專業的還高。而且,國外的學習環境并不可控,更多的是需要團隊合作和討論的項目,更多的是放手讓學生自己控制學習,對于學生個人的綜合素質要求很高。
因為逛過社招,和學校雙選會要求基本不一樣,很多都需要研究生及以上,哪怕中專教師也是如此。企業的話相對學院的雙選會更大牌。可能我唯一看過的只需要本科的就是Java工程師吧,然而這個工作的競爭力也挺大的,薪資相比之下也比較低。當然還有從事網絡的,但是需求較少,因為我對網絡這方面缺少激情,所以也不會有什么優勢。權衡之下我決定在國內考研。
參考資料:冠軍的試煉
這篇文章的作者證明了他的實力和堅持不懈的精神,他的心路歷程簡直詮釋了人生的大落大起,到頭來這幾年的經歷是寶貴刻骨銘心的。確實,考研并不是那么容易,特別是對于高校,他們的專業課一般選擇自主出題,題目相比統一卷更有針對性,也更有難度。要面對身體和心理上的雙重壓力。既然選了那就走吧,有付出總是有回報的。
在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?
- 因為經過了相關的練習,英語方面可能比較有優勢。相比之下從事項目經驗不夠充足。
針對你的選擇,你給自己的大三下和大四設定的規劃安排是什么?
- 因為大三下和大四上都有課,基本是滿的,而且有很多實驗課,在課外也要花時間來完成課程作業。所以盡量在完成學校課程的同時,對考研科目進行練習,每天堅持固定的量,不然會松懈的。
未來的期望:
(4)是否有從學長學姐那,聽過對于這門課的要求或經驗?
- 從同專業的學長那邊聽說過本門課程,也了解過需要結對編程和團隊合作。但是具體要求很模糊,而且那位學長形容的非常不靠譜,果然。。。但是我的(不是同專業)同學在聽說了我們這門課的反饋之后,對我們表示了慰問。
(5)針對上述問題(2)、(3)、(4),你對這門課的期待是什么?你打算平均每周拿出多少個小時用在這門課上,以達成你的期待以及你在(2)或(3)或(4)上的目標?
雖然第一節課聽完,感覺這門課是要搞一個大項目出來,感覺上比科研立項還要花時間。而且需要模擬跳槽,就感覺很復雜。但是我覺得,如果真正投入進去,在學完這門課程的時候能應該能夠培養出良好的團隊編程能力,真正是作為團隊的一員來行動,而不是單打獨行。同時通過對軟件進行需求分析和設計,不是像課設一樣只完成最基本的功能,可以融入更多自己的想法并輔以行動。同時,我覺得這應該也是一個在不斷創造bug和解決bug的過程。。。
在之前學習Java的時候,我設想過,如果每天能夠勻出1小時的時間在Java上,那每周大概能有7小時。然而事實是,每周要花更多時間撲在上面。所以我想這和選擇的難度有關吧。
4.Git練習
挑戰1因為做的時候沒有開全屏,以為Hello World是連在一起的,所以掙扎了很久,以為是系統bug,關掉重來了好幾次。。。。。Orz
第一次用這個東西,不是很熟練,很多要借助文檔才能完成。
挑戰2被我涂掉的是我郵箱地址。。。