[綜合]無題 無名 ID:gEi26PLA 2021/09/29(三) 00:05:57.831 No.24380454 評分:0, 年:0, 月:0, 週:0, 日:0, [+1 / -1] 最後更新:2021-09-30 04:06:28
零基礎想學程式語言
網路上JAVA的資源都很爛,C#也不多
QB簡單好懂,可是已經沒人教了
只能從Python開始嗎?
無題 無名 ID:FWcRWIGA 2021/09/29(三) 00:10:29.968 No.24380500
建議你從積木開始
懂邏輯就懂程式
語言大同小異 會走到明白差異的時候再說
無題 無名 ID:BR.vuSoo 2021/09/29(三) 00:12:46.720 No.24380519 無題 無名 ID:HOORsQQA 2021/09/29(三) 00:14:26.504 No.24380537 >>24380454建議你從SCIP這門MIT經典課程開始學起
它將會帶你了解程所有程式語言的本質跟程式開發時會遇到難題
學完它之後包你學任何程式語言都將事半功倍
無題 無名 ID:/TAizAVY 2021/09/29(三) 00:15:00.810 No.24380548 很多自以為在自學的智障喊著自學卻不買書
然後拿著網路上殘破片面沒架構沒連貫性的教學在浪費時間看
無題 無名 ID:B/acwh56 2021/09/29(三) 00:15:13.082 No.24380550
>>24380519根本不用, oop觀念有就好了
真正的問題是演算法
不是要你保持優化big O的好修養
而是面試會考
老美這邊甚至有白板提允許你寫pseudo code
無題 無名 ID:HOORsQQA 2021/09/29(三) 00:15:32.789 No.24380556
無題 無名 ID:7yoiOGho 2021/09/29(三) 00:16:07.586 No.24380561
不要學比較快
寫到到最後程式語言的差異
只是影響你要達成目標的快慢而已
無題 無名 ID:./kUZiX2 2021/09/29(三) 00:16:36.512 No.24380567
無題 無名 ID:sVTzkkmI 2021/09/29(三) 00:17:11.383 No.24380571 >>24380454網路上java資源一堆,學程式需要有個你想達成的目標,你才好搜尋你需要的東西,否則你所謂的資源少只是教的不夠簡單吧。
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:17:25.288 No.24380577 無題 無名 ID:HOORsQQA 2021/09/29(三) 00:18:41.909 No.24380590
>>24380537而且它所有教材都是免費公開的
直接google SICP就找得到
YouTube上甚至還有當年課程的錄影甚至還有中譯字幕版本喔
無題 無名 ID:JZcjocZ2 2021/09/29(三) 00:20:05.933 No.24380599 Java遇有出路嗎?
不是都Javascript或C++嗎?
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:23:40.167 No.24380640 無題 無名 ID:9Fo.lfEI 2021/09/29(三) 00:25:35.894 No.24380662 找工作學Javascript或C++
不知道為什麼一堆人推JAVA
台灣明明職缺比較多的是JS跟C++
無題 無名 ID:tEIfmXUE 2021/09/29(三) 00:26:20.278 No.24380667
無題 無名 ID:E.c9JKP. 2021/09/29(三) 00:27:14.871 No.24380678
無題 無名 ID:V55rmKNk 2021/09/29(三) 00:27:27.611 No.24380680
C# 資源不多??????
https://docs.microsoft.com/zh-tw/dotnet/?view=netframework-4.8
無題 無名 ID:rHJIXn/w 2021/09/29(三) 00:28:49.423 No.24380693
無題 無名 ID:tLirJy1. 2021/09/29(三) 00:28:53.358 No.24380695 >>24380454完全外行人要打基礎的話
建議找一本C語言入門書開始
先把指標堆疊佇列連結串列搞懂
再來去學個資料結構跟資料庫就差不多了
想再進階一點就去學作業系統
搞懂執行緒 中斷 mutex/semaphore 記憶體分配之類的
組語跟演算法那種自學就別想太多
Python那種太方便的玩玩可以 拿來練基礎就不太好
無題 無名 ID:MmqxNJaA 2021/09/29(三) 00:30:07.499 No.24380708
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:33:10.211 No.24380732 >>24380695>Python那種太方便的玩玩可以 拿來練基礎就不太好
同感
>完全外行人要打基礎的話
>建議找一本C語言入門書開始
這樣會很快陣亡吧?
無題 無名 ID:5SDoM9bI 2021/09/29(三) 00:33:44.867 No.24380738 >>24380454先去書店自己找一本喜歡的書 能看的下去了解基本
讀完之後再去看看上面的影片 跟大家說的經典
無題 無名 ID:5SDoM9bI 2021/09/29(三) 00:34:35.356 No.24380745
無題 無名 ID:tEIfmXUE 2021/09/29(三) 00:34:50.736 No.24380748 >>24380695我現在是用Python去學資料結構……
如果之後想再碰C或作業系統
轉換上會很困難嗎
還是會繞太大一圈?
無題 無名 ID:B/acwh56 2021/09/29(三) 00:35:29.495 No.24380753
無題 無名 ID:BY8kLP1Y 2021/09/29(三) 00:35:30.357 No.24380755 無題 無名 ID:5KsCyf3Y 2021/09/29(三) 00:35:33.421 No.24380756 請問一下 機械類在國營等死中
想知道電資類業界到底在幹什麼
有推薦的資料嗎?
無題 無名 ID:B/acwh56 2021/09/29(三) 00:36:05.592 No.24380764
無題 無名 ID:1/QLhh.E 2021/09/29(三) 00:36:33.243 No.24380771
買書只是方便在有人幫你整理完資料
無題 無名 ID:/TAizAVY 2021/09/29(三) 00:37:01.102 No.24380775
你浪費了一堆時間在說你零基礎
並正在初學某種語言
卻連你要學程式語言的目標項目、未來目標的職缺
都不提半句來尋找建議,買書感覺沒用也理所當然
問問題問不到重點
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:37:46.371 No.24380782 >>24380755>我認為C陣亡的話建議就不要程式語言
https://www.google.com/search?q=工程師的缺德行為:叫朋友去學C
無題 無名 ID:c/RbKPg2 2021/09/29(三) 00:39:58.806 No.24380806
無題 無名 ID:5KsCyf3Y 2021/09/29(三) 00:40:06.368 No.24380807 無題 無名 ID:s2Z2i.1c 2021/09/29(三) 00:40:30.957 No.24380815
有預算就花錢上課
摸索期有人帶效率差很多
多花一點錢但可以問問題問到飽不是很好嗎
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:42:06.510 No.24380829
無題 無名 ID:B/acwh56 2021/09/29(三) 00:42:34.315 No.24380836
>>24380807就跟你講初學者只要有一個語言幫你認識OOP的概念就好
python起手也沒關係
真正重要的只有面試的時候會考演算法,你要找工作最硬的基本功至少要有一個熟悉的OOP語言跟演算法
如果你真的要one step ahead,看一看google的"AI幫妳寫code"發展的怎麼樣
無題 無名 ID:s2Z2i.1c 2021/09/29(三) 00:43:26.350 No.24380841
無題 無名 ID:eytnMFRA 2021/09/29(三) 00:43:31.867 No.24380842
媽的這串年薪沒2Mk拜託閉嘴好不好= =
連個人權都沒有是要討論個屁
無題 無名 ID:tLirJy1. 2021/09/29(三) 00:44:21.222 No.24380848
>>24380732哪有啥好快陣亡的
以前大學生還不是零基礎直接一本C Primer Plus開始學
別以為教授在那邊講有啥用 最後還是只能看書練跟上網找
零基礎要認真練就找個資管的大一書單來K是最快的
反正大一的課沒教授學起來其實也差不多
連這種書都K不完的話那建議也別學了
反正一定練不到能拿來工作的程度
資工書單的話除非你想認真學組語 內嵌式系統或演算法 不然應該沒必要看到那種程度
無題 無名 ID:c/RbKPg2 2021/09/29(三) 00:46:14.713 No.24380858
https://www.youtube.com/watch?v=XKu_SEDAykw
無題 無名 ID:HOORsQQA 2021/09/29(三) 00:47:35.733 No.24380862
所以這裡的人都沒學過SICP喔
太慘了吧
無題 無名 ID:7yoiOGho 2021/09/29(三) 00:47:38.289 No.24380865
>>24380782單純是C要學的前置觀念比較多
但學好C其他語言
除了java和js那些智障邏輯外
其他都很好學
無題 無名 ID:kdJsVq6I 2021/09/29(三) 00:47:50.647 No.24380868 >>24380782資工系就是這樣
高中都在讀書
根本沒多少人有摸過程式
大一新生每個大概90%的人都是你所謂的零基礎
第一學期就有程式設計的課
老師很理所當然的拿C來教
有了C基礎之後才開始學更多的語言
所以你問這些人學習的經驗?
當然是先學C啊
因為我們都是這樣過來的
無題 無名 ID:gEi26PLA 2021/09/29(三) 00:52:18.288 No.24380894 >>24380868>大一新生每個大概90%的人都是你所謂的零基礎
>第一學期就有程式設計的課
>老師很理所當然的拿C來教
大部份人已經沒有「四年的大學時光」可以用了
無題 無名 ID:tLirJy1. 2021/09/29(三) 00:54:45.975 No.24380909
>>24380894= =三小四年的大學時光
C語言只占每周三小時半學期啦
每天少看幾部片認真練的話一個月夠了
懶的話去資策會找課上啦
無題 無名 ID:V55rmKNk 2021/09/29(三) 00:55:41.797 No.24380920
無題 無名 ID:4AidXjEE 2021/09/29(三) 00:56:54.366 No.24380930
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:00:57.351 No.24380975 我C++廚啦
我也建議學C
學C會陣亡的人,你去學其他語言也只是半調子,不如早點知難而退
C學起來之後不代表你要一輩子寫C,打好底子再去學其他語言可以事半功倍
不要跟我說什麼怎麼不直接學別的語言,你沒有C打底直接學高階語言很多觀念一輩子學不起來
如果你真的讀不下C/C++
我第二個推的是JS,市場廣泛、性質與C差異大
極不推JAVA
精障垃圾語言,要什麼沒什麼,整天搞環境就搞死你
邏輯性差、半調子高階半調子低階,論好學比不上C、論學起來後的功底深度也比不上C
肯定會有JAVA廚提出反論但反正我就是這樣認為,你看看就好
尋求建議本來就是從大家的主觀偏見裡分析出你認為正確的答案
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:01:11.669 No.24380979
>>24380894我只是在跟你解釋為什麼有人問怎麼學程式
一定會有人回答先學C而已
因為一個人一生只能體驗一次"從零程式經驗到會寫"的機會
答案當然也只有一個
至於你C要學一年還是一百年那是你的事
無題 無名 ID:gEi26PLA 2021/09/29(三) 01:06:03.708 No.24381016 >>24380975>我也建議學C
>極不推JAVA
還有一個問題
朋友在玩minecraft
JAVA和C的效能差太多了
請問是JAVA的問題嗎?
無題 無名 ID:lYa2z0Vc 2021/09/29(三) 01:06:18.946 No.24381020
>>24380894那你不要學好了 他們認真給你建議你就只會找一堆藉口 反正自我設限的人是你 你加油zzzz
無題 無名 ID:tEIfmXUE 2021/09/29(三) 01:07:15.666 No.24381030 問一下
你們所謂的把C學起來
重點是只有語言的寫法
而資料結構和演算法另外看待嗎
時間不多的人把這些同時進行會很沒效率嗎
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:08:25.629 No.24381033
無題 無名 ID:HQjHZwOA 2021/09/29(三) 01:09:35.573 No.24381041 打個剎
為何現在都沒新的教寫遊戲的書了
無題 無名 ID:c/RbKPg2 2021/09/29(三) 01:12:57.677 No.24381061 無題 無名 ID:tLirJy1. 2021/09/29(三) 01:13:40.367 No.24381067 >>24380748作業系統就只是個概念跟名詞解釋的集合而已
沒啥轉換問題
C的話就指標要花時間習慣一下
C就是個能拿來理解高階語言 也能拿來理解低階語言的東西
學會了你之後要寫Python 寫java 寫組語都有幫助
沒啥繞太大圈的問題 就只是個幫助理解的工具
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:13:56.634 No.24381068 >>24381030學C主要是要知道程式是什麼東西
if for array function 遞迴...等
然後沒有什麼畫面
就一個小黑窗簡單明瞭
該印什麼就印什麼
當然也可以用其他語言來代替
但是也許沒 C 這麼簡潔
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:16:02.975 No.24381081
>>24381016我沒玩過minecraft不懂你是什麼意思
偶爾聽說minecraft有JAVA版之分,姑且當作你說的是整個主程式的執行效率
執行效率跟語言的關係不大,跟演算法、library比較有關
只是語言常會有各自慣用的library
可能java版用的library比較爛,或是演算法沒寫得很好、C版修正了
一個語言的執行效率好不好並不是該不該學的指標
我前面說第二推的JS,他的效率慘輸JAVA
但他就是用得很廣
畢竟現在科技發達,除了少數領域以外早就效能過剩了
快速、穩定地寫出好維護、能執行的code遠比效率還重要
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:19:06.128 No.24381096 >>24381030對
我所謂的學C是學到搞得懂Byte、forloop、array、pointer、struct這些東西
資料結構與演算法不用學得太深,有個初級~中級大概懂個觀念就夠了
這樣就算是C的打底已經完成、可以開始找尋你真正用來寫一輩子的語言了
像我挑了C++,但你有興趣想跳python、ruby之類的也可以
C適合拿來學習,但不適合拿來寫大型程式
所以C學到一定程度終歸是要跳其他語言的
如果你C學得很喜歡,那通常C++會適合你
無題 無名 ID:gCqli7Fs 2021/09/29(三) 01:19:28.381 No.24381099 >>24381068> 學C主要是要知道程式是什麼東西
> if for array function 遞迴...等
供三小
哪個語言沒有這個?
無題 無名 ID:tLirJy1. 2021/09/29(三) 01:21:28.211 No.24381118 >>24381030講難聽點c的東西就只是基礎工具而已
工具都不會用你要怎樣去實作那些資料結構跟演算法
重點是你懂不懂怎麼寫
學會這些只能提高你拿第一份工作的機率而已
簡單來說老闆問你河內塔怎樣做 你可以馬上隨便用個語言寫出來
那老闆就會給你工作
你能用python達到同樣效果那當然很好
但萬一現有的lib沒有一個能達到你要的需求
老闆叫你要自己刻一個出來用的時候
基礎觀念就很重要 就只是這樣而已
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:22:38.264 No.24381126 >>24381099C讓你從最底層的地方摸起
讓你一方面了解Byte在記憶體裡面是如何存在、一方面又與高階語言接軌
你如果一開始就去學個for i in someArray,你就會錯過一些底層的觀念
你如果沒有摸過C pointer,可能就需要網路梗圖幫助你搞懂JAVA reference
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:22:44.277 No.24381128
>>24381041書會有版本問題
現在遊戲引擎大的就那幾個
直接教你怎麼用那些引擎就好了
官方為了推廣自己也在出教學影片一步一步教
無題 無名 ID:B/acwh56 2021/09/29(三) 01:24:47.618 No.24381150 >>24381067不要鬧了好嗎?
OOP是寫程式的基本觀念了
學完C你一樣要學到C++的部分你才能面對面試的觀念題
對於找工作的面試來說你說你學過C那你只完成基本應考語言的1/3到1/2而已
無題 無名 ID:D/Des3q. 2021/09/29(三) 01:24:50.602 No.24381151 我老島民辣
個人建議你先學 C# or python
上面那群說什麼先學 C 的就跟社會上的老害嘴當兵一
樣
當年受過的苦不能只有我吃過的想勸退你
明明有更快速更容易上手的東西為何不用?
餬口飯吃絕對沒甚麼問題 寫久了破百也是理所當然
無題 無名 ID:tLirJy1. 2021/09/29(三) 01:25:09.002 No.24381155 無題 無名 ID:tLirJy1. 2021/09/29(三) 01:26:44.109 No.24381168 無題 無名 ID:B/acwh56 2021/09/29(三) 01:28:53.767 No.24381181
>>24381151+1
開甚麼玩笑,你現在在北美面試任何碼農,只要是觀念題一定會問你封裝繼承多形
誰管你是不是來寫c的,你來寫assembly的一樣問你懂不懂oop
這已經算是業界常識了
無題 無名 ID:tEIfmXUE 2021/09/29(三) 01:29:15.925 No.24381184
>>24381061喔喔 好的
我現在是直接並行
就是一直用去做資料結構的程式範例
因為一直有聽聞說很重要
但就是很龜速
有點不確定是不是這樣很沒效率
故有此一問
>>24381067>就是個能拿來理解高階語言 也能拿來理解低階語言的東西
原來如此 謝謝
>>24381068if for while 那些有學過
不過是看公開課影片+thinking Python
也就是用Python學的
無題 無名 ID:gEi26PLA 2021/09/29(三) 01:29:28.382 No.24381189 無題 無名 ID:B/acwh56 2021/09/29(三) 01:31:17.049 No.24381201
>>24381168好了啦,人家是來學寫程式的又不是電機仔硬要沾碼農的邊
我問你啦,這年頭說要學寫程式的有人會是為了去系統廠而學喔?
真的是老害嘴當兵
無題 無名 ID:5vQte4hQ 2021/09/29(三) 01:33:45.379 No.24381214 あぼーん あぼーん ID:1LrsWiw2 2021/09/29(三) 01:33:52.870 No.24381217
這篇回覆已被刪除
無題 無名 ID:B/acwh56 2021/09/29(三) 01:34:38.044 No.24381221
無題 無名 ID:7yoiOGho 2021/09/29(三) 01:35:32.712 No.24381233
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:36:18.314 No.24381239 >>24381151教學有兩種模式
一種是遵循脈絡由簡入繁一步步帶你走向這個領域
還有一種就是最無腦的用自身經驗來教
如果你沒時間也沒心去整理第一種的教學方法
那自然而然的就是用第二種的自身經驗
看來自身經驗會讓某些人以為在勸退對方
無題 無名 ID:D/Des3q. 2021/09/29(三) 01:36:35.099 No.24381243
>>24381189網路上免費資源一堆 ithome 隨便搜一下就一堆教學文了
.NET 現在走 netcore 開源都免費用拉
無題 無名 ID:B/acwh56 2021/09/29(三) 01:41:07.527 No.24381276 >>24380868好了啦,明明就是你自己只學過C而已
沒有人會講學九九乘法表初學者先背2~5的啦
都嘛是整張直接背到底就好了,誰還在那邊跟你分
會講什麼先背2~5的都是剛學會乘法的屁孩在嘴只會加法的學弟妹而已啦
無題 無名 ID:tEIfmXUE 2021/09/29(三) 01:45:14.460 No.24381296 無題 無名 ID:D/Des3q. 2021/09/29(三) 01:46:47.813 No.24381308
>>24381239因材施教,不是每個人都有四年的時間可以慢慢耗
做中學在業界中更常見,保持肯學的心才是這行的生存之道
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:50:26.790 No.24381325 每個人一生都只能有一次從零開始學程式的機會
所以沒有人真正知道其他學法會有哪些優缺點
我們推薦學C的人應該都是因為我們就從C學起,而且自認學得不錯,才會建議別人走同一條路
我不推薦學高階語言
是因為我看過學高階語言起家的人把string跟int搞混的慘況 (不懂100跟"100"有什麼差別)
我不推薦JAVA
是因為我真的在職場上寫過JAVA,對他很熟、知道他有多機車多智障
那些不推薦學C的人不知道有沒有真的學過C、不知道提不提得出學C的缺點
除了「很難,我學不起來」以外
無題 無名 ID:B/acwh56 2021/09/29(三) 01:51:35.687 No.24381331
>>24381296靠杯喔,小螞蟻整本書的前2/5就是c
但是面試基本是考整本,有的甚至會問STL版本差異
你到底是想用程式開發什麼?現在哪個toolkit不是用OOP包裝?
你還真的立志要去系統廠阿?
去系統場那你根本就不需要專心學寫程式,你需要的是開發副業好嗎?
無題 無名 ID:kdJsVq6I 2021/09/29(三) 01:53:08.725 No.24381339 >>24381276我在大一上結束的時候的確只學過 C 而已
相信很多資工出來的都是這樣
你可以去質疑那些教授為什麼要這樣開和這樣教
無題 無名 ID:ie.oifLw 2021/09/29(三) 01:57:28.825 No.24381370 附帶一提
我學C的基礎只花了一個學分的時間
所以我不會覺得學C是場苦行
我只覺得那是場對程式天賦的選別,如果你過不了關代表你一輩子只能寫狗屎爛扣
另外就是
面試也很少有人能面過所有領域的大多數公司
也就是同樣沒人知道整個面試的全貌
有些人覺得OOP很重要、有些人覺得資料結構與演算法才重要
實際上會有這樣的差別發生,就代表他們都不是必備
我上面說的那些學得很差的人也是進了公司讓我遇到了
所以其實面試最重要的還是機遇,機遇來了學得爛也能過關
無題 無名 ID:tLirJy1. 2021/09/29(三) 01:58:26.759 No.24381373 >>24381214C再來就是OS然後少部分組語 電路圖會看就更好
看你韌體是要走BIOS或EC或IC
比較好入門的就代工廠BIOS
啥都不用會也行 反正公司會教 會被笑薪水低的就這種
就真的是月薪三四萬吃不飽餓不死
要錢多就去IC廠 新人也是百萬起跳
能力夠的話三年破兩百的也不是沒看過
不過這種學歷不夠通常進不去
無題 無名 ID:B/acwh56 2021/09/29(三) 01:59:12.530 No.24381377 >>24381325現在幾個比較熱的題目,什麼CV,ML,game design, UI/UX, full stack,甚至不少系統廠自己都是用OOP包的library起手
北美這邊要寫code的面試一律都是OOP範疇當作基本中的基本
你還在這邊跟人家拿C來嘴?
不是針對你個人,但是你的觀念真的廢物到不行...
要學寫程式,最基本的就是學到OOP
OOP+algorithm根本就是software的常識
不然你當大家刷題刷好玩的?
你用c刷題,我只能說你真的很屌
無題 無名 ID:B/acwh56 2021/09/29(三) 02:01:00.096 No.24381388 無題 無名 ID:B/acwh56 2021/09/29(三) 02:02:58.903 No.24381399 >>24381370>>也就是同樣沒人知道整個面試的全貌
>>有些人覺得OOP很重要、有些人覺得資料結構與演算法才重要
>>實際上會有這樣的差別發生,就代表他們都不是必備
你他媽我FLAG-M只有google沒有面到onsite而已
我現在就跟你講,oop+algorithm
不然你就是電機仔在蹭碼農裝B
無題 無名 ID:B/acwh56 2021/09/29(三) 02:05:08.955 No.24381409 無題 無名 ID:ie.oifLw 2021/09/29(三) 02:06:21.961 No.24381415 >>24381377我一直以來都說用C打基礎,打好後跳船去其他語言
要跳去什麼語言?當然是有OOP的高階語言啊
所以你講的跟我其實不衝突
>>24381399我是連電機都不是的外系仔啦
但我想會在島上問這種問題的人,條件應該比較接近外系仔而不是資工碩
無題 無名 ID:gEi26PLA 2021/09/29(三) 02:07:43.240 No.24381419 >>24381409>所以我就跟你講,他真的要學的是副業
是的
感謝各位島島
之前寫RWD時有一些JS的經驗
決定從JS入門了
希望之後能靠JS, CSS開發應用程式
無題 無名 ID:B/acwh56 2021/09/29(三) 02:09:30.805 No.24381428 >>24381415我前面就舉過例子了啦
出社會你講背九九乘法表沒有人在那邊跟你分低年級背2~5然後高年級再繼續背6~9的啦
笑死人了
>>24380454原po我跟你講一句良心話啦
你開始學code的時候就盡量一邊試著做leetcode的題目了
做超過300題medium之後你就知道為甚麼我看得出來24381415沒有念過碩士
無題 無名 ID:dtuUf0TY 2021/09/29(三) 02:10:08.287 No.24381434 >>24381325非本科做過垃圾小碼農
當初找工作面試
試用期培訓也是拿一本C開始從第一頁慢慢啃
不過學校科系有程式課多少摸過一點
但是要直接跳碼農這塊就不能只是摸過這程度
雖然哩哩辣辣還是好運把我撿走
程式語言實作的熟練度比較重要
跟數理那種書看一看拿個筆跟著推導就能上去考的有差
你把程式語言書快速翻過最多就是能說得一口好程式
也許重要觀念有建立到(這個確實是很重要) 但大多是沒什麼屁用
前面有人講到的去玩堆積木看起來像幹話但這是事實
例如
你拿了一個圓形積木>試著擴張菊花>塞不去>放下三角積木
>選擇剩下積木
>拿起方塊積木>試著擴張菊花>塞不進去>放下方塊積木
>選擇剩下積木
>拿起三角積木>試著擴張菊花>成功塞進菊花
>收好剩下積木
更重要的是你學過這些語法要怎麼去組織一個較完善程序
語法就是跟翻譯一樣的存在
後面那些資料結構演算法之類的是最有價值的部分沒錯
但對於初學者來說不是首要涉略的
無題 無名 ID:dtuUf0TY 2021/09/29(三) 02:13:33.683 No.24381447
>>24381434講幹話到忘了要回什麼
C語言的確是很好入門的語言書
至少我學的過程沒有什麼哪裡卡住完全學不下去的地方
之後學其他語言也比較輕鬆
無題 無名 ID:ie.oifLw 2021/09/29(三) 02:15:42.175 No.24381456
>>24381428>>你就知道為甚麼我看得出來24381415沒有念過碩士
欸幹
你點的明明就不是我
>>24381434>>你拿了一個圓形積木>試著擴張菊花>塞不去>放下三角積木
>>拿了一個圓形積木
>>放下三角積木
你的程式走到這邊就當掉了啦
無題 無名 ID:B/acwh56 2021/09/29(三) 02:16:02.385 No.24381458 >>24381419喔我的老天啊...
你知不知道javascript跟java的差別阿...OTL
如果你真的打算一輩子走前端我是沒意見
只是:
1.你才初學程式你就把路走窄了
2.老美這邊漸漸地沒再跟你分前後端了(因為都會的人越來越多),都是full stack
後端那些node.js或angular.js或.net甚麼洨的(網站這塊我不熟),哪個不用oop?
過來人我真的勸你就是OOP+algorithm,然後用leetcode題目驗證你的功力
耗子尾汁
無題 無名 ID:kdJsVq6I 2021/09/29(三) 02:17:18.707 No.24381463 無題 無名 ID:tLirJy1. 2021/09/29(三) 02:19:05.311 No.24381471 無題 無名 ID:dtuUf0TY 2021/09/29(三) 02:19:31.837 No.24381473
無題 無名 ID:ie.oifLw 2021/09/29(三) 02:20:19.894 No.24381476 >>24381458說起來我想問問偉大的FLAM資工碩大大
考OOP是考怎樣的題目啊?
我沒被考過OOP不懂那是什麼情況,能否請大大舉例一下考OOP的題目大概長怎樣?
考語言定義?考名詞定義?考抽象介面設計?
無題 無名 ID:B/acwh56 2021/09/29(三) 02:21:20.784 No.24381480 >>24381463工阿洨?我是在說你暴露沒有碩士經歷這件事
你讀過碩士你就知道搞研究oop根本就是基本常識
不然你連做實驗要用的工具都要自己刻你光土炮就飽了要做個洨研究?
阿你連碩士都沒有就想上來教別人怎麼學寫程式喔?
真的是老害嘴當兵,而且還比我菜
無題 無名 ID:B/acwh56 2021/09/29(三) 02:22:31.686 No.24381485
>>24381471面試實況
https://www.youtube.com/watch?v=jma9hFQSCDk
耗子尾汁
無題 無名 ID:gEi26PLA 2021/09/29(三) 02:22:58.664 No.24381488 >>24381458我只是想增加技能
能賺點零用錢
就算先從JS開始
也不表示一輩子只用JS
現在要的是入門
待學會後再來摸C#. Python
無題 無名 ID:B/acwh56 2021/09/29(三) 02:23:29.168 No.24381490 >>24381476看你面到第幾關,甚麼位置,什麼經歷
有點經歷或好一點的公司會考design pattern
這你一句你只會寫C直接GG
無題 無名 ID:kdJsVq6I 2021/09/29(三) 02:26:34.969 No.24381498 >>24381480我覺得.....你需要先冷靜一下
我是從12點過後才開始回的
ID從來沒換過
我沒跟你討論過 oop
真的
無題 無名 ID:B/acwh56 2021/09/29(三) 02:27:27.810 No.24381503 >>24381488有方向我是沒甚麼意見
反正碼農面試三大件:leetcode,github,research
我很難想像這三個範疇這麼廣有人避得掉oop
除非系統廠或寫控制器的,不然就是老害公司不願意升級
我聽過一個強者的組用assembly硬是土炮出neural network
因為公司不願意升級硬體
你要過得這麼硬派我也是笑笑啦
無題 無名 ID:B/acwh56 2021/09/29(三) 02:30:44.282 No.24381513 >>24381498不是阿,我就是在說不要拿C來嘴阿不然咧?
現在北美小朋友(中小學)學寫程式都嘛是從oop語言起手
哪有人會說要學C的
我前面就說啦,背九九乘法表沒有人在跟你分上下半部的啦
無題 無名 ID:ie.oifLw 2021/09/29(三) 02:32:07.132 No.24381516 >>24381490所以什麼叫考design pattern?
考演算法/資料結構的我寫過很多,知道長怎樣
考design pattern的題目又是長怎樣?
丟給你一個情境問你要用什麼pattern?
叫你實作出一個指定的pattern?
無題 無名 ID:B/acwh56 2021/09/29(三) 02:34:07.814 No.24381525 >>24381476還有,leetcode有的hard題是要你直接實踐一個支援tree operation的class
tree.delete();
tree.add();
tree.sort();
tree.find();
tree.甚麼洨的();
你只學到c那我只能說恭喜你coding interview只有一個小時,基本出兩題+n個follow up
耗子尾汁
無題 無名 ID:B/acwh56 2021/09/29(三) 02:35:34.795 No.24381530 >>24381516很簡單,google最有名的題目就是要你設計一個電梯程式
fb,amazon會要你設計一個訂貨系統或推薦系統
不用你寫詳細的code,但是你至少要在class level解釋一切
無題 無名 ID:B/acwh56 2021/09/29(三) 02:36:25.395 No.24381534
無題 無名 ID:ie.oifLw 2021/09/29(三) 02:36:47.877 No.24381536
無題 無名 ID:B/acwh56 2021/09/29(三) 02:37:29.987 No.24381539
>>24381516https://www.youtube.com/watch?v=JFvSCobD7JU
奇怪你那邊是有牆會擋yt是不是...
無題 無名 ID:4AidXjEE 2021/09/29(三) 02:40:33.954 No.24381545 >>24381525你很番耶
從C到C++根本無縫接軌
而且上面也沒有叫他不要學OOP
只是先叫他搞懂C的那一套流程 把基礎知識打好而已
要學其他OOP語言根本沒有困難
無題 無名 ID:kdJsVq6I 2021/09/29(三) 02:43:59.864 No.24381555 >>24381513就...自身經驗啊
前面也說了
自身經驗是最簡單傳授的
你不也列了一堆自身經驗的東西嗎
>>現在北美小朋友(中小學)學寫程式都嘛是從oop語言起手
那你有興趣把這套搬到台灣各大資訊系所推廣嗎
不然每次有人問怎麼學總是會有人跳出來說先學 C
還是其實現在大學都不是先教 C 了?
如果是那當我沒說
無題 無名 ID:7yoiOGho 2021/09/29(三) 02:46:40.180 No.24381572 反正現在的程式設計都是在打狗屎爛code
那些面試什麼鬼的很重要嗎?
無題 無名 ID:B/acwh56 2021/09/29(三) 02:47:57.143 No.24381576
>>24381545你才煩,你都知道C++包含C
那你就直接講C++就好了
這年頭根本就不會有人拿C出來說嘴
除非是系統廠或寫控制器的老害
為甚麼會說是老害?因為真正只寫C的高手年齡層根本就不會上K島
剩下來的多半都是電機仔蹭潮朝碼農
無題 無名 ID:B/acwh56 2021/09/29(三) 02:50:59.501 No.24381587
>>24381555我們學校CS/SE department, coding 101直接python起手
給你參考
>>24381572靠杯喔,面試不過你就沒工作了誰管你會不會寫程式阿?
K島上遇到開源大神的機會我也是笑笑啦
無題 無名 ID:0YE8V8QM 2021/09/29(三) 02:52:27.438 No.24381597 島島們借串問一下 我最近報了個UNITY的課程
然後有個前置的短期PYTHON課程 上完了覺得還滿有興趣
而且總是聽人說PYTHON的出路不差
UNITY在台灣是不是很慘很慘啊
說真的我滿喜歡PYTHON 是不是往PYTHON去學習比較好...
無題 無名 ID:B/acwh56 2021/09/29(三) 02:58:20.855 No.24381615
>>24381597用python的觀念轉c++或java其實很快
真正的問題是unity不好賺錢
看你願不願意搞個大的
1.python轉c++
2.用免費的game engine-比方unreal engine搞機個project
3.全部整理成profolio, 去國外留學game college或甚至直接去面遊戲大廠總部
--
台灣的遊戲業就算了吧,講真可能不如你走電機仔的韌體路線
あぼーん あぼーん ID:gEi26PLA 2021/09/29(三) 03:17:57.313 No.24381683
這篇回覆已被刪除
無題 無名 ID:B/acwh56 2021/09/29(三) 03:20:45.448 No.24381694 >>24381627
js就js阿?so what?
無題 無名 ID:gEi26PLA 2021/09/29(三) 03:25:15.108 No.24381710 >>24381694沒問題啊
只是忘記有碰過JS而已
想從較熟悉的語言入門
原本以為js只能寫寫市場早就爛掉的網頁
查了一下
原來js也能開發各種應用程式
無題 無名 ID:B/acwh56 2021/09/29(三) 03:28:10.011 No.24381719 無題 無名 ID:gEi26PLA 2021/09/29(三) 03:37:28.749 No.24381747 >>24381719>就script看有沒有人要往上包囉
>python也是script呀
如果這是真的也太可怕
Build cross-platform desktop apps with JavaScript, HTML, and CSS
無題 無名 ID:ie.oifLw 2021/09/29(三) 03:39:28.804 No.24381754 無題 無名 ID:B/acwh56 2021/09/29(三) 03:42:06.940 No.24381760
無題 無名 ID:gEi26PLA 2021/09/29(三) 03:44:27.362 No.24381768 >>24381754可是靠這些達成其他功能很恐怖啊
只需學html, css ,js就能辦到
連unity這種等級也可以
真的有這麼好康嗎?
無題 無名 ID:B/acwh56 2021/09/29(三) 03:51:59.328 No.24381785
>>24381768這有甚麼好說嘴的
我們公司就一個物理博士年輕時發過nature現在再帶神經網路專案
跟他一起衝過浪之後甚麼屌人都不怕了
無題 無名 ID:7yoiOGho 2021/09/29(三) 03:55:01.038 No.24381796
知道電腦和你寫的程式語言怎運作就會發現什麼leetcode的跟本不用刷
要刷很多都是基礎沒打好就跑去寫高階程式語言
寫程式基礎,可讀性和邏輯比什麼都重要