[綜合]無題 無名 ID:qF.9V1pE 2019/06/30(日) 00:15:24.510 No.15173352 評分:0, 年:0, 月:0, 週:0, 日:0, [+1 / -1] 最後更新:2019-07-08 00:06:16
這裡中字輩數學系自幹java肥宅
不知道有沒有人對我有印象
總之自幹幾個月了 大致使用方式都練過了
但對業界到底在幹嘛其實沒甚麼概念
現在覺得對電腦的東西知識還不夠
請資工島島推薦必讀的書 想補一下知識
還有聽說寫韌體在台灣才是正道 錢比較多
想自幹一下C語言 有推薦哪本書嗎?
想往那方面做要讀哪一系哪一組會比較好?
求業界大佬指路
無題 無名 ID:qF.9V1pE 2019/06/30(日) 00:28:37.169 No.15173446
救我...
無題 無名 ID:8K8RwVpo 2019/06/30(日) 00:31:23.688 No.15173469
無題 無名 ID:RjtZVVCw 2019/06/30(日) 00:36:29.951 No.15173511
無題 無名 ID:M6nYsN.. 2019/06/30(日) 00:38:34.993 No.15173533
無題 無名 ID:g5b.b02c 2019/06/30(日) 00:40:27.491 No.15173548 Java的話,最大的兩種用途...
1.寫App
2.寫Web企業服務
選1相對很容易入門。
選2需要學的框架跟技術就很多很雜了,選2很容易找工作。
當然,我是不工作的,所以你隨便聽聽就好。
無題 無名 ID:iFNcUUzE 2019/06/30(日) 00:49:27.060 No.15173634 高中看的書是明解C語言
學過java 你學C應該很快
推薦看uva這類的競賽題 C的參考程式碼很多
一邊訓練邏輯一邊學吧 反正你已經有經驗了
計算機結構
系統程式
作業系統
這幾門課在你們學校的開課用書去翻一下 這算是基礎吧
無題 無名 ID:8K8RwVpo 2019/06/30(日) 00:50:43.930 No.15173641 無題 無名 ID:g5b.b02c 2019/06/30(日) 00:53:55.421 No.15173663 >想自幹一下C語言 有推薦哪本書嗎?
我推薦兩本:
《The C Programming Language (K&R)》
C語言的書很多,但這本是聖經中的聖經,學C必讀。
《21世紀C語言》
雖然上面那本是聖經,不過那本書畢竟問世很久了,
所以你需要這本書,來教你C語言的新規格。
兩本書都有中譯本,圖書館都借得到。
無題 無名 ID:EM5sa91s 2019/06/30(日) 00:58:29.616 No.15173697 借串問一下
如果我想寫一些白爛網頁遊戲給島民丸
就一些綜合梗
可能是卡牌或是簡單互動的遊戲
最快的方法是用什麼寫
html、css、js
這樣可以嗎
最好是可以線上互動啦
不然就算單人遊戲
可以線上紀錄id分數跟遊戲結果
讓大家看看笑笑這樣
無題 無名 ID:qF.9V1pE 2019/06/30(日) 01:00:52.510 No.15173716 無題 無名 ID:g5b.b02c 2019/06/30(日) 01:05:40.727 No.15173754 無題 無名 ID:xjNy/ImE 2019/06/30(日) 01:07:25.679 No.15173769
無題 無名 ID:7DFiZuCg 2019/06/30(日) 01:08:24.199 No.15173773 >自幹一下C語言
我是覺得從C++開始比較好
通用學python
中文書去圖書館翻一翻挑自己喜歡的跟一遍
英文推C++ Primer 五版
然後資結必讀 挑聖經本
再來就蹲stackoverflow跟github到血便吧
無題 無名 ID:XTEtwAss 2019/06/30(日) 01:14:09.212 No.15173802
>>15173641C跟Java差比較多的地方是C有指標沒(語言層級的)OO
如果要熟悉指標 學資料結構的確是不錯的選擇
無題 無名 ID:g5b.b02c 2019/06/30(日) 01:15:30.100 No.15173809
>晶華城要拆了 尼特姬有什麼看法嗎
多米沒了、光南遷走、青年書局整修....
幹你娘! 韓國瑜!
無題 無名 ID:cYodupnA 2019/06/30(日) 01:22:17.223 No.15173850 學C++
不要再用java那種垃圾了
不要想為了未來還不知在哪的工作去學特定語言
你還沒進公司前不會知道到時寫的到底是什麼
像我現在就是在用java寫韌體,所以才整天上島黑java
無題 無名 ID:qF.9V1pE 2019/06/30(日) 01:23:48.061 No.15173859 >>15173773偶而有問題會去stackoverflow那邊找找
你是說沒事也去看看嗎? 還是說有問題再去查或發問?
github我到現在還不知道要怎麼用
只知道好像是程式碼版本控制用的
我應該拿它做甚麼呢?
無題 無名 ID:qF.9V1pE 2019/06/30(日) 01:27:27.382 No.15173887 >>15173850業界大佬救我
我也想寫韌體
你是讀電機的嗎?
我相關知識嚴重不足 只有數學比較好而已
我應該補足那些知識或學歷來進入這行
求引路
無題 無名 ID:cYodupnA 2019/06/30(日) 01:28:15.853 No.15173897
>>15173859stackoverflow沒事也可以看看
看看別人問了什麼有趣的問題、回了什麼答案
看著看著也就充實了自己的眼界
更重要的是上班時看stackoverflow不會有人發現你在打混
github就是個用來放git的網站
git是一套版本控制軟體,linus寫的
可以到處設還原點、需要的時候還原回去、跟其他電腦共享還原點記錄、融合不同還原點等等
要當個好的工程師一定要學會用git
git學熟了再去看github怎麼用
無題 無名 ID:8K8RwVpo 2019/06/30(日) 01:30:05.884 No.15173908 無題 無名 ID:cYodupnA 2019/06/30(日) 01:34:24.421 No.15173941
>>15173887我也是外系的
就只是generally會寫程式就被抓去寫韌體了
做這個比較常用的是對電腦底層的了解
bit、byte、endian、演算法資料結構、執行緒、自刻library、...
反過來說,比較高階的東西通常都用不到
像是了解怎麼call人家的library、python這種高階語言等等
不過面試你的人也不會懂這些,你只要讓他們覺得你會寫程式就能上了
無題 無名 ID:4RX2L/fo 2019/06/30(日) 01:37:22.692 No.15173966
不建議走韌體不然會懷疑人生
學 JAVA 可以走網頁後端工程師
大公司最近很夯 Spring Cloud 很缺這邊的人力
北市新鮮肝的行情大約是38~45
做一年跳個公司有機會上50
當然能不能拿到那個pay還是看運氣
36請全端猴子的公司也有
無題 無名 ID:z0RtRI8k 2019/06/30(日) 01:39:21.451 No.15173987 >>15173887你那間數學系課會硬梆梆嗎
去資工多修課R
>>寫韌體在台灣才是正道
看對誰而言
我讀中字通訊
韌體算是生路了
>>韌體
基本要會C
想做嵌入式玩個linux
洗個資工所當然最好
無題 無名 ID:8K8RwVpo 2019/06/30(日) 01:44:55.613 No.15174022 無題 無名 ID:iFNcUUzE 2019/06/30(日) 01:48:22.057 No.15174043 >>15173908我也覺得
開發演算法跟低等攻城屍其實無緣
照理來說這才是最燒腦最賺的
但是又沒認識走純數的人可以分享
無題 無名 ID:zrfveVLg 2019/06/30(日) 01:53:00.122 No.15174073
居然不是文組
哀 不能用這張圖嗆人了
無題 無名 ID:z0RtRI8k 2019/06/30(日) 01:56:44.217 No.15174091
無題 無名 ID:OrQP1xbE 2019/06/30(日) 01:56:50.576 No.15174092
>自幹java
很好 接下來只要把C跟C++學完你就可以幹掉一票資工了
無題 無名 ID:g5b.b02c 2019/06/30(日) 02:14:35.825 No.15174189 >>15174043>開發演算法跟低等攻城屍其實無緣
因為最有效率的作法,通常都已經被別人開發完了。
但還是有一些領域,數學強還是很有用:
1. 人工智慧、大數運算
2. 多媒體的特效
1.需要根據實際的問題,來運用數學工具,
純資工的如果只懂寫程式,卻不懂要怎麼列出好的式子,
做起來就很吃力。
2.不管是電影、遊戲、上的酷炫特效,
基本上最底層,本質上就是一些數學公式,
所以不用擔心演算法會被別人開發完,
你永遠可以創造出新的效果,
但是,數學要夠好....(大概吧)
無題 無名 ID:8K8RwVpo 2019/06/30(日) 02:22:07.478 No.15174218 >>15174189普通情況
寫程式都會用到一堆數學
去想怎樣才能用最少最快來寫
但資工出來的 一堆垃圾常常死命設變數 新東西
用一次就丟掉 然後出來一堆垃圾
無題 無名 ID:g5b.b02c 2019/06/30(日) 02:41:29.535 No.15174288 >>15174218>但資工出來的 一堆垃圾常常死命設變數 新東西
資工出來的,如果訓練夠扎實,才不可能會這麼做。
反倒是數學系或是外系的,一天到晚幹這種事。
像是在迴圈或是遞迴裡面配置大物件,
數學上,邏輯沒有錯,
不過跑起來爆慢,
不然就是動不動就把記憶體用光光.....
再不然就是寫出超級無敵肥的函式,所有東西全都塞在同一個函式裡面。
(媽的... 外系的...)
無題 無名 ID:JAfnj6d2 2019/06/30(日) 02:43:16.274 No.15174302
無題 無名 ID:8K8RwVpo 2019/06/30(日) 03:13:44.811 No.15174423 無題 無名 ID:g5b.b02c 2019/06/30(日) 03:38:11.265 No.15174496 >>15174423你如果硬要挑下限出來講,
你也可以去各大科系,找每個系裡的下限。
像是去找日文系出來,卻考不過日檢的,
或是去找數學系出來,卻不會微積分的。
每個科系,都有各科系重視的東西。
資工系就是不只教學生寫程式,
還教寫程式的技巧,
從基本的演算法跟資料結構,
到大型程式要怎麼規劃跟組織,
也教程式底層的作業系統、計算機組織結構、編譯器的原理。
這些是資工系所重視的知識。
不像外系的學生,
通常都只學到一些程式語法的皮毛,就開始亂用。
當然,這也不能怪外系的學生,
因為術業有專攻,
他們本來就不懂原理,
寫出來的東西,能動就很了不起了。
自然不可能要求太高....
無題 無名 ID:g5b.b02c 2019/06/30(日) 03:50:06.760 No.15174528 更何況資工系本來就很雜,
裡面很多分支,其實也是包山包海。
也有人不走軟體工程的路線,
像是有人走通訊的,或是走網路的,
也不一定需要寫到什麼程式。
如果程式就只有大一必修,
234都沒有去選修,
畢業後很生疏當然也不奇怪。
無題 無名 ID:lHnjk1bQ 2019/06/30(日) 03:54:33.070 No.15174548
無題 無名 ID:NqR.owJw 2019/06/30(日) 03:54:33.751 No.15174549
>>15174496>>程式底層的作業系統、計算機組織結構、編譯器的原理
幹,這些都超難
外系的要跨入有很大的障礙
無題 無名 ID:Mc2oozlo 2019/06/30(日) 04:03:49.315 No.15174586 你會用小畫家嗎(寫程式)
會
那你會畫畫嗎(能賣錢的程式)
不會
無題 無名 ID:g5b.b02c 2019/06/30(日) 04:08:33.653 No.15174595 >那你會畫畫嗎(能賣錢的程式) X
那你的畫能賣錢嗎(能賣錢的程式) O
改這樣比較通順....
無題 無名 ID:8K8RwVpo 2019/06/30(日) 04:10:30.877 No.15174602 >>15174586>>那你會畫畫嗎(能賣錢的程式)
賣不賣錢不是我的工作
那是你的工作
你能提供能賣錢的可行的專案
我就能完成那專案
無題 無名 ID:Mc2oozlo 2019/06/30(日) 04:35:36.615 No.15174668
無題 無名 ID:Mc2oozlo 2019/06/30(日) 04:38:42.035 No.15174675
>>15174595這樣說好像畫畫要能賣錢才能合格
能到廢廢這個單位標準等級就可以了
但是程式要怎麼驗證合格?
只能靠能不能賣錢當標準
無題 無名 ID:g5b.b02c 2019/06/30(日) 04:48:19.580 No.15174687 如果要靠畫畫吃飯的話,
當然要能賣錢,或是有公司請你去畫畫。
想靠程式吃飯也是一樣,
有人願意出錢請你來寫程式那就算是可以賣錢了。
但如果只是當作興趣的話,
自己愛在家裡怎麼隨便畫都行。
程式也一樣,
想寫什麼就寫什麼。
沒有什麼合格不合格。
無題 無名 ID:Mc2oozlo 2019/06/30(日) 05:01:16.716 No.15174705
>>15174687那程式不就是寫起來自爽
那不如不寫
要自爽怎麼不去寫小說或畫畫?
畫畫是因為諸多因素
譬如梵谷之類也是不賺錢的畫家
所以不能以金錢當考量
無題 無名 ID:g5b.b02c 2019/06/30(日) 05:36:50.453 No.15174746 你大概是搞錯什麼了= =
寫bash、perl.... 那些也是程式。
寫幾行程式就可以快速完成一些重複性的工作,
這是很實用的技能,怎麼會是自爽?
電腦本來就是用來幫人類做事的工具。
不會寫程式的人,
只能自己用滑鼠來手動操作別人預先寫好的程式。
但是會寫程式的人,
則可以直接控制電腦,讓電腦按照自己的想法,自動去執行各種工作。
根本超有用的。
無題 無名 ID:Hirdn/kQ 2019/06/30(日) 05:45:53.598 No.15174757 我洨大數肥啦
SICP
K&R
Introduction to the Theory of Computation
Introduction to Algorithms
Advanced Programming in the Unix Environment
Operating Systems: Design and Implementation
七年Gentoo Linux的經驗
現在在寫Bash+Perl+C領60K啦
廢校生數學系都不寫程式ㄛ= =
無題 無名 ID:..JR1EzQ 2019/06/30(日) 05:48:39.145 No.15174760
無題 無名 ID:Hirdn/kQ 2019/06/30(日) 05:50:12.737 No.15174763
還有才剛開始念LDD(https://lwn.net/Kernel/LDD3/)
如果你很急的話唸SICP及K&R還有LDD應該就夠了
無題 無名 ID:Hirdn/kQ 2019/06/30(日) 05:53:30.124 No.15174769 Arch就是小屁孩的Gentoo啦
我現在改用Slackware懶的常常編一對程式了
我剛開始接觸GNU+Linux的時候也有用過Arch啦
常聽人家說Arch更新就會掛掉
我自己也有碰過某個程式更新了結果需要的solib沒更新到...
我們學校資工系掛著Gentoo的Logo結果工作站是用Arch= =
無題 無名 ID:..JR1EzQ 2019/06/30(日) 05:57:26.052 No.15174773
>>15174769Slackware想當年用3.4...
那時FreeBSD 1.0 剛出來 一堆學長喜歡用...
無題 無名 ID:asIsf1vQ 2019/06/30(日) 06:02:50.376 No.15174779
>>15174746我的確誤會了甚麼
如果只是寫幾行就能算一個軟體工程師
那就不在我說的範圍
我說的是從0到無的專案建構
舉例的話,那就是遊戲新作開發之類的
無題 無名 ID:moOD3XjM 2019/06/30(日) 06:17:24.888 No.15174791
suckless.org
這裡的程式碼全部讀懂就行了
無題 無名 ID:asIsf1vQ 2019/06/30(日) 07:47:30.822 No.15175012
順便一提
如果把程式當作為了興趣而寫
總有一天
你會因為痛苦,無奈....等等情緒而離開
等到你把這件事情已經超越了興趣...
當作一種習慣,才有持續下去的可能
這大概在任何職業都差不多吧