Re: [請益] 奔四 工作穩定 轉職的可能性
pcman 在前面已經講了一個很讚的評估法了
這邊我想就我個人的經驗, 從「興趣」這個角度再多講一點
首先, 我是非常推薦有興趣的人勇敢嘗試的
這邊說的有興趣不只是對寫程式有興趣這麼狹隘, 只要是對電腦有興趣都可以算
有沒有興趣在學習的動能上的差異是非常巨大的
pcman 在分享經驗的時候, 很多人看到的是他醫學院的背景
但我必須要說興趣在裡面也佔了極大的比例
各位可以捫心自問, 自己有沒有信心
在無償的狀況下啃完整份 ANSI escape sequences 文件
自幹出相容 VT1000 終端機的 telnet 連線程式
這個工作是非常需要耐心的(講白話一點就是有點無聊)
但是人家當初靠自學就生出來了, 由此可知興趣帶來的能量有多巨大
OK, 那怎麼樣才能算是有興趣呢?
我認為最重要的一點就是, 你有對電腦的原理好奇過嗎?
你有曾經好奇過, 敲一敲鍵盤寫出來的程式是怎麼讓電腦動起來的?
為什麼大家說電腦只看得懂 0 跟 1? 那電腦是怎麼做加減法的?
為什麼超級瑪利歐 1 代加超過 127 命數字會變成亂碼?
為什麼一堆遊戲的數值上限是 2147483647 這個數字?
為什麼檔案壓縮過之後就變小了?
為什麼沒辦法在 MacBook 上執行 iPhone 的 App? (然後 M1 之後的版本居然可以!)
為什麼 y2k 對舊電腦來說會是一個問題? 2038 問題又是怎麼一回事?
為什麼電蝦常說多核心對遊戲的幫助不如高時脈? 執行緒究竟是什麼東西?
...
..
電腦上會發生的獨特現象實在太多了, 這裏沒有辦法一一列舉
但這些現象都有一個共通點, 那就是背後都隱藏著電腦原理的細節
要是你曾經對這些現象感到好奇, 有曾經嘗試自己找過解答並試著理解原因
那恭喜你, 你可以算是一個對電腦非常有興趣的人
也許有人會想說誰沒事這麼無聊會去查這些知識?
但我必須要說, 這些其實不算是很冷僻的知識
就像機車迷雖然不是機械工程師, 但這並不妨礙他吸收有關機車引擎的知識
像是 360, 180, 270 三種並列雙缸曲軸角度對機車動力輸出有什麼影響?
SOHC, DOHC 兩種凸輪軸設計各有什麼優缺點?
汽缸的點火角度又會有什麼影響?
如果一個機車迷有機會從玩家轉職成工程師, 那他過去累積的知識也是可以繼續沿用的
寫程式也是如此
當然也有人會說, 上面提到的那些東西都是很底層的電腦知識
現代的程式語言都這麼抽象, 工程師平常的工作離那個太遠了
大家討論的是 OO, FP 這些 paradigm 有什麼優缺點
討論框架, 討論 design pattern... 還有各種讓人眼花繚論的方法論
那些知識對轉職, 對工程師的職涯有什麼幫助?
雖然這些基礎知識好像被一層又一層的抽象隱藏起來了
但是他總是會以你想像不到的方式出現在你的面前, 把你炸個滿頭包
最有名的例子應該就是浮點數了
我不只一次聽到過有人因為踩到浮點數的坑而發出哀嚎(當然也包括我自己)
當你遇到 0.1 + 0.2 != 0.3 這個經典問題時
任何框架, 語法糖, 類別與介面等等高高在上的東西都救不了你
唯一的救贖只有啃完 IEEE 754 標準, 才能真正了解如何隨心所欲的使用浮點數
這時興趣的價值就出現了, 對大多數的人而言 IEEE 754 堪比有字天書
但你如果是一個曾經出於興趣自己研究過電腦如何處理數字的人
雖然讀 IEEE 754 仍然是一個痛苦的歷程, 但你會更懂得欣賞浮點數設計的巧思
同樣是學習, 別人可能充滿痛苦, 但對有興趣的人來說卻可以在其中找到樂趣
進而變成一個正向循環
所以我會說, 如果你是一個對電腦有興趣的人
真的是不用想太多, 寫程式什麼的學下去就對了
在寫程式的時候你快樂的時間絕對比痛苦的時間長
喜歡電腦絕對是這個世界上前幾划算的興趣
一個再怎麼喜歡機車的人, 他也很難打造自己心目中理想的酷炫機車
但是一個喜歡電腦的人, 絕對是可以從無到有寫出自己專屬的酷炫程式的
--
◥\ ▁▂▁ /◤ ◥\ ▁▂▁ /◤ ◥\ ▁▂▁ /◤ ▃▃◢◤▅ ▅▅◢◣
◢ψrod◣ ◢ψrod◣ ◢ψrod◣ ▃◢◤▅▅▏◢◤▃▃▊
◤_◥◥_◥ ◢ ◤_◥◥_◥◣ ◢◤_◤◤_◥◣ ◢◤▅▅▅▏ ▃▊
\╳● ╳● / ◢ \ ●╳ ●╳/ ◣ \ ●╳ ●╳/◣ ◢◤ ◢◤ ▏▃◢◤▆▊
▕◥ ̄ε ̄◤▏▊ ◤◥ ̄◆ ̄◤▅▂◣ ▉▊◥ ̄▼ ̄◤◥◣ SHITEYANYO◢◤▅▅▊
▲╲ ▲ ◢◤ ◥ ◤ ▆◆▊◣◥ ◤ ◥◤ してやにょ もいっしょ
--
推
推
推 興趣當工作才不會覺得累
謝謝 這個判斷標準給了我不少信心 常常寫扣沒有辦法寫
得跟其他人一樣久 我就開始懷疑自己是不是對程式沒興趣
但底層方面我自己是真的看得很開心的
看得出閣下很有熱忱,請繼續保持下去
很有趣的分享
現在的機車迷應該不會鑽研這些了…
我跟閣下想法蠻像的 但身為資工系學生五年來 身邊有相同
想法的同學蠻少的 不過我覺得這是因為電腦科學的領域太
大了 大家的興趣點都不相同 像我就沒辦法專研各個神經網
路 所以如果對其中一個方面有興趣 就歡迎加入這個大家庭
推 浮點數懶人安全作法就是不能允許誤差的一律固定位數 d
ecimal
寫扣寫不久可能是身體跟體力問題 0.0 不能改善就想辦法
更快完成工作
推
31
首Po大家好 小弟是一位奔四的大叔了 在醫院實驗室待了10年 已經是組長級 有鑑於醫院醫事人員調薪實在緩慢 10年來年薪來幾乎是70~80緩慢上升 優點是: 白班8小時上下班穩定 加班有加班費 工作無壓力 幾乎不用學習新技能31
我剛好是年紀跟你差不多的轉職仔,就有限的個人經驗分享點心得 首先,先撇開轉職這件事情,你可以先試試看你喜不喜歡寫程式 就像你說的,有免費線上課程,書店也有很多書 (推薦台北重慶南路天龍電腦書局) 連開發工具現在都有很多免費的了,你先學看看喜不喜歡,做得上不上手。 先嘗試看看找個有興趣的 side project 做看看,只需要每天用一點下班時間25
抱歉本想推文的,但想回的東西比較多,請容我再囉嗦一篇。 每個人適合的方式跟機運大不同,自己的經驗通常也無法適用於別人, 所以我沒有勸進,但也並非勸退,而是要推薦原 po 用"低成本"的方式幫助自己評估。 能不能轉職因人而異,但可以確定的是,至少要能夠適應這個行業在做的事情 所以會推薦先自學到一定程度,做做專案,和業內人士交流,應該心裡就會有個底了。24
本來已經推文了 但反正年底到了 有點時間 就直接回一篇給原po好了 先講結論 可行 但完全不建議 cs要學的東西真的太多了5
不用什麼興趣啦 講一堆廢話 說什麼寫程式要怎樣要怎樣多高大上的 哪有那麼多毛阿 真的是同溫層待太久28
我以為本板低標是200萬@@ 我覺得啦齁(抓頭 這板暴戾之氣那麼重齁 也不是沒有理由 我跟你講齁 你剛好講到重點4
為什麼一堆神人都把這工作講得得多有熱情才能幹? 就混口飯吃吧,聽命行事,只學工作上必要的東西就很夠了啊 本魯也是年近40換公司換產業,也是每日混吃等死,卻發現同事一樣混 但我稅后的薪水也是隨著更換公司和國家不斷上升,現在總算摸到Terry 說的 20w USD 起 跑線了,每天依然沒有動啥腦.... 重點是我並沒參考誰的意見然后跟在他們后面,都這麼9
光就這句話回一下 大家真的不要FAANG看天下 覺得美國SWE每個都是新人20W staff 50W 除了那些大公司外 還有千千萬萬中小公司,或是軟體並非主業的公司 staff 20W已經算高標了7
有時候轉職文看多了,真的會誤以為好像上完課就能學成。 我年紀比你小一點,完全沒有程式基礎,也沒特別興趣,一開始是想要做一個能撈資料跳line通知的程式,想說如果做好了如果不錯也可以賣給有類似需求的人,決定開始學python試試看。 利用下班時間,買了系列線上課程,上完之後,也練習了,可是要怎麼應用完全沒有頭緒。我才發現課程都是基礎,有太多東西需要自己鑽研。而且工作一忙,再重新看的時候忘記前面怎麼做的了。 同樣我朋友年紀比我大,也是上同系列的線上課程,他學起來之後還開發了很多比付費軟體還厲害的東西。 我想表達的是,中年跨領域興趣變得相對重要,因為已經過了快速學習、沒有包袱的年紀。以上給你參考,其實你走到一個里程就會知道自己能不能做下去了。
35
[心得] 工作的意義是甚麼?主題:為什麼要工作?工作的意義在哪裡? 前幾天我划手機的時候看到一個影片,是一個叫做Jordan Peterson 心理學教授的演講片段。他好像蠻有名的,還出過兩本書, 但我並不認識這個人。其實這個影片已經在我的FB跳出好幾次, 但我都沒有點進去,標題是”不要輕易跟別人比較”。27
Re: [新聞] 前Google主管:人類寫程式時代已經結束閒聊而已 我自己是覺得AI最極致的表現就是 人機界面的超級轉譯軟體 現在人類要請電腦做事 需要透過程式語言 把要表達的意思翻譯成電腦看得懂的語言 哪天AI可以做到 我講一句話 然後電腦直接自己翻譯 自己聽的懂意思 就已經是極限了X
[心得] 年薪破百萬的前端工程師冏冏 前天一份矽谷軟體工程師的薪資統計被到處轉貼,很多人表示入錯行、生錯國家。我剛好 約了以前的同事來聊天,她是一位年薪破百萬的前端工程師。其他人們可能想知道的資訊 如下:20
[心得] 非本科自學/產業小尖兵轉行各位好 我是休閒事業管理系的應屆畢業生,由於我在大三就知道自己對這科系沒興趣,所以選擇 在暑假去上115小時的職業安全衛生管理員,我是夜間部,所以白天是在從事工安晚上上 課,直到二月畢業。 因前公司是半導體公司,我們業主是TSMC,我們提供機台給TSMC這樣。19
Re: [討論] 三類轉職程式語言入門請益如果你主要的興趣在數據的分析,學個 python 會比 Java 好上手不少 除掉很多傳統大型物件導向語言必要的概念,可以讓你比較快開始寫程式, 專注在演算法和觀念上面,不用一開始就處理很多複雜的細節, 算是滿進可攻退可守的汎用語言,坊間教材也多到滿出來,很容易自學。 除了數據以外做一般用途,寫網路程式也都可以做,很方便。11
[問卦] 電腦怎麼知道你在寫什麼程式?大家晚安 小弟期末考快要到了 唸書之餘想到一個問題 就是電腦是怎麼知道工程師在寫什麼程式啊? 電腦不是生命13
Re: [請益] 程式怎麼選擇與入門?在這個年代, C 語言應該不是最適合初學者第一個學習的程式語言。 對初學者來說,一開始能夠培養語感、學會用程式解決問題的能力才是最重要的。 先試著習慣寫程式,並習慣用程式邏輯言思考與表達,同時看能否嘗試解決一些自己在意的問題, 試著從實作中獲得成就感並了解是否適合這種人格特質。 如果在這個情況下還想進一步徹底瞭解電腦 (機器/Machine) 底層運作的機制的話,C 語言就可以是一個很好的開始。8
Re: [問題] 碩士or學士CS美國轉專業猶豫中美國我不熟, 我只能講碩士和學士的差別, 學士基本上就是給人打基礎的, 會有很多基本科目,像離散數學,作業系統,資料結構... 當然,也包括程式設計,3
Re: [請益] 轉職但無法入行,另一方面也是求職文。這種的我之前面試過好幾個,有的是新人,有的是做過其他工作有一 定的經驗,但對寫程式的工作沒幫助,反而可能是阻力 簡單說可以歸類為: 1. 其實不會寫程式 2. 技能樹太少