英語學習 一種絕對提高開發水平的方法


 

 博客轉載 http://www.cnblogs.com/best/p/6589908.html

一、概要

英語對提升軟件開發水平非常重要。

如果你英文水平不高,這並不影響你成為一個普通程序員,程序更多是靠邏輯思維。

如果做了多年開發的你發現自己的水平一直上不去,你可能要提高自己的英文水平了,英語就是你技術的瓶頸,對有些人可能是硬傷。

我周圍的高水平的開發者英文都不差,官方API,專業英文資料、書籍沒問題,代碼質量也明顯也高許多(比如說命名)。

英語是世界上使用最廣泛的語言之一,是歐盟、許多國際組織與英聯邦國家的官方語言之一。如今英語也是與電腦聯系最密切的語言,大多數編程語言都與英語有關系。

英語在軟件行業、編程世界里都占有壓倒性的優勢,它能夠幫助人們在關鍵詞和代碼庫的選擇上帶來靈感。根據HOPL編程語言在線數據庫的統計,全球有8500種以上的編程語言,大概2400種起源於美國,600種是在英國發展起來的,160種是來自加拿大的,75種是在澳大利亞發展起來的。換句話說,世界上三分之一以上的編程語言是在以英語為母語的國家發展起來的。可見,英語在編程語言里是多么的重要。

計算機相關的書籍質量英文原版明顯高於中文版。

看中文文檔肯定比都英文方便,節省時間,但軟件的主流技術是在國外,這種對翻譯依賴使許多程序員失去獲取第一手資料的寶貴機會。

在日常中大量閱讀英文書籍和資料是提高計算機英語水平的最佳途徑。目前市場上大量的計算機原版影印圖書為我們提供絕好的機會,閱讀英文計算機圖書一開始是啃的感覺,比較費時費力,對於英文基礎不是很好的人,來說應該是相當艱苦的,但是我們要是要去做,對於不太好的地方,不妨拿起筆來逐行逐字的翻譯出來,這對英語水平的提高很有幫助

一般完整閱讀2-3本原版書籍以后,你就能發現讀原版的樂趣,並受益終生

我的英文水平很一般,但我堅持學習,最近我同事“David”(又稱軍爺:)向我推薦了一本比較適合閱讀的英文原版計算機書籍《object-oriented-javascript》,翻譯過來是"javascript面向對象編程",有翻譯稿與原版:

這本書有第二版了。

上面是David翻譯的,非常棒。

二、常用單詞

2.1、初級單詞

第一節

void:[vɔid] 空的

main:[mein] 主要的

class:[klɑ:s] 類

system:['sistəm] 系統

out:[aut] 出,外,輸出

print:[print ] 打印

public['pʌblik] 公共的,公用的

static['stætik] 靜的;靜態的;靜止的

oracle: [ˈɔ:rəkl] 甲骨文公司

eclipse:[i'klips] java編程軟件

 

第二節

int:[int] 整型

char:[tʃɑ:] 字符型

scanner:['skænə] 接收輸入,掃描器

integer:['intidʒə]整數 整型

type:[taip]類型

string:[striŋ] 字符串類型

double:['dʌbl] 雙精度浮點型

 

第三節

boolean:['bu:li:ən] 布爾類型真假二值

true:[tru:]真

false:[fɔ:ls]假 不正確的

if:[if] 如果

else:[els] 否則

break:[brek] 打破,跳出

 

第四節

case:[keis] 情況,實例

default:[di'fɔ:lt] 默認

switch:[switʃ] 開關,切換

break:[breik] 退出

match:[mætʃ] 匹配

exception:[ik'sepʃən] 異常

equals:['i:kwəls] 相等

 

第五節

while:[hwail] 當什么時候,常作循環

index:['indeks] 索引

bug:[bʌg] 缺陷

debug:[di:'bʌg] 調試

step:[step] 步驟

error:['erə] 錯誤

answer:['ɑ:nsə] 答案 回答

 

第六節

rate:[reit] 比率

young:[jʌŋ] 年輕的

customer:['kʌstəmə] 顧客 買主

birthday:['bə:θdei] 生日

point:[pɔint] 分數 得分 點

continue:[kən'tinju:] 繼續、進入到下一個循環

return:[ri'tə:n] 返回

total:['təutl] 合計、總人數,,全體的

 

第七節

array:[ə'rei] 數組

length:[leŋθ] 長度

sort:[sɔ:t] 分組 排序

primitive:['primitiv] 初始的 簡單的

reference:['refərəns] 參照 證明 關系

info:['infəu] 通知 報告 消息

interface:['intəfeis] 接口

 

第八節

random:['rændəm] 隨機

insert:[in'sə:t] 插入 嵌入

compare:[kəm'pɛə] 比較 對照

ignore:[ig'nɔ:] 忽視 不理會

invert:[in'və:t] 使轉位 倒轉

password:['pɑ:swə:d] 密碼 口令

 

第九節

bit:[bɪt] 位,0或1

byte:[baɪt] 字節,8個bit

put:[pʊt] 放

log:[lɔ:g] 日志

show:[ʃoʊ] 展示,顯示

 

第十節

change:[tʃeindʒ] 交換 互換

administrator:[əd'ministreitə] 管理員

initial:[i'niʃəl] 開始的、最初的

class:[klɑ:s] 類

object:['ɔbdʒikt] 物體 對象

encapsulation:[in,kæpsju'leiʃən] 封裝

null:[nʌl] 空的

 

第十一節

person:['pə:sn] 人

start:[stɑ:t] 開始

menu:['menju:] 菜單

login:[lɔg'in] 登陸

main:[mein] 主要的

document:['dɔkjumənt] 文檔

display:[di'splei] 顯示

method:['meθəd] 方法 條理

version:['və:ʃən] 版本

parameter:[pə'ræmitɚ] 參數

since:[sins] 自…..之后

calculator:['kælkju,leitə] 計算器

 

第十二節

shape:[ʃeip] 形狀

open:[əup] 打開

date:[deit] 日期

operate:['ɔpə,reitə] 操作

protect:[prə'tekt] 保衛 護衛

private:['praivit] 私人的 私有的

 

第十三節

manage:['mænidʒ] 控制,管理

search:[sə:tʃ] 搜尋 查找

upper:['ʌpə] 上面的

 

第十四節

equal:['i:kwəl] 相等的

ignore:[ig'nɔ:] 忽視 駁回

lower:['ləuə] 較低的 下部的

last:[lɑ:st] 最后的

trim:[trim] 裁切

concatenate:[kɔn'kætineit] 使連鎖 連成一串 使連接

buffer:['bʌfə] 緩沖

final:['fainl] 最后的 最終的

 

第十五節

定義變量中常用的單詞

score:[skɔ:]成績

price:[prais]價錢

test:[test]實驗,測試

demo:['deməu]示例

sum:[sʌm] 和

num:[nʌm] 數字

height:[hait] 身高

weight :[weit] 體重

music:['mju:zik] 音樂

computer:[kəm'pju:tə] 電腦

student:['stju:dənt] 學生

total:['təutl] 總計的,總括的,全體的

 

第十六節

max 最大的

min 最小的

avg 平均分

Add 加

Minus 減

multiply:['mʌltiplai] 乘

divide:[di'vaid] 除

Monday:['mʌndei] 星期一

Tuesday:['tju:zdi] 星期二

Wednesday:['wenzdi] 星期三

Thursday:['θə:zdi] 星期四

Friday:['fraidi] 星期五

Saturday:['sætədi] 星期六

Sunday:['sʌndi] 星期日

月份+縮寫

一月:January Jan.

二月:February Feb.

三月:March Mar.

四月:April Apr.

五月:May –

六月:June –

七月:July –

八月:August Aug.

九月:September Sept.

十月:October Oct.

十一月:November Nov.

十二月:December Dec

2.2、高級部分

下載區可以下到Excel文件。

三、《Java語言程序設計》書中單詞頻率排行

使用工具軟件可以把一本電子檔中的單詞全部提取出來,並分析其出現頻率,如:

下面是我分析一本電子書的單詞:

查看所有單詞:

  View Code

四、常見異常與錯誤翻譯

4.1、java中

復制代碼
//算術異常
ArithmeticExecption

//空指針異常類
NullPointerException

//類型強制轉換異常
ClassCastException

//數組負下標異常
NegativeArrayException

//數組下標越界異常
ArrayIndexOutOfBoundsException

//違背安全原則異常
SecturityException

//文件已結束異常
EOFException

//文件未找到異常
FileNotFoundException

//字符串轉換為數字異常
NumberFormatException

//操作數據庫異常
SQLException

//輸入輸出異常
IOException

//方法未找到異常
NoSuchMethodException

//抽象方法錯誤,當應用試圖調用抽象方法時拋出
 java.lang.AbstractMethodError

//斷言錯誤,用來指示一個斷言失敗的情況
java.lang.AssertionError

//類循環依賴錯誤,若檢測到類之間循環依賴則拋出該異常
java.lang.ClassCircularityError

//類格式錯誤
java.lang.ClassFormatError

//錯誤基類,標識嚴重程序運行問題,不應被應用程序捕獲的反常情況
java.lang.Error

//非法訪問錯誤,違反域或方法的可見性聲明
java.lang.IllegalAccessError

//不兼容的類變化錯誤,當正在執行的方法所依賴的類定義發生了不兼容的改變時,拋出該異常
java.lang.IncompatibleClassChangeError

//實例化錯誤,構造一個抽象類或者接口時拋出該異常
java.lang.InstantiationError

//內部錯誤
java.lang.InternalError

//鏈接錯誤
java.lang.LinkageError

//未找到類定義錯誤,找不到該類的定義時拋出該錯誤
java.lang.NoClassDefFoundError

//域(成員變量,字段)不存在錯誤
java.lang.NoSuchFieldError

//方法不存在錯誤
java.lang.NoSuchMethodError

//內存不足錯誤
java.lang.OutOfMemoryError

//堆棧溢出錯誤,如遞歸調用的層次太深
java.lang.StackOverflowError

//線程已結束
java.lang.ThreadDeath

//未知錯誤
java.lang.UnknownError

//未滿足的鏈接錯誤
java.lang.UnsatisfiedLinkError

//不支持的類版本錯誤
java.lang.UnsupportedClassVersionError

//驗證錯誤
java.lang.VerifyError

//虛擬機錯誤
java.lang.VirtualMachineError

//算術條件異常,如整數除零
java.lang.ArithmeticException

//數組索引越界異常
java.lang.ArrayIndexOutOfBoundsException

//數組存儲異常,存放非數組聲明類型
java.lang.ArrayStoreException

//類型轉換異常
java.lang.ClassCastException

//找不到類異常
java.lang.ClassNotFoundException

//克隆不支持異常,如沒有實現Cloneable接口
java.lang.CloneNotSupportedException

//枚舉常量不存在異常
java.lang.EnumConstantNotPresentException

//根異常
java.lang.Exception

//非法訪問異常
java.lang.IllegalAccessException

//非法的監控狀態異常
java.lang.IllegalMonitorStateException

//非法的狀態異常
java.lang.IllegalStateException

//非法的線程狀態異常
java.lang.IllegalThreadStateException

//索引越界異常
java.lang.IndexOutOfBoundsException

//實例化異常
java.lang.InstantiationException

//被中斷異常
java.lang.InterruptedException

//數組大小為負值異常
java.lang.NegativeArraySizeException

//屬性不存在異常,當訪問某個類的不存在的屬性時拋出該異常
java.lang.NoSuchFieldException

//方法不存在異常
java.lang.NoSuchMethodException

//空指針異常。當應用試圖在要求使用對象的地方使用了null時,拋出該異常
java.lang.NullPointerException

//數字格式異常
java.lang.NumberFormatException

//運行時異常
java.lang.RuntimeException

//安全異常
java.lang.SecurityException

//字符串索引越界異常
java.lang.StringIndexOutOfBoundsException

//類型不存在異常
java.lang.TypeNotPresentException

//不支持的方法異常
java.lang.UnsupportedOperationException

//Jsp頁面異常
javax.servlet.jsp.JspException

//JSP引擎解析異常
org.apache.jasper.JasperException

//Servlet異常
javax.servlet.ServletException

//對象已被刪除異常
org.hibernate.ObjectDeletedException
復制代碼

4.2、.NET中

復制代碼
System.Exception
//所有異常的基類型

System.ApplicationException
//發生非致命應用程序錯誤時引發的異常

System.SystemException
//為System命名空間中的預定義異常定義基類

System.SystemException
//異常根類

System.AccessViolationException
//在試圖讀寫受保護內存時引發的異常

System.ArgumentException
//在向方法提供的其中一個參數無效時引發的異常

System.Collections.Generic.KeyNotFoundException
//指定用於訪問集合中元素的鍵與集合中的任何鍵都不匹配時所引發的異常

System.IndexOutOfRangeException
//訪問數組時,因元素索引超出數組邊界而引發的異常

System.InvalidCastException
//因無效類型轉換或顯示轉換引發的異常

System.InvalidOperationException
//當方法調用對於對象的當前狀態無效時引發的異常

System.InvalidProgramException
//當程序包含無效Microsoft中間語言(MSIL)或元數據時引發的異常,這通常表示生成程序的編譯器中有bug

System.IO.IOException
//發生I/O錯誤時引發的異常

System.NotImplementedException
//在無法實現請求的方法或操作時引發的異常

System.NullReferenceException
//嘗試對空對象引用進行操作時引發的異常

System.OutOfMemoryException
//沒有足夠的內存繼續執行程序時引發的異常

System.StackOverflowException
//掛起的方法調用過多而導致執行堆棧溢出時引發的異常

System.ArgumentException
//參數異常

System.ArgumentNullException
//當將空引用傳遞給不接受它作為有效參數的方法時引發的異常

System.ArgumentOutOfRangeException
//當參數值超出調用的方法所定義的允許取值范圍時引發的異常

System.ArithmeticException
//算術異常

System.DivideByZeroException
//試圖用零除整數值或十進制數值時引發的異常

System.NotFiniteNumberException
//當浮點值為正無窮大、負無窮大或非數字(NaN)時引發的異常

System.OverflowException
//在選中的上下文中所進行的算數運算、類型轉換或轉換操作導致溢出時引發的異常

System.IOException
//派生的異常類型

System.IO.DirectoryNotFoundException
//當找不到文件或目錄的一部分時所引發的異常

System.IO.DriveNotFoundException
//當嘗試訪問的驅動器或共享不可用時引發的異常

System.IO.EndOfStreamException
//讀操作試圖超出流的末尾時引發的異常

System.IO.FileLoadException
//當找到托管程序卻不能加載它時引發的異常

System.IO.FileNotFoundException
//試圖訪問磁盤上不存在的文件失敗時引發的異常

System.IO.PathTooLongException
//當路徑名或文件名超過系統定義的最大長度時引發的異常

ArrayTypeMismatchException
//試圖在數組中存儲錯誤類型的對象

BadImageFormatException
//格式錯誤異常,如32位應用訪問64位系統Dll引起

DivideByZeroException
//除零異常

DllNotFoundException
//找不到引用的dll

FormatException
//參數格式錯誤

MethodAccessException
//試圖訪問私有或者受保護的方法

MissingMemberException
//訪問一個無效版本的dll

NotSupportedException
//調用的方法在類中沒有實現

PlatformNotSupportedException
//平台不支持某個特定屬性時拋出該錯誤

ArgumentException 
//參數異常

ArgumentNullException
//空參數異常

ArgumentOutOfRangeException
//參數值超出范圍 

ArithmeticException
//算術異常
 
ArrayTypeMismatchException
//類型不匹配異常
 
IndexOutOfRangeException 
//索引超出范圍異常

InvalidcastException
//不正確的類型轉換異常 

InvalidOperationException 
//不正確的操作異常
 
MethodAccessException
//方法訪問異常

MissingMemberException
//丟失成員異常

NotFiniteNumberException
//無窮大數字異常
 
NotSupportedException
//操作不支持異常

NullReferenceException
//空引用異常,如調用沒有實例化的對象的成員

OutOfMemoryException
//內存空間不夠
 
PlatformNotSupportedException
//平台不支持某個特定屬性時拋出該錯誤 

StackOverflowException
//堆棧溢出 
復制代碼

五、學習軟件推薦

5.1、百詞斬 APP

百詞斬是由成都超有愛科技有限公司針對英語學習開發的一款“圖背單詞軟件”。軟件為每一個單詞提供了趣味的配圖和例句,讓記單詞成為一種樂趣。

百詞斬覆蓋了從初高中、四六級、考研、到雅思、托福、SAT、GMAT、GRE等全部英語考試詞表。適合從12歲到24歲的所有學生群體,備考英語。

1、支持離線使用,0流量背單詞。

2、一個單詞一張圖,利用圖形建立單詞與真實環境的聯系,打造最易記、最難忘的背單詞軟件。

3、直接添加好友,既能互相看見學習動態,還能一起沖刺每周排行榜。背單詞,不再是一個人。

4、提供單詞TV和單詞電台,英語老師原創趣味內容去深度解讀10000+個單詞,提供更多樣的學習方式。

5、參考美國SAT的詞匯量評估模型,准確測試單詞量,記錄你成長的每一步。

6、鎖屏背單詞,在鎖屏界面即可完美背單詞,充分利用每天的瑣碎時間。

7、初中/高中/ 四級/六級/考研/托福/雅思/專四/專八/SAT/GRE/GMAT全覆蓋!

8、5種方式復習,背單詞絕不能重復再重復!

我每天只記15個但堅持,基本沒有漏掉過,但有時候軟件在沒有網絡的情況下會打卡失效。

5.2、滴答雙語閱讀 APP

“滴答雙語閱讀”真正實現了中英文分段對照閱讀,點擊英文即可打開或關閉對應段落的譯文;內嵌詞典能夠離線查單詞;網絡書庫提供數十本雙語書籍下載。

1. 中英文分段對照閱讀, 一鍵打開或關閉對應段落的譯文

2. 內嵌詞典能夠離線查單詞,可以直接點擊單詞查詢,不需要手工輸入

小成本軟件,但適合英語水平一般的人看小說,比背單詞效果可能還好,一直想要一個8英寸左右的墨水屏Android系統平板,kindle好像擴展性不強

 

5.3、新東方背單詞

新東方背單詞軟件不同於普通模式的單詞記憶工具,它提供了更為強大、更有方向的記憶手段使您每一次單詞記憶都變的更有效率,本款為新東方背單詞5.0下載,在原有基礎上對常用詞匯進行了更新,讓你背起單詞來更加事半功倍

功能:單詞初記、單詞復習、測驗與游戲、書籍管理、筆記本管理

4款讓你事半功倍的幫助背單詞的趣味游戲:單詞拆圖、迷宮賽跑、單詞速降和無敵槍手

可以讓你解決在英語學習中最大的障礙,即英語單詞的詞匯量問題

發音標准,例句多,形式多樣

 

 

六、提高英文水平的建議與資源

6.1、提高英文水平的個人建議

(1)、自己起一個英文名稱,作為網名和登錄名。

(2)、將自己電腦中的中文版或漢化軟件換成英文版,可以挑戰一下英文操作系統,建議從英文手機系統開始。

(3)、選擇一本適合自己的計算機英文教材。

(4)、保證一年至少讀1-2本原版影印的計算機書,並堅持讀完。

(5)、上網盡量多訪問英文技術論壇和網站。不使用漢化幫助。

(6)、在程序中使用英文名稱,堅持不用中文或漢語拼音作為變量名、字段名、文件和文件夾名(上過中文路徑當的朋友是不是深有同感)

(7)、每月至少看1-2部原版電影,雙語初學,去字幕練習聽力,反復。

(8)、每天堅持記錄和復習遇到的生詞,對於縮略語,一定要搞清楚每個英文字母的含義。

(9)、最重要的一條:相信自己能學會(世界上最難的中文你都可以學會英文肯定沒問題),遇到英文不逃避、堅持、重復、再堅持(制定計划)。

(10)、以前一段時間我很喜歡去Youtube看新聞與自己喜歡的節目,主要是看評論,原汁原味,還很有趣;后來就被牆了...

歡迎更多建議與方法,謝謝了!

6.2、翻譯與雙語視頻字幕網站

http://fanyi.baidu.com/ 百度翻譯,比以前要進步很多了,可以選擇意思

http://fanyi.youdao.com/ 有道翻譯,計算翻譯比較准確

http://translate.google.cn/ google翻譯,老牌翻譯,大,強,但這幾年變化不大

http://www.yinbiao5.com 音標網,支持批量單詞音標

http://dict.cn/ 海詞,例句多

http://assrt.net/ 射手網 雙語字幕

http://www.zimuku.net/ 字幕庫

http://subhd.com/main Sub HD 字幕站

6.3、雙語電影

原聲外語電影、電視劇、視頻節目等作為學習材料,進行口語、聽力、詞句等方面的學習,稱為“看電影學英語”。原聲電影的原汁原味、內容豐富多彩、人物口音各異、語言環境真實,非常有助於練就一口地道口語。為大家整理出來55部最適合學習英語的中英文動畫電影,有完整電影視頻+中英字幕:

瘋狂原始人

魔法奇緣

個人認為看這些雙語電影時盡量慢,一句看懂、聽懂、反復看自己喜歡的幾部

下載字幕更加清楚,也可以是其它的英語電影或喜歡的節目

如果需要這55部電影麻煩告訴我您的郵箱地址,不直接分享是版權問題,請理解。

6.4、用聽的學英語與背單詞

如果您每天上下班坐車時間很長,跑步或其它運動時可以利用碎片化的時間學習英語,這里有兩個方法:

1、有很多手機App像《喜馬拉雅山》、《蜻蜓》、《鳳凰FM》等自媒體平台上有不少可以聽着學英語的欄目

2、我以前還找到了一些聽着背單詞的mp3,感覺還可以,基礎2000個,進階3000個,共1.08G:

6.5、AI機器人聊天

一直在想現在人工智能發展這么快找一個陪你用外語聊天的機器人應該不難做到,果然有:

6.5.1、cleverbot 聰明機器人

網址:http://www.cleverbot.com/

有APP,有發音的,有些服務收費,用久了發現我們每個人的聊天記錄在相互自助,不算太滿意

6.5.2、andychatbot

http://andychatbot.com/

Easy way to start talking in English. Practice English with a friendly robot Andy. Study language by actually using it in a conversation. Take grammar lessons and learn new words every day!

可下載Android 及iOS 的版本,網頁版則是直接結合Facebook Messenger 來使用,基本上就是一個FB 對話機器人的概念,不過跟他聊天你會發現還蠻生活化的,不會覺得很機器人的感覺。

如果你不安裝應用的話,可以從官網的Messenger 按鈕進入並和Andy 聊天了,跟他有對話后,其實就可以回到Facebook 的畫面來,不一定要用那個畫面。不論你想講什么、問什么,都不用客氣,也不用怕打錯,用力的和機器人聊。

6.5.3、跟Aco學英語app

http://acobot.com/

這個集所有功能於一身的英語學習應用程序可以幫助你學習英語聽說讀寫,對話,發音,翻譯,語法和詞彙。現在,你不必上英語課程,就可以每天學習英語。你??不需要參加任何英語班,就可以接受英語教育。無論是英語閱讀還是英語書寫,你現在都可以免費學習!即刻開始吧!

 

GaGaMatch

類似的大家可以到應用市場或app store上搜索,應該不少,歡迎推薦,謝謝!

6.6、小程序

6.6.1、點學英語

這是一個非常好的小程序,有各種層次的英文閱讀資料,支持查看單詞意思,整段翻譯,整段朗讀,收藏單詞,書簽等功能。在微信中搜索“點學英語”就可以找到了,我非常推薦:

 

 

七、下載

百詞斬:http://www.baicizhan.com/

單詞統計:https://pan.baidu.com/s/1bTy84u

新東方背單詞:https://pan.baidu.com/s/1jIn1e0e 密碼: z4eg

單詞統計高級Excel: https://pan.baidu.com/s/1pKWvWtd 密碼: 7xpu

其它的背單詞軟件可以在軟件市場搜索,如果實在找不到請給我留言!當然適合自己的才是最好的。

 

需要書籍《object-oriented-javascript.pdf》高清版本與中文翻譯版的請留下您的郵箱,不上傳的原因是版權問題,您也可以上網搜索。

如果需要這55部電影麻煩告訴我您的郵箱地址

 

 

第一批已發送完成,請大家查收,沒有收到請留言,我再發一次,謝謝!

I love three things in this world,the sun ,the moon and you.The sun for the day,the moon for the night,and you forever!
For the world you are somebody,but for somebody you are the world!
I opend my wallet and found it empty,reached into my pocket and found a few coins,searched my life and I found you!Then I realized how rich I am.
I drop a tear in the ocean and the day you find it is the day I will stop loving you !
People laugh and people cry,some say hi while some bye,some give up and some always try,others may forget you but never will I.

八、開發者英文網站集合

這是一份對開發者有用的英文網站清單,涉及到從初學者到行業大牛成長的方方面面,還有很多事英語學習的網站,請相信我,這些肯定會對你有所幫助的。

問答社區

  • Stack Overflow : subscribe to their weekly newsletter and any other topic which you find interesting
  • Quora : A place to share knowledge and better understand the world
  • Learn Anything : Community curated knowledge graph of best paths for learning anything
  • devRant : Community where you can rant and release your stress
  • Codementor : A mentorship community to learn from fellow developers via live 1:1 help and more.

新聞

  • Hacker News : news aggregator for programmers where civility is king, try a newsletter to get top news to your inbox:
  • Hacker Newsletter : curated by hand, delivered weekly
  • Hacker News Digest : curated automatically, delivered as frequently as you want
  • Ars Technica : posts unique quality articles
  • ACM TechNews
  • Lobsters : Lobsters is a technology-focused community centered around link aggregation and discussion.
  • TechCrunch : another good website for tech news
  • GSMArena.com : news related to latest mobile phones and android.
  • product hunt : Discover your next favorite thing
  • AlternativeTo : Crowdsourced software recommendations
  • Better Dev Links : Weekly links to help you become a better developer

初學者的編程練習

找找項目靈感

大牛的建議

編碼規范

通用工具

  • regex101 : Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
  • CodePen : Front End Developer Playground & Code Editor in the Browser

面試准備

視頻

MOOCs

 Java

AI

學習寫作

YouTube 頻道

一些文章集合

播客

構建一個簡單的編譯器/解釋器

教程

閱讀他人的代碼

  • LiveEdu.tv : screencast of people building application, websites, games, ect.

程序員須知

編程比賽

計算機圖書

視頻教程

在線編譯

  • CodePad : Code editor to try, test and run 25+ languages
  • JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
  • Ideone.com : online compiler and debugging tool for more than 60 programming languages
  • Pastebin.com
  • Godbolt.org: Excellent tool for exploring the assembly output of different compilers with and without optimization.

一些不錯的博客

英語學習

無聊時可以看看這些

  • r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
  • Vsauce : The best youtube channel
  • TED : Great talks about technology, entertainment, and design
  • CrashCourse : small courses on various subjects
  • National Geographic : High volume of high quality content from all over the world
  • Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
  • ColdFusion : Past, present, and future of technology
  • SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
  • SciShow : Answers to interesting questions that you’ve always wondered about
  • Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
  • Every Frame a Painting : High quality analysis of films and filmmaking
  • TestTube News : Interesting information about news from around the world
  • Reddit the front page of the internet : Where free time goes to die

九、雙語字幕播放器

射手播放器最大的特色是可以自動下載字幕、開源、小巧。

射手播放器是由射手網(http://shooter.cn/)創建與維護的開源播放器項目。內核基於MPC、MPC-HC與ffmpeg。采用最新DirectX硬件加速技術,特有畫面增益,清晰播放720p、1080p高清。是真正屬於中文用戶的開源播放器。

* H.264、x264、Divx、Xvid、RMVB、PMP、BIK、SCM ... 所有影音格式全能解碼。
* 全面支持硬件高清加速:DXVA、DXVA2、EVR和CUDA
* 智能化網絡字幕匹配:拋棄瀏覽器,也不必再收集。只要一人播放過且同意共享,全球華人都可在啟動播放的同時下載到恰好匹配影片的字幕。
* 雙字幕顯示,同時顯示中英雙語,共同學習提高。
* 被分割為多段的視頻,可以直接使用未分割的字幕來播放。

很可惜射手網被和諧了:( 但射手影音還是可以用。

下載地址:https://www.splayer.org/

源碼:https://github.com/tomasen/splayer


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com