tag:blogger.com,1999:blog-3106091275855855777.post3043559276294375693..comments2024-03-28T10:33:24.959+08:00Comments on ChamberPlus System Level Studio: 我的程式何去何從?ChamberPlus Taiwanhttp://www.blogger.com/profile/15411773154295502356noreply@blogger.comBlogger41125tag:blogger.com,1999:blog-3106091275855855777.post-89902651347885885492017-08-25T12:03:28.011+08:002017-08-25T12:03:28.011+08:00非常感謝學長提供這麼一個精闢的說法。
值得大家參考的。非常感謝學長提供這麼一個精闢的說法。<br /><br />值得大家參考的。ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-21398527056066031112017-08-21T17:11:04.151+08:002017-08-21T17:11:04.151+08:00https://read01.com/xGm6ka.html#.WZqkAdR95hFhttps://read01.com/xGm6ka.html#.WZqkAdR95hFheliboynoreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-3813276842289581772017-08-03T00:15:48.370+08:002017-08-03T00:15:48.370+08:00我也來留一個2017 年的程式語言排名:
http://spectrum.ieee.org/sta...我也來留一個2017 年的程式語言排名:<br /><br />http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017<br /><br />Python 第一。ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-77764706397626844602017-07-22T16:42:06.186+08:002017-07-22T16:42:06.186+08:00程式語言對於工程師來說:就像一般語言一樣,多一種語言就多一種不同的文化接觸。
有多一點不同的機會。...程式語言對於工程師來說:就像一般語言一樣,多一種語言就多一種不同的文化接觸。<br /><br />有多一點不同的機會。<br /><br />以現在許多程式語言的開發平台來說,都已經可以算是多一點人性化了。<br /><br />所以多學一點語言也沒有多大的困難,尤其對一些科班出身的人來說。<br /><br />重點還是在於基礎觀念的建立,就像鄒先生說的:當你程式寫一寫之後,發現跑不動,<br /><br />效率差,怎麼辦?那也好要換個架構或是平台跑啊。就是我們會善用工具的道理一樣。<br /><br />要不然呢?你不換,以後老闆也會教你換的啦。<br /><br />"咦?為什麼人家的機器這麼順,我們家的怎麼這麼慢?"<br /><br />怎麼辦?你十八般武藝也得要全拿出來啊。武功不行?那就又上山學藝啊。要不然還是老闆<br /><br />自己解決問題嗎?<br /><br />只是以後的差別是:基礎都是老程式語法在搞,然後一下子可以整合出美美外觀介面<br /><br />都是新語言程式... 然後你就會發現,原來連寫程式也分成不同的勞動階級了。<br /><br />譬如我說的:伺服馬達控制,C 語言,甚至組語強,很好,但是模組化後,低階標準化。<br /><br />引擎動力系統一樣。但是呢?人家拿來整合成機械手臂,機器人~甚至人工智慧,帥!<br /><br />引擎動力系統標準化,所以拿來做為自動駕駛智慧車。棒!<br /><br />結果站在台前光鮮亮麗的是誰?你覺得會是寫 C 語言或組合語言程式的人嗎?ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-13685214204309391252017-07-22T16:25:35.833+08:002017-07-22T16:25:35.833+08:00有時真的要拿這個東西出來比,真的有點失焦了。
這個就跟我們這些科技宅男老是在比誰收集的"...有時真的要拿這個東西出來比,真的有點失焦了。<br /><br />這個就跟我們這些科技宅男老是在比誰收集的"科技廢物"多的意思是一樣的。<br /><br />對~你的技術好,你也會寫幾本技術的書...那就怎樣?市面上賣最好的書籍可能是時尚雜誌。<br /><br />所以一樣的道理:就以你所提供的軟體排行榜來說:Scratch 這個語言可能會被所有<br /><br />學有專精的軟體工程師所不屑。那又怎樣?他未來可能有很基礎廣大的使用市場啊。<br /><br />人家不是在推所謂的中小學生學程式設計嗎?我小孩子都開玩笑說:學甚麼程式比較有用?<br /><br />搞不好,學學 SCRATCH 還可以拿來騙小孩子,混個教職還不錯耶!<br /><br />學程式語言還是要看市場需求吧。沒有飯吃的市場,再好的程式,學了也不一定有用。<br /><br />所以我才一直強調機會與未來吧。ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-3764306985409609392017-07-22T16:12:31.602+08:002017-07-22T16:12:31.602+08:00不用講甚麼一大堆理論,只要機器會"看得懂、聽得懂、會表達"..."也會...不用講甚麼一大堆理論,只要機器會"看得懂、聽得懂、會表達"..."也會做"這個就不用說了<br /><br />那搞自動化有甚麼困難了?<br /><br />所以呢?如果以後不能再引進外勞(應該要稱為移工)。然後呢?人口老化、少子化。<br /><br />那就得靠這個啊~所以當我們勸不了下一代時,那就只好趕快學,趕快做了啊。ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-70979732239006121402017-07-22T11:41:09.565+08:002017-07-22T11:41:09.565+08:00走軟體這行,一生用過的程式語言超過10種都不算太稀奇,您公子在學校恐怕就會先學個2、3種以上。走軟體這行,一生用過的程式語言超過10種都不算太稀奇,您公子在學校恐怕就會先學個2、3種以上。Goodspeedhttps://www.blogger.com/profile/08502416651306399363noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-46428325659073376512017-07-22T11:38:43.573+08:002017-07-22T11:38:43.573+08:00https://www.tiobe.com/tiobe-index/
2017年擠進前10名的是G...https://www.tiobe.com/tiobe-index/<br /><br />2017年擠進前10名的是Go,而且他是前10名內少數擁有<br />1.速度接近C<br />2.靜態語言,編譯成機械碼<br />3.擁有垃圾收集<br /><br />再看看Embedded Linux裝置氾濫的程度、embedded software 複雜的程度,Go出線是遲早的事,即使是台灣,實際上很多公司也慢慢嘗試使用Go來開發產品了。Goodspeedhttps://www.blogger.com/profile/08502416651306399363noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-57657710771299466402017-07-22T11:27:49.906+08:002017-07-22T11:27:49.906+08:00機器視覺最大的應用領域其實是工業控制,比方說PCB檢測取代人工檢測機器視覺最大的應用領域其實是工業控制,比方說PCB檢測取代人工檢測Goodspeedhttps://www.blogger.com/profile/08502416651306399363noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-25171309036053776582017-07-21T14:59:29.062+08:002017-07-21T14:59:29.062+08:00留下一個註記:
https://www.facebook.com/yijing1/posts/10...留下一個註記:<br /><br />https://www.facebook.com/yijing1/posts/10155047901669495<br /><br />【台灣的軟體工程師都跑哪裡去了?】ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-67008822604611887792017-07-21T10:59:06.153+08:002017-07-21T10:59:06.153+08:00不只是AI對程式有很大的影響。LLVM的出現也改變了我對程式的看法。
LLVM是compiler技術...不只是AI對程式有很大的影響。LLVM的出現也改變了我對程式的看法。<br />LLVM是compiler技術終極解,不只可以machine code to machine code對轉,語言之間也可以對轉。<br />LLVM使我對程式語言的看法有很大的不同,最終人還是寫不過LLVM,不管用那一種語言都一樣。<br />這也是我轉向由其他方法去取得加速計算的原因。所以我說加速計算有很多補償方法。<br />只有差在,知不知道方法而已。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-44974566579857714212017-07-21T01:07:39.907+08:002017-07-21T01:07:39.907+08:00Heliboy 學長,好久不見了... 先問候你一下。
我今天出差沒開電腦可以看大家的留言。不好意...Heliboy 學長,好久不見了... 先問候你一下。<br /><br />我今天出差沒開電腦可以看大家的留言。不好意思。<br />---<br />其實真的要討論這一種程式語言的優勝劣敗,我個人覺得是要看從哪個人的角度來看。<br /><br />我這篇文章一開始的出發點:我也覺得我自己學 C 或是 C++ 不錯啊。<br /><br />但是我是看到我兒子對這一種程式語言興致程度來看,你說寫 C 語言這種事。<br /><br />沒錯,他們修課寫作業,還是會用 C 啊。你說他們不會用C 來程式嗎?當然會。<br /><br />我自己會不會寫組合(彙編)語言?會啊。那怕我在寫單晶片 C 語言時,我偶而還是會插入組語<br /><br />但我的重點是:但是為什麼他們會有不同的想法?他們看到或接觸到甚麼?<br /><br />以他們的眼光來看,他們看到甚麼機會?C 語言這種東西,本來你會用到,你就去摸一下。<br /><br />這麼成熟的東西,對許多人來說這已經不是要拿出來討論的議題,就像你現在跑出來說:<br /><br />你現在說要開一家IC 設計公司,肯定有許多創投公司都興致缺缺的,不是不能開這種公司,<br /><br />而是你要怎麼說服人家?對啊~我自己會寫 C 語言,應該也寫得不錯啊。但我真的沒辦法<br /><br />說服下一代只要學C 語言這件事。對於(只)用 C 語言寫程式,他們可以探索甚麼未來世界?<br /><br />這個也不是我所樂見的結果,我相信也不是大家所樂見的結果。<br /><br />但我們也不可否認的:對年輕一代來說,處處AI 人工智慧所呈現的現實社會,的確是比我們<br /><br />那些用C 語言一行一行程式所刻出來的世界豐富繽紛多了。<br /><br />我今天有幸帶著一個剛大學畢業的學生跑廠商。(他在等當兵) 回來之後,<br /><br />他很感性地跟我說一聲:今天非常感謝我帶他跑廠商。<br /><br />我就非常鼓勵他的說一句:我們能做的真的有限了,還是需要你們年輕人跳出來的。<br /><br />想想這個含意就好了。<br /><br /><br /><br />ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-7431436967287534002017-07-20T11:28:59.662+08:002017-07-20T11:28:59.662+08:00對我來說不是,MCU/CPU/GPU/FPGA都可以用。每一個上面用的語言都不一樣。有時連選擇的機會...對我來說不是,MCU/CPU/GPU/FPGA都可以用。每一個上面用的語言都不一樣。有時連選擇的機會都沒有。<br />40小時,是大數據吧。我也有過,4核心的PC是要跑如此久。不過跑完成出了一個SVM的方程式,再移入MCU就不會了。<br />40小時的程式,只能當成離線用,用GPU去跑就有機會進入1分內,再不行,租用AWS上的GPU也可以。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-27396759040090290502017-07-20T11:16:17.449+08:002017-07-20T11:16:17.449+08:00>> 速度有很多補償方法。所以不是最主要考量,功能才是
呵呵, 等你寫一個程式(用C寫...>> 速度有很多補償方法。所以不是最主要考量,功能才是<br /><br />呵呵, 等你寫一個程式(用C寫)一次要跑40小時(我們最近碰到的), 如果用Python寫, 一輩子也跑不完(因為memory爆掉了, 跑都跑不動), 你就不會這樣講了. <br /><br />功能跟速度的取捨是完全看應用, 好的工程師應該是要根據不同應用選取適當的工具來完成應用要求.heliboynoreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-87091838483425425802017-07-20T10:35:14.699+08:002017-07-20T10:35:14.699+08:00"無關速度"也不太對,應是說速度有很多補償方法。所以不是最主要考量,功能才是。"無關速度"也不太對,應是說速度有很多補償方法。所以不是最主要考量,功能才是。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-89575372902383423612017-07-20T10:20:21.174+08:002017-07-20T10:20:21.174+08:00無關速度。使用環境才是主要需求。Assembler有無說是那一種,你確定是CPU?
就我所知,現在大...無關速度。使用環境才是主要需求。Assembler有無說是那一種,你確定是CPU?<br />就我所知,現在大家正在研究的是web assembler,它不是給CPU用的。<br />現在PC軟體少了,又無法在安卓上直接編譯,才使得解譯型式語言大流行。<br />網站因為天天要修改,本質上不合適編譯語言。<br />確定寫完程式不會再改的場合,才是編譯語言存在的地方。<br />要從應用面來分析,而不是由技術面來分析。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-68935081020068182022017-07-20T10:10:12.545+08:002017-07-20T10:10:12.545+08:00這裏有Python 跟 C 的執行速度比較
http://benchmarksgame.aliot...這裏有Python 跟 C 的執行速度比較<br /><br />http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=gcc<br /><br />Python執行速度慘不忍睹, 最糟狀況可以差到100倍.<br /><br />這裏有2016年熱門語言排行榜(2017年也差不多)<br /><br />https://kknews.cc/tech/a8nr4v.html<br /><br />而讓人意外的是,「老掉牙」的彙編語言,居然再次進入前十(排名第10)。分析認為,彙編語言之所以能夠再次流行起來,與大量增長的智能硬體關係密切,例如智能牙刷或者是咖啡機等等,它們都在運行彙編語言,畢竟彙編語言的運行效率是其他程式語言無法比擬的。<br /><br /><br /><br />我個人認為, 沒有誰淘汰誰的問題, 而是對不同的處理問題採用不同的語言開發. 畢竟處理一個每天尖峰只有20份訂單的程式跟每天尖峰有100萬筆交易的程式執行速度的要求完全不一樣.<br /><br />所以比較可行的方式就是混合寫法, 不要求執行速度的部份用動態語言(比如說Python)寫, 要求執行速度的部份用C/C++寫. 這個在40年前當Apple II開始流行的時候就是這樣, 不要求執行速度的用(解譯式)BASIC寫, 要求執行速度的用(人工編譯式)機械碼寫. heliboynoreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-80154579690915197662017-07-19T17:08:40.311+08:002017-07-19T17:08:40.311+08:00上個月看到GCP有這些API存在,真的很懷疑還能寫MCU多久。一台安卓機要不了幾千,照像語言上傳到G...上個月看到GCP有這些API存在,真的很懷疑還能寫MCU多久。一台安卓機要不了幾千,照像語言上傳到GCP就可以做一堆MCU以前不好做的。自己做板子,算起來還不如去買台平板。反正運算都在雲端。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-47691357352023042212017-07-19T17:01:34.993+08:002017-07-19T17:01:34.993+08:00GPU只要有概念就好,因為現在雲端已經備好API了。Google Cloud Platform內可以...GPU只要有概念就好,因為現在雲端已經備好API了。Google Cloud Platform內可以直接引用內含GPU相關的影像處理API。要租用GPU自己寫也可以。語音識別,影像處理的API在GCP都弄好了等待使用者去呼叫。一般應用已經很少自己去寫底層了。<br />電腦應用,在未來可以給一般人操作的,都是雲端虛擬機了。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-6410841524142096982017-07-19T16:37:18.374+08:002017-07-19T16:37:18.374+08:00https://www.cnread.news/content/2631496.html
這一篇的...https://www.cnread.news/content/2631496.html<br /><br />這一篇的標題下得很好,內容也非常貼切。<br /><br />"英偉達30億賭注:詳解最強深度學習處理器、GPU雲及新DGX"<br /><br />30 億美金是甚麼概念?我們的前瞻計畫是國家計畫,但人家是公司產品企劃。<br /><br />還是老話一句:你覺得你的下一代會學到甚麼樣子的程式語言與觀念?<br /><br />ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-71471867889496436122017-07-19T16:36:03.785+08:002017-07-19T16:36:03.785+08:00個人參加過nVidia的GPU程式設計。所以很清楚GPU的計算力,在矩陣運算上高出CPU太多倍。不是...個人參加過nVidia的GPU程式設計。所以很清楚GPU的計算力,在矩陣運算上高出CPU太多倍。不是高個十倍,而是數十到百倍。機器視覺可以實用化(即時性)用CPU很難,用GPU很好做。<br />自動化需求大量機器視覺,所以nVidia一直鎖定這一塊且做了很久。<br />今年的CES開場就不是intel或是microsoft而是nVidia,可見未來主導電腦的科技已經變了。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-70145027585231892012017-07-19T16:24:02.432+08:002017-07-19T16:24:02.432+08:00NVidia 官方網站: http://www.nvidia.com.tw/object/deep-...NVidia 官方網站: http://www.nvidia.com.tw/object/deep-learning-tw.html<br /><br />深度學習技術,包含了:人工智慧、機械學習、自然語言處理、影像辨識及自駕車。<br /><br />看來是回到我們討論的主軸了。但如果你再點進去了解探討一下,你就會發現:<br /><br />人家就是可以非常投入浸淫在這一種將主導未來世界的技術開發。為什麼?<br /><br />還是我們所強調的:那是一個夢想,一個趨勢~也可以創造所有相關產業往前進。<br /><br />人家不用擔心要燒自己的錢,自然就有一大堆資金市場會追著他跑。<br /><br />所以這是一個工程師所應該要努力的~<br />ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-74214947186954601882017-07-19T16:20:18.572+08:002017-07-19T16:20:18.572+08:00換個角度來描述。希望GPU可以有效服務客戶。若是每個客戶皆用APP回傳照片,希望使用GPU效益最大化...換個角度來描述。希望GPU可以有效服務客戶。若是每個客戶皆用APP回傳照片,希望使用GPU效益最大化,就是開多台VM去共用GPU。GPU之所以有如此大的計算力,就是要可以即時性回應。<br />這種伺服器應用GPU做計算,不管是用在AI或是其他任務,或是混合性任務,和手機結合後都需求很高的即時性,自然造出高計算力的GPU。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-16947840992059783022017-07-19T16:02:23.043+08:002017-07-19T16:02:23.043+08:00不一定在挖礦上。影像處理上,機器視覺上都可以用。GPU也可以虡擬化分出來用。一台PC可以使用多台虡擬...不一定在挖礦上。影像處理上,機器視覺上都可以用。GPU也可以虡擬化分出來用。一台PC可以使用多台虡擬機,再分各VM需求多少GPU。<br />現在VM改走輕量型VM=Docker。所以一台PC可以模擬出近百台的VM,可以玩叢集電腦。<br />各docker有自己的任務,用在IOT上,若是每台docker各控制一台實體小型機器人,可以玩多機器人合力作業,每台機器人有自己的視覺,皆可以回傳到主機來計算。<br />所以用單台PC是無法想像,若以VM來看就可以知道其應用。<br />以上來自電玩伺服器的知識,個人未親自操作過。Beehttps://www.blogger.com/profile/03820211638232445760noreply@blogger.comtag:blogger.com,1999:blog-3106091275855855777.post-77314013505948829422017-07-19T15:38:30.902+08:002017-07-19T15:38:30.902+08:00目前的資訊:
https://en.wikipedia.org/wiki/List_of_Nvid...目前的資訊:<br /><br />https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units<br /><br />Geforce GTX 1080 Ti : 16 奈米製程。Thermal design power :250 W。USD$ 699 。<br /><br />甚麼概念真的很難想像。挖礦機?<br />ChamberPlus Taiwanhttps://www.blogger.com/profile/15411773154295502356noreply@blogger.com