1. 程式人生 > >2018091-2 博客作業-2

2018091-2 博客作業-2

打卡 選擇 系統 集合框架 -- bug 清晰 一次 有一個

1.回想曾經對計算機專業的暢想

??選擇計算機專業其實也是比較偶然吧,因為是被調劑到軟件工程專業的。當時高考成績不太理想,距離理想的學校差距很大,當時正好山東開始有了平行誌願,前幾個都報的有點高了,家裏那時候挺想讓我當老師的,就讓我填個師範學校,其實當時也是為了敷衍一下他們就填了東北師大,也沒想到前三個都沒過,就被東北師大錄了,師範專業分還不夠,然後就被調劑到了軟件工程。其實之前對計算機專業了解的真的很少,基本上僅限於高中學的很少的Basic語言。
??之前有段時間特別喜歡刷知乎,所以對輪子哥還是非常欣賞甚至崇拜的(逃,一開始對於計算機的期待大概就是做一個像輪子哥一樣的程序員大佬,按他的說法就是沒那個難就進了微軟,根據自己的興趣愛好做項目,做編譯器,老師推薦的博客裏輪子哥的那篇博客之前也在朋友圈裏被好多人轉發過,我想應該很多人最開始對程序員的一種向往就是輪子哥那種吧。學院的課程是否和期待的一樣,我感覺在我心裏還是有一個變化的過程的,開始覺得數據結構、C語言、操作系統等課程以後在工程上用的很少,甚至在網站開發上有些東西根本用不到,離自己期待的還有些遠,後來才慢慢發現工程代碼也不是純粹的寫各種代碼,還是要有思想在裏面的,後來大三的時候也面試過好多公司,那時候是真的切實的意識到基礎課的重要性,我還很清楚的記得第一次面試的時候面試官問了一個關於進程的問題我就只有印象卻什麽說不出來的窘境,所以那次面試也非常的慘,我估計面試官也還絕望吧。現在回想一下,特別是在看完幾個大佬的博客之後,覺得對於現在的我來說,學院的課程基本上應該是符合期待的,這些都是在以後能用得上的,但是遺憾的是當時沒有意識到這個問題,所以現在應該再去回顧一下這些基礎課,亡羊補牢,為時未晚,共勉吧!
??對於現在的我來說,計算機當時是我喜歡的領域,我覺得計算機現在是最能改變人們生活方式的一個行業,本科時候潘老師經常跟我們說,做項目的想法有很多,隨時觀察身邊的事物就不愁項目沒有想法,如果覺得生活中有什麽事或者什麽方式你覺得不方便,就可以去想是不是可以通過編程的方式去解決,如果可以,就進一步去挖掘這個想法的潛在價值,這樣一個項目就可以進行下去了。之後做的國創或者科研立項等等都是在生活的基礎上進行的,做過店鋪排隊的系統,也做過商場的服務APP,我覺得這些都是做出來能對周圍人的生活產生積極的影響的,我覺得這個行業很有價值,這個價值不單單是自己如果學的好一點的話薪水可能會高,同時也會有一種自豪感,回家的時候可以說你們經常用到的軟件的什麽功能是我做出來的,我個人覺得是一件非常有意義的事情。包括現在非常火的自動駕駛、醫療專家系統等等都是為了提高人們的生活水平和改變人們傳統的生活方式。
??計算機自然也是我擅長的領域。在理論方面,我熟悉基本的數據結構,掌握常用的排序、搜索、查找等算法,對操作系統以及計算機網絡都有一個清晰明確的認識並對計算機基本組成原理有深入的學習研究。在工程方面,本科階段我做的是Java開發,也學過初級的軟件工程課,從需求分析、代碼編寫、單元測試、回歸測試等過程我也經常完成,Java集合框架、設計模式、多線程、網絡編程、垃圾回收機制、Java虛擬機等我也了解其原理,對一些常用Java框架SpringMVC、Mybatis等能夠熟練使用,項目開發過程中使用github作為代碼托管工具、一個月至少寫兩篇技術博客等,這都是我通過上課、實踐或者網絡等方式學習到的專業技能,這些技能可以支撐我完成計算機領域的一些工作,所以計算機現在是我擅長的領域。但是擅長也不是說我對這個領域達到精通的程度,我對自己也有清晰的認識,計算機領域實在是太寬泛了,我只是在我現在處於的這個階段達到了計算機從業者的基本資格,還有非常多要學習的地方,相信通過今後的學習,可以把自己變得更好。

2.作為研究生的我現在具備和欠缺的知識與技能

(1)我現在具備的知識與技能:

  • 計算機基礎:
    通過在考研的過程中對專業主幹課的強化,現在對計算機組成原理、數據結構、計算機網絡、操作系統的基本內容有較深的理解;
  • 數學基礎:
    同樣是考研過程中留下的寶貴經驗和技能,掌握微積分、矩陣、概率統計等計算機中常用的數學技能;
  • 英語基礎:
    每天堅持在扇貝單詞上背單詞打卡在英語流利說上閱讀英文原文新聞,目前扇貝已打卡588天,流利說打卡39天,閱讀六級和研究生考試難度的文章基本沒有障礙;
  • 項目經驗:
    自己做過國創、科研立項等項目,做過的項目包括web、微信服務號開發、微信小程序、安卓開發等多個方向,對Java語言有較深了解;
  • 自學能力:
    項目開發方面的東西比如Java、機器學習、Java項目開發等大多數都來自於自學,自學平臺包括慕課網、網易雲課堂、騰訊課堂、博客園、csdn等網絡學習平臺;

    (2)我現在缺乏的知識與技能

  • 感興趣領域的知識框架:
    我現在想從事的方向是機器學習方向,但是只了解梯度下降、邏輯回歸等基本算法,對神經網絡和一些非監督學習算法理解不夠,對深度學習框架等了解太少,對數據挖掘沒有清晰的概念,對於數學上一些比較復雜的公示算法不夠了解和熟練;
  • 英文寫作能力:
    英文寫作能力相對薄弱,還不能完成英文論文的寫作,既缺乏專業詞匯的積累也缺乏英文論文結構的整體把握和行文風格;
  • 項目中的協作能力:
    本科階段沒有加入工作室鍛煉,做的項目大多數是自己在做,國創的時候圖省事把工作都自己做了,對工作安排和分工沒有清晰的規劃能力;

    3.我選擇的努力方向--工程項目

    (1)我的優勢:

  • 興趣和熱情:
    我對自己選擇的方向很有興趣也有很大的熱情去學習相關內容,有動力也能讓我可能比其他人有優勢,但是,這只是很小的影響因素,讀博客的時候看到過這樣一句話,覺得很有道理就寫下來了,“興趣和熱情只能讓你很執著,但並不一定能讓你走好這條路,只有你的能力和你的強項才能讓你走好這條路。”所以興趣和熱情在其中的影響遠不如能力來的重要,而且大多數情況下二者是相輔相成的,接下來就說能力了;
  • 計算機基礎:
    數據結構和算法在工程中有極為重要的作用,基礎可以使我在工程中更加得心應手;
  • 項目經驗:
    如上文所說的,我雖然在團隊協作上存在不足,但是也有一定的項目經驗,對項目的流程相對比較了解;
  • 自學能力和解決問題的能力:
    做項目是離不開自學能力的,做項目的過程中會遇到各種困難,之前我的解決辦法都是博客,個人覺得博客是極好的平臺,項目中的功能實現和出現各種bug的時候博客上基本都有解決方案;
  • 有很多交流渠道:
    之前畢業的同學或者學長學姐很多已經入職各個互聯網公司,可以向他們請教;

    (2)我的劣勢

  • 可能找不到自己想要的環境:
    經過多方觀察和打聽,學院裏機器學習與數據挖掘方向的導師基本上都是偏向理論,研一好多導師都不會讓進入實驗室,這對於那麽吃GPU的深度學習、計算機視覺等都是障礙,比較擔心理論聯系實踐的這個過程,所以自己也在導師這塊一直糾結;
  • 時間:
    最近就開始很明顯的感受到時間真的非常緊張,研一課程也不少,還得看各種機器學習的大部頭、燒腦的數學,我想研一上完就出去實習,所以每天時間都非常緊張,現在真的後悔本科浪費了太多時間在亂七八糟的事情上;
  • 心理上的不自信:
    考研失敗後感覺自己少了很多以往的精氣神兒,每天走在學院遇到之前的學弟學妹們都很羞愧,每天都在自我否定中渾渾噩噩,有時候也開始拖延,開始拖泥帶水,最近雖然有好轉,但是還是跟以前差太多;

    (3)我在本學期的規劃

  • 找一個很好的導師:
    現在已經這個時候了,希望能找到一個研一可以進實驗室的導師:
  • 把數據結構再過兩遍:
    第一遍重新回憶一下知識點,第二遍把算法都用C語言實現一遍,好幾篇博客裏都這麽說,我想應該很有用;
  • 使用Python:
    語言很容易學,但是更容易忘,所以邊學邊敲,自己做一個小項目最好;
  • 讀書:
    想把博客裏推薦的幾本書--《編程之美》、《編程珠璣》、《設計模式》、《計算機程序的構造和解釋》、《設計模式》等幾本書找個時間認真看一遍;
  • 參加Imagine Cup:
    找三個隊友和一個指導老師做IC,IC這兩年的獲獎作品基本上是人工智能+醫療+Azure,我有現成的Azure資源可以用,也可以鍛煉自己的編程和團隊協作能力;
  • 有機會的話參加Hackthon:
    已經找了個其他學校的隊友,說有比賽就一起整,不過Hackthon一般都在大城市,到時候也希望他們報銷差旅費吧(逃;
  • 把課程學好:
    目前上的幾門課感覺都挺有用的,應該好好學,成績現在無所謂了,就看自己能收獲多少;
  • 努力發AAAI:
    認識一個大佬一年能發接近100篇AAAI,我達不到那種程度,量力而行看看能不能先發一篇試試水,之後有了經驗再定新目標;

    4.我對這門課的期待

    ??聽了老師的第一堂課,我的期待當然是可以真正把軟件工程學會、學懂,本科階段學習過軟件工程這門課,雖然也會有作業,但是沒有現在這麽正式,沒有這麽多作業,之前學的比較枯燥,考試之後基本上也忘得差不多,希望通過這種新的學習方式最後能讓自己獨立或者能帶隊完成一個整個的項目,對軟件工程的各種模型和方法、流程有深入的了解,在面試的時候能從容不迫。
    ??在寫這個博客之前對一周用在這門課上的時間還缺乏一個認識,但是我僅僅完成這一篇博客加上之前的材料閱讀已經用了235分鐘,接近4個小時的時間,這還是作業比較少的情況,保守估計感覺每周最起碼要16個小的時間才能完成基本的課程作業,每天150分鐘,總共一周150*7=1050分鐘,這是我目前根據實際情況作出的判斷,可以再根據下周的情況在多一個訓練集的情況下再做個計劃。

    5.小結

    “是驕傲、虛榮、嫉妒和報復,支撐你走到今天。你的成長依賴這些負的能量,而非天生的善良。”看到這句話挺震撼的,就寫在這裏了,共勉~

2018091-2 博客作業-2