1. 程式人生 > >《CS PhD Journey》Chapter 0 Preface

《CS PhD Journey》Chapter 0 Preface

Chapter 0 Preface

去美國留學念CS PhD將會是一個人生的重要轉折點。它可能是一個最好的決定,使得未來似乎變得無限可能;它可能是一個最壞的決定,念PhD唸到一半唸到懷疑人生,最終黯然退出。

有人曰:never forget why you started(不忘初心)。趁著記憶沒有模糊,我列出最開始決定來美國念CS PhD的6個動機。

  1. 上大學之前的那個暑假。我父親就給我指明瞭大學四年的道路:從大一開始,就要好好學習,打好基礎,刷高GPA ,大二考託福,大三考GRE,大四申請留學美國。
  2. 大二下學期,我在猶豫是申請CS的MS,還是PhD。我父親給我嘮叨了一堆道理(忘記了),然後我的目標確定為PhD。
  3. 大學期間我變成了一個學霸,覺得CS(似乎)挺有意思的,(應該)算是熱愛的專業吧。出國深造是學霸的一個“標準”出路,如果可以本科直接申請PhD的話,我似乎就“高人一等”了,看上去“很牛逼”的樣子。
  4. 美國的CS專業全球最強,無論是科研還是教學都遙遙領先。美國有Google,Facebook,Microsoft,Apple等等改變世界的公司。

我在2017/8/19從武漢飛往紐約的飛機上,看了UCSD的Philip Guo教授的一本回憶錄《The PhD Grind》。這本書回憶了他在Stanford念CS PhD的6年崢嶸歲月,一年一個章節。我非常喜歡這本回憶錄,於是在那個時候,我就打算效仿他,一個學期一個Chapter,記錄我在Stony Brook的CS PhD Journey。我希望這本回憶錄在第10或11章節終結。

這本回憶錄是寫給十年後的自己的。希望年過三十歲的自己,某一天不經意間,發現了很多年前的自己記錄的一些文字的時候,可以微微一笑。這本回憶錄也是寫給父母的,他們給了我生命的一切可能。

I dedicate this memoir to the ten-year-older myself. Hope he will be delighted when he occasionally read it sometime in the far future. Also, I dedicate this memoir to my parents. They made my (interesting) life possible. I really hope this memoir ends at chapter 10 or 11.

2017/12/21,從紐約飛往舊金山,科羅拉多的天空之上。

目錄:

注:這個回憶錄是一個公開版本。和本人電腦裡面的原始版本相比,內容有所刪減。刪除了只想自己看見的部分。

相關推薦

CS PhD Journey》Chapter 0 Preface

Chapter 0 Preface 去美國留學念CS PhD將會是一個人生的重要轉折點。它可能是一個最好的決定,使得未來似乎變得無限可能;它可能是一個最壞的決定,念PhD唸到一半唸到懷疑人生,最終黯然退出。 有人曰:never forget why you

卡內基梅隆大學(CMU)的Eric Xing(邢波)教授為什麼能讀完一般學校的分子生物學PhD後到伯克利去CS PhD

當時的情況估計瞭解的人很少了。作為邢老師的粉絲事後諸葛亮的說一句: 以邢老師的天賦+瘋子一般的工作強度,不成功才是怪事...... 天賦從我的接觸上來說,完全超出了我的評價能力範圍。只是覺得很聰明,到底多聰明我也說不上來...大概是我見過的最聰明的十數人之一吧... 最誇張的是邢老師的工作強度,真心不是想做就

程序發布出現: 服務器無法處理請求--->無法生成臨時類(result = 1)。 錯誤CS2001:未能找到源文件“C: Windows TEMP lph54vwf.0.cs

win 臨時 生成 color 無法 添加 權限 web windows 服務器上發布的web服務程序出錯: 服務器無法處理請求--->無法生成臨時類(result = 1)。錯誤CS2001:未能找到源文件“C:\ Windows \ TEMP \ l

[Python Study Notes]CS架構遠程訪問獲取信息--Client端v1.0

loop ble python command error: ace class lac height 更新內容:1.添加entry欄默認ip和port口2.修正退出功能3.添加退出自動關閉窗口功能4.優化cpu顯示為固定保留兩位小數‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘

[Python Study Notes]CS架構遠程訪問獲取信息--SERVER端v2.0

comm 賦值 type 9.1 ket partition {} python script 更新內容:1.增加內存信息獲取2.增加電池信息獲取3.增加磁盤信息獲取4.重新布局窗體5.增加窗體名稱6.增加連接成功之前,不可按壓‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘

[Python Study Notes]CS架構遠程訪問獲取信息--Client端v2.0

itl 顯示 odin cli man 技術分享 名稱 架構 title 更新內容:1.增加內存信息獲取2.增加電池信息獲取3.增加磁盤信息獲取4.重新布局窗體5.增加窗體名稱6.增加連接成功之前,不可按壓效果圖:‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘

asp.net 2.0 分析器錯誤訊息: 檔案.aspx.cs”不存在錯誤

布webapplication時後老是報告分析器錯誤訊息: 檔案.aspx.cs”不存在錯誤,差點抓狂,後來在網上搜到原因是: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="{0}" Inherits="{1}" %&g

(4) 資料庫工具Navicat Premium v12.0.26 CS x64在WIN10上安裝

1、開啟“Navicat Premium v12.0.26 CS x64.exe”,點選“下一步”。 2、勾選“我同意”,點選“下一步”。 3、更改安裝目錄(或不更改),點選“下一步”。 4、點選“下一步”。 5、點選“下一步”。 6、點選“

元數據管理器中存在錯誤。 實例化來自文件“\?C:Program FilesMicrosoft SQL ServerMSAS11.MSSQLSERVEROLAPDataTfs_Analysis.0.dbvDimTestCaseOverlay.874.dim.xml”的元數據對象時出錯。

參數配置 錯誤 manage 但是 加密 olap 右上角 alt 剛才 一、發現問題 啟動SQLSERVER的數據分析服務失敗 查看系統日誌錯誤如下: 雙擊錯誤後顯示詳細錯誤: 元數據管理器中存在錯誤。 實例化來自文件“\\?\C:\Pro

WF4.0以上使用代碼完整自定義動態生成執行工作流Xaml文件

load 控制 brush 類型 rpv 返回 cap 並且 sco 給大家分享一下,如何完全使用代碼自定義的創建生成工作流文件(用代碼創建Xaml文件),並且動態加載運行所生成的工作流。 工作流生成後 在Xaml文件裏的主要節點如下: 輸入輸出參數 <x

數據驅動安全架構升級---“花瓶”模型迎來V5.0(一)

安全模型 雲計算 花瓶 大數據 保障方案 數據驅動安全架構升級---“花瓶”模型迎來V5.0 Jackzhai 一、背景近十年,可以說是網絡技術大發展的十年,雲計算、大數據、移動互聯、物聯網等新技術逐漸成熟,社交、電商、智慧城市…現實社會正在全面走進網絡所構建的虛擬世界,網絡正在成為人們吃

Ubuntu14.04+eclipse下cocos2d-x3.0正式版環境的搭建

div 新版 文件中 function ngs method ont alt src 環境: ubuntu14.04 adt-bundle-linux-x86_64 android-ndk-r9d-linux-x86_64 cocos2d-x-3.0正式版 apach

vue2.0:子組件調用父組件

mount -c nth 2.0 data outer nbsp tro target main.js文件添加如下: new Vue({ router, render: h => h(App), data: { eventHub: new Vue() }

webpack 入門(0)(官翻)

app 沒有 解決 ebp 回車 dir pts config 問題 0 建議最好全局先安裝一下webpack npm install webpack -g 1 新建一個文件夾,打開該文件夾,初始化package.json文件,安裝好webpack依賴 (都是基礎的li

vue2.0的常用功能簡介

span nbsp color -i highlight href out con router 路由跳轉 當我們想要實現點擊鏈接跳轉時,可以使用$router來進行跳轉 語法如下: this.$router.push({path:"/www",query:{id:

vue2.0 代碼功能片段

vue lag taf 數組 select 括號 light oar brush 1、代碼片段截取 checkAll: function(flag){ this.checkAllFlag = flag; this.productLi

處理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”

images 打開 ext framework ros windows log asp gii IIS上部署MVC網站,打開後ExtensionlessUrlHandler-Integrated-4.0解決方法 IIS上部署MVC網站,打開後500錯誤:處理程序&ldqu

單實例12.2.0.1安裝

rod ipv it is def pdb dba term cnblogs 0.10 1. 修改用戶的SHELL的限制,vi /etc/security/limits.conf 文件,文件末尾添加修改如下oracle soft nproc

fuel6.0安裝部署

信息 記錄 修改 ont pan compute spl auto 網絡配置   在經過一系列安裝openstack方式後,個人覺得fuel的安裝方式相對簡易,接下來記錄下安裝部署fuel6.0的過程。本教程適合想把fuel6.0部署後,雲主機需要連接外網的需求。   安裝

vue.js2.0 自定義組件初體驗

最新 解綁 然而 blog bool template 警告 rem 組件 理解 組件(Component)是 Vue.js 最強大的功能之一。組件可以擴展 HTML 元素,封裝可重用的代碼。在較高層面上,組件是自定義元素, Vue.js 的編譯器為它添加特殊功能。在有些