Re: [請益] 請問學習哪一種語言程式才有未來呢?

看板 Soft_Job
作者 changyuheng (張昱珩)
時間 2015-03-10 00:19:07
留言 2則留言 (2推 0噓 0→)

: ※ 引述《SansWord (是妳)》之銘言: : : 我是站在英文至上的立場的。 : : 第一份工作快滿三年,想當年找工作的時候也是在 soft_job 詢問要怎麼入門, : : 開始工作才覺得怎麼都不太一樣。 : : 工作開始後,我們是用 java 撰寫的產品, : : 新手時期,自然是用 java 解 bug, 輔以些許的 html, css, js : : 但因為產品擴充需求,我需要用 action script 寫一個 flash component : : 做完之後,因為我們要幫 server clustering, 所以又寫了 : : bash, 其中我接觸到了 gradle, 寫了一些 groovy, 學習怎麼寫 bash 和 batch : : 其中 ant 也是不可少,要說語言的話,是 xml : : 後來因為產品需求開發 app, 我開始大量的使用 html, css, js 撰寫 app : : 其中語言層次倒是小事,但為了新的 build 流程,需要大量閱讀該 framework 的文件 : : 也順手學了 sass/compass : : 現在回到後端,我又開始寫 java, 但 java 只是程式語言,為了我們現有 project, : : 我讀了一本還沒出版的電子書(還在 early access 階段),上網爬這個 framework 的 : : best practice, 了解如何調效能、如何開發 framework 中的 component. : : 更不用說其中用到的大量 library 和 annotation, 其中牽扯到的文件、debug、 : : 找答案、tracing source code 以及翻遍 google site 和 mailing list. : : 有事沒事為了提昇內功,上網看大神演講的影片,看各陣營怎麼批判對方的技術。 : : 族繁不及備載,這些東西,程式語言事小,但所有的教學資源都是英文寫的。 : : 工作到現在,用到的程式語言一堆,唯一不變的就是英文.... : : 英文不好,看不懂 stack overflow, : : 不能上 udacity, coursera, codeschool, : : github 看不懂文件, : : 寫程式的命名也一團糟。 : : 那些 geek 的影片、評論也看不懂。 : : 不要再問要學什麼程式語言才能當工程師了.... : : 英文不好,你學什麼都免談。等文件翻譯好都太慢了。 : : (當然你日文嫻淑的話另當別論,日本的翻譯速度真的太威了) : 請問一下那英文大概要到哪個程度才比較夠用? : TOEIC幾分?或是GRE幾分? : 小弟機械背景想學點程式... : 真的像你講的那樣... : 每次都是書上範例會... : 但是改成自己要用的就不會了 : 上網查中文網站也沒多少東西可以查... : 英文又不知無從查起無從問起... : 所以想請問大概標準要到哪比較好? : ps.英文當然越強越好... : 但我想有個目標分數過了就開始學程式語言邊再加強英文 : 麻煩各位大大 幫我評估一下標準在哪...謝謝 幾年前也受惠於本板,來回一下。 我最近一次的英檢成績是五年前的 IELTS,針對 IELTS 的分數回。 IELTS 分成聽、說、讀、寫四個科目,個別評分, 但是看手冊只會用到讀,網路課程只會用到聽, 如果不寫文件的話,基本上用不到寫(變數命名不算寫,那只要字彙量夠大即可)。 我的聽和讀都是 6 分,相關文件大部分都可以直接看不用查字典 (看文件比較常查 Wiki,工作後一般向的英文媒體很少看所以還是常有生字), Couresa/edX 的專業課程不用開字幕,幾乎都聽得懂, (其實老師在課程上的講話速度是屬於比較慢的,跟 IELTS 考試比起來)。 所以我剛好可以回答這個問題, 因為我的英文程度雖然不是很好(英國好的學校理工類碩班要平均 7 分以上才進得去), 但是剛好能吸收這些英文的資料而不太吃力。 口說無評,前幾天剛好翻了一篇文章,供參考英文程度:http://bit.ly/1zNC5lI 回應原文, 先看看近五年有多少新語言問世:http://bit.ly/18vpwVJ,其中不少出自名門大家。 要客觀地來預測哪一套語言是明日之星真的很難,而且不見得是你要的答案。 雖然很多人不像前面 SansWord 那麼強,但是大家的工具箱裡通常也不會只有一種語言, 所以其實不必太耽心有遺珠之憾,其他想學的以後再學就好了。 先挑一個容易上手的語言, 讓你能馬上專注於程式最核心的邏輯部分作訓練是最好的。 舉個同事愛舉的例子,當我們要 iterate 一個 iterable 的東西如 apples, 在以前我們要 for (int i = 0; i < length(apples); i++), 如果我們只是想要把所有的 apples 都處理過一遍,那這邊的 i 就是多餘的, 所以後來有新一點的寫法,能讓我們更專注於 iterating 本身: for apple in apples 或 apples.foreach(),之後更有 map()。 http://bit.ly/1BjBtta 我覺得這張圖裡挑一個難度低、泛用性高的來精通,會是一條比較好走的路。 當你站上巨人的肩膀以後,去另一個肩膀只要走過去就好了, 所以真正的差異在於,你什麼時候能搆上肩。 -- http://changyuheng.me/ http://murmuring-on-the-air.github.io/ --
※ 批踢踢實業坊(ptt.cc), 來自: 111.241.91.149
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425917950.A.E8C.html

les5277: 推雅思 03/10 00:50

AmosYang: 那張圖頗讚 XD 03/10 10:53

您可能感興趣