1. 程式人生 > >【軟體工程師的成長】個人成長的一些感謝

【軟體工程師的成長】個人成長的一些感謝

一、結緣計算機

1. 你為什麼選擇計算機專業?你認為你的條件如何?和這些博主比呢?

循規蹈矩的和其他所有普通人一樣完成了高考,上大學前,正值支付寶和微信支付橫空出世,讓我真正意義上感受到了網際網路的魅力,再加上週圍的人都說計算機專業出去工資高,便選擇了計算機專業。說到底,其實也就是人云亦云下的一個選擇。

小學三年級的時候家裡買了第一臺電腦,白色的大頭機,和姐姐每人兩個小時輪流換著玩仙劍是小學假期的記憶。誠然,我接觸電腦的時間已經相當的早,但是在義務教育階段,我卻一直沒有接觸到除看電影玩遊戲查資料以外的東西。上大學後才敲下了自己的第一個程式,我很高興選擇了計算機專業,讓我找到了真正算是有興趣的東西,但是閱讀完所有的部落格之後,心裡的心情除了緊張還是緊張,緊張緊張還是緊張。

2018年,學習計算機的外部條件已經相當豐富,無數的線上課程教育資源、各個方向都有前輩高人的部落格可供參考,可以說是計算機領域的滿漢全席,那麼大一桌菜,每個人都會選擇不同的菜開始吃起,但肚子只有那麼大,有的人貪多嚼不爛最後全給拉了出來,有的人細細品出了菜背後的深遠意義和用料幾何。和這些博主相比,我的外部條件擁有相當的優勢,但是內部條件呢?我或許沒有這些博主接觸程式設計來得早,也沒有博主有豐富的大賽經驗,但真正的內部條件不過是自己是否真正喜歡計算機而已,關於未來,唯有努力二字可自勉。

2. 計算機是你喜歡的領域嗎?是你擅長的領域嗎?

計算機是我喜歡並且很期待能夠成為職業的領域。未來的世界是計算機和網際網路的世界,現在的我,正在努力的將計算機變成我擅長的領域。

3. 你熱愛這一專業嗎?你對計算機的熱愛是怎樣的?僅僅是口頭的嗎?

熱愛這一專業得從熱愛計算機開始,早期對計算機的熱愛是單純對遊戲的熱愛,後來是對網際網路的熱愛,我認為未來的世界必定是網際網路和計算機的世界,當然,如果只是口頭的熱愛我永遠只能玩玩遊戲戲,要想計算機能成為我熱愛的職業,我必須拿出實際行動。

二、在計算機系裡學習

1.你對你的大學生活有什麼想要吐槽的地方嗎?你理想的大學教育應該是什麼樣子的?跟學校給你的有什麼區別?比較你在中國大學的經歷,你的老師和學校能做到和國外那樣嗎?如果不能,請分析一下為什麼。迄今為止,你寫了多少程式碼,描述你做的最複雜的軟體專案/作業。

首先,大學生活就如電影裡演的那樣,高中時都說,加油上了大學就輕鬆了。後來上了大學發現,的確可以輕鬆,大學生活你想輕鬆就輕鬆,想充實可以比高三還充實,但是你做的和你想的常常並不能一致,一是自己自覺性太差,二是周圍的環境影響,一不小心,每天渾渾噩噩過日子將成為日常。

照我的理想,大學教育的最低要求是要能幫助一個人擁有就業能力,但低下的就業率表示這還並沒有達成,老師傳道授惑,而在學校,我認為老師僅完成了傳道部分,而且這個道學生往往還需要花大功夫去悟,老師與同學的互動交流嚴重不足,往往並沒有完成對學生授惑。看了看幾個海外博主的部落格,感覺國外的大學教育是很嚴格且很注重交流的,課程安排緊密,課程目標清晰並且進行科學跟蹤,由於在學生的青年階段,國外家長往往是一種嘗試教育,由孩子自己多方面的嘗試,從而找到自己真正感興趣的方向,所以在大學階段,國外的學生很容易投入到自己的專業學習,做起事情來也事半功倍,而在中國,青年階段卻是一種灌輸式教育,到了大學,卻容易產生了一種我在哪裡?我在幹什麼?我為什麼會選擇這個專業”的感覺。我認為目前中國的大學教育暫時無法無法做到國外那樣,一是學生基數龐大,全國各地教育水平不一樣,分數目前來說還是最經濟和公平的衡量標準。二是大學階段師資力量的不齊全,很難真正意義上的做到因材施教。

大學以來,粗略估計程式碼應該有上萬行了吧,兩年以來,最複雜的專案應該就是移動網際網路實驗室的i西科專案了吧,在去年成為ios版i西科的開發小組成員,i西科作為我接觸的第一個使用者量上萬的實際專案,讓我對IOS開發有了最基礎的認識並培養了我的動手能力。

最後對部落格O博主的分享有些疑惑,博主在美國的程式設計課程“有些作業,老師會提供單元測試程式碼,我覺得這是一個非常好的反饋方式,通過單元測試,同學們可以養成良好的喜歡,另外也不至於寫出來的程式碼有太大偏差”,但這樣不就是老師提供單元測試答案嗎,這樣不就不利於學生的自我獨立思考了嗎?

2. 科班出身和北大青鳥有什麼區別?

單從網上的瞭解來看,北大青鳥主打的是就業,培訓過程注重結果而忽視過程,就如部落格E作者說到的,“因為他們會教學生簡歷造假。 會教學生投機取巧。 會教學生“如何開發專案”。 然而,那些專案經驗,幾乎一文不值”,同時,部落格G中所描述的北大青鳥的初中生,月薪800到年薪四十萬的女主人公也讓人影響深刻,是一個活生生的改變人生的例子,但這位強大女性也有一些特性令人不能忽視“但是好處是非常聰明,而且非常肯學”,所以我認為,北大青鳥固然提供了一個學習平臺,但要想真正有出路,必須依靠自己。科班出身的我們,在基礎上又得天獨厚的優勢,我們學習了計算機開發的一系列基礎課程,例如計算機組成原理、計算機網路、編譯原理等,並且有線性代數、高等數學等培養我們的數學思維,而北大青鳥聽說是不會上這些基礎課程的,所以我想,科班出身的我們和北大青鳥出身,應該就是程式設計師和碼農的區別吧。

3. 速成的培訓班和打基礎的大學教育還有mooc之間有區別嗎?

速成的培訓班:重視結果忽略過程與基礎,培訓出的學生操作能力強但理論基礎差。

大學教育:有一套完善的基礎理論知識體系,畢業學生基礎好,可塑性強。

Mooc:業餘人士可發展愛好,也可以學生自己學習提升。

4. 學線性代數和概率論的時候,你是否有過這樣的疑問“我們為什麼要學這麼多數學,這和我們的計算機有關係嗎”,你現在是否還有這樣的疑問?對這個問題,你有自己的解答了嗎?那麼其他學科呢?

首先,這些學科培養了我們的邏輯思維能力,其次,線性代數和概率論的理論知識其實很多都可以運用到實際專案當中。

三、未來規劃

1. 對於你未來在IT行業的發展,你有什麼樣的夢想或者未來想從事什麼樣的工作?你準備怎樣來規劃你技術道路,職業道路和社會道路?你對於實現自己的夢想已經做了或者計劃做什麼樣的準備?

我想成為一名IOS開發工程師,能夠開發出一款千萬使用者量的APP是我的夢想。職業前期希望能進入一家技術成熟的大公司磨練技術,然後去不錯的創業公司或者自主創業都是不錯的選擇。技術上當我對iOS真正有了一定的經驗後,可以去研究安卓,h5.進一步去負責iOS,安卓。目前,我已經在移動網際網路實驗室IOS組打磨技術,提升自己。

2. 你們馬上就要面臨實習了,你打算在企業內實習還是在實驗室實習?

我認為去企業內實習接觸真正的工作氛圍會好一點,因為從就業角度考慮能夠去真正的企業實習終究是能夠提高自己的企業工作經驗的。當然是實驗室實習,從事實際專案的開發也是重要的經驗。

3. 實習經驗究竟有多重要?是否需要馬上開始積累實習經驗?

首先實習經驗絕對是有用的,但具體有多麼重要也因人而異,不僅因自己,也因面試公司。對自己來說,如果你專心考研,實習經驗的重要程度比不上專心就業的同學;對面試公司來說,一個創業公司沒有時間培養新人,他們更渴望經驗豐富的技術大牛,而巨無霸公司很可能要的就是白紙,想把白紙上寫上他們想寫的東西。所以,對於是否需要馬上開始積累實習經驗,首先需要自我思考自我定位,自己未來如何發展,如何規劃技術和職業道路。

相關推薦

軟體工程師成長個人成長一些感謝

一、結緣計算機1. 你為什麼選擇計算機專業?你認為你的條件如何?和這些博主比呢?循規蹈矩的和其他所有普通人一樣完成了高考,上大學前,正值支付寶和微信支付橫空出世,讓我真正意義上感受到了網際網路的魅力,再加上週圍的人都說計算機專業出去工資高,便選擇了計算機專業。說到底,其實也就

ChneChen的Blog個人用,純資料文件庫..順便加了點自己的雜七雜八文字..   借CSDN一角,記錄一些有價值的資料..

個人用,純資料文件庫.. 順便加了點自己的文字.. 借CSDN一角 記錄一些有價值的資料.. 推薦:Firefox 3.5以上版本瀏覽! 申明:  本BLOG絕大多數資料為轉載,  轉載資料本人多儲存轉載地址,  版權作者如認為轉載牽涉版權,  請

黃兆雷的程式設計雜談部落格個人一些介紹和做過的專案_覺得有點自豪的一些專案

黃兆雷,一個喜歡程式設計的人,日常工作,每天都程式設計,感覺累嗎?其實,個人感覺不累,因為我的興趣就在這裡啦。生活中,我喜歡運動,音樂和健長樂,因為健長樂挺好的,有些人說健長樂是個騙局,其實,個人感覺,這些人都不瞭解健長樂吧,假冒的健長樂才是騙局吧,而且不少的人都覺得健長樂不良反應也有,

軟體工程師中級職稱考試總結

學習過程 這次的軟考學習過程是: J2SE視訊 —— 軟考視訊 —— 瞭解考點 —— 軟考教材 —— 專項複習 —— 設計模式 —— 演算法 —— 做真題 J2SE視訊,瞭解Java的基本語法以及

軟體工程師中級職稱學習總結

計算機系統 & 程式設計語言 & 作業系統知識 計算機系統知識這一塊側重於底層,或者說是硬體。 1.我們需要對CPU內部的那些元器件都分別負責什麼瞭解清楚 2.掌握資料的原碼、反

團隊作業總結個人總結(從後端來看整個項目)

map exp 失效 undefined defined 用戶名 目的 color scores 團隊作業總結(byPB16061082耿子鋼): 本次項目做的是一個作業管理系統,包括教師端和學生端,主要功能簡單來說為教師通過教師端來上傳學生名單,發布作業,批改作業,管理作

Spark2.2.0叢集搭建部署之軟體準備篇

本文主要展示如何在虛擬機器上搭建部署Spark2.2.0的詳細步驟,包括環境安裝、無密登入、Hadoop叢集,Spark叢集。 需要準備的軟體為: VMware-WorkStation CentOS-7-x86_64-DVD-1708.iso jdk-1.8.0-openjdk scala-

IT入市——軟體開發初試軟體工程基礎

   一直以為寫部落格這個東西是大神玩的東西,對於我們這些蝦米來說,查資料的時候翻翻大神的資料和總結;但是心中有個疑惑,是否可以用部落格來記錄一下自己在這方面的學習,記錄一下自己的心路旅程吧(其實自己真的很宅,什麼朋友圈、空間什麼的都幾個月不更新的),但是我想這裡更合適

軟體測試筆記軟體測試基礎

軟體測試的目標 (1)測試是為了發現程式中的錯誤而執行程式的過程 (2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案 (3)成功的測試是發現了至今為止尚未發現的錯誤的測試 在綜合測試階段通常由其他人員組成測試小組來完成測試,而不能讓程式編寫者自己進行測試。

軟體安裝/配置JDK環境安裝配置(Windows)

文章目錄 JDK安裝教程 JDKAPI地址 path變數和classpath變數的區別 JDK安裝教程 1.JDK下載地址: http://www.oracle.com/technetwork/java/javase/downloads

軟體安全設計安全開發生命週期(SDL)

安全開發生命週期(SDL)是一個幫助開發人員構建更安全的軟體和解決安全合規要求的同時降低開發成本的軟體開發過程。 安全應用從安全設計開始,軟體的安全問題很大一部分是由於不安全的設計而引入的,微軟用多年的經驗總結出了安全開發生命週期(SDL),並提出了攻擊面最小化、STRIDE

軟體測試基礎軟體測試模式

1.軟體測試的分類,按照測試模式分類: 瀑布模型、敏捷測試、基於指令碼的測試、基於風險的測試、探索式測試等   2.傳統的瀑布模型: 專案計劃、需求分析、軟體設計、程式開發、軟體測試、整合維護 每個階段按照順序到下一個階段。每一個階段都是用上一個階段的輸出作為下一

軟體測試基礎軟體測試概要

1.歷史上由軟體bug引發的重大事故: 1990年,美國電信公司AT&T因為交換機故障,損失超過7500萬美金。 2000年,日本證券公司由軟體故障引起超過400億日元的損失。(史上最貴bug) 上世紀90年代,千年蟲bug,全球損失超5000億。 因此,軟體質

軟體測試基礎軟體測試階段

1.軟體測試的分類 按測試階段分類:單元測試、整合測試、系統測試、驗收測試   2.單元測試 定義:對軟體中的最小可測試單元進行檢查和驗證。 單元:人為規定的可測試的最小模組。比如C語言中,可看作各個函式;Java這種面嚮物件語言中,可看做每一個類;針對有介面的

軟體測試基礎軟體測試的分類

1.按測試手段來分類 物件的可見度:黑盒測試、白盒測試 狀態:靜態測試、動態測試 執行方式:手工測試和自動化測試   2.黑盒測試 在測試中,完全不考慮程式內部結構和內部特性的情況下,通過相關暴露出來的介面,來對程式進行測試。 只檢查程式的

軟體工程考研考研準備第一個月tag

       考研這段時間中斷了實用技術的學習,全身心投入到考研的準備當中去。所以有點不知道在部落格上寫什麼,寫總結吧,感覺也沒個頭緒,總覺的總結是自己大體上對一個東西有點把握的時候才寫的。不過昨天看部落格,看到一同奮戰的小夥伴每週對自己收穫的小周總結感覺

軟體專案管理知識點整理

需求管理的過程:需求獲取、需求分析、需求規格編寫、需求驗證、需求變更 風險的三個屬性:風險事件、概率、影響 當專案進行到某一階段,專案經理髮現專案組的一些人(包括關鍵人)要離開公司,這是專案經理首先

Android面試題高階工程師

OOM 記憶體溢位,想要避免OOM 異常首先我們要知道什麼情況下會導致OOM 異常。1、圖片過大導致OOMAndroid 中用 bitmap 時很容易記憶體溢位,比如報如下錯誤:Java.lang.OutOfMemoryError :bitmap size exceeds VM budget。解決方法:方法1

Android面試題初級工程師

初級工程師面試題 Android 基礎(2016.01.20 更新)(★★). 一、 Activity 1、 什麼是 Activity? 2、 請描述一下 Activity 生命週期 3、 常見的 Activity 型別 4、 如何儲存 Activity

風控建模個人信貸產品及風險

●個貸產品: 定義: 主要指運用從負債業務中籌集到的資金,將資金的使用權在一定期限內有償讓渡給個人,並在貸款到期時收回資金本息以取得收益的業務。 與電商相結合的消費金融 線下轉線上的網路小貸 傳統信貸機構如銀行及保險的信貸部門建立的網際網路平臺