Re: [請益]算是只喜歡寫程式沒學歷

看板Soft_Job作者 (搖滾人)時間13年前 (2012/10/22 11:16), 編輯推噓1(1027)
留言28則, 9人參與, 最新討論串3/21 (看更多)
看到版主po的文章 小弟又學了不少 小弟之前在版上有發文 只是其實 那時候突然想到找個研替的工作 又剛好有程式編寫經驗 但是我是物理系非電資本科系 的 所以其實對程式業界這邊到底要什麼東西 需求有哪些 啥也不知道 所以問了蠢問題 被人小小的噹了一下XD 不過也獲取很多寶貴的建議 也許要被噹才能引起危機意識 學 到更多東西XDD 其實我現在還是不知道我能在業界做什麼 準確來說 是我不知道我在博班做的東西到底能在哪方面的公司能夠有用途 以下有對於版主回文中有些討論 希望真的有空的話 可以騰出一些些時間指教 感謝! : 喜歡寫程式不能當履歷也不能當條件,「寫過的程式」才可以。 : 另外沒有能力但是想要增進能力跟履歷的唯一作法,就是自己當自己老闆, : 找到自己會想做的東西花3-5個月去作個像樣的東西。 : 如果能做出別人認為 OK 的東西,那至少過了底標。 : 然後一邊走履歷,累積被打槍經驗, : 直到你有點明白這個業界要的是什麼。 : 為什麼不能直接跟你說業界要什麼呢,因為這個業界要得人有很多種, : 不認識你是不會知道你適合成為哪一種人的。 : 以上是有時間跟不急著找工作的作法。 : 如果你現在缺錢急著想找工作,我說真的, : 從你目前揭露出來的能力跟資訊, : 去作非程式本行的工作賺錢會比較快,至少比較有機會馬上上工。 : 工作之餘再一邊想辦法再繼續找自己有興趣的點子跟東西寫, : 一邊丟作品給其他人看,一邊累積自己能力。 : 其實願意照顧人的缺多少還是有,只是缺不多要多走走才會碰到,需要時間。 : 一邊面試看看有沒有人願意照顧新人的,沒學歷是沒差,履歷都可以投, : 反正有興趣他才會找你去面試,沒興趣就會直接打槍你,頂多就是丟臉點。 : 我也是沒大學學歷,不過之前開 104 履歷, : 還是會有不少軟體公司透過104主動找面試,所以我想學歷不見得是必要要素。 : 不過就算扣掉學歷,你看起來好像也沒有其他的要素讓人願意僱用。 : 如同第一句話就講的,喜歡寫程式不能當履歷, : 如果有人程式寫得很糟糕但說他喜歡寫程式、付出很多時間, : 這樣有時反而是會被扣分的。 : 然後你的 code 看起來不是業界的「會寫程式」。 : 業界的會寫程式,不是懂很多演算法或者會很快的解出程式設計習題, : 而是今天碰到一些問題,你能有效的解決他,細節跟瞭解是很重要的。 關於版主這邊所講的, 我有個疑惑 其實我在每個回我文的人我都有仔細看 而且我其實暗中也會寫信去問別人的看法 主要是他們認為我的domain如果有用處 那就會是業界想要的東西 但我其實還是不太懂資工人一直講的domain是什麼意思 我一直翻成"領域" 可感覺又不像 他們說: 會寫code的人一堆 但是有專注的domain就會很夯 我想問這邊: 而是今天碰到一些問題,你能有效的解決他,細節跟瞭解是很重要的。 這個是否就是所謂的domain呢? 也就是我在我的領域內 有具體的問題 我用什麼技術方法 去解決 這就是domain? 是這樣的意思嗎? 如果我只是單純翻譯成"領域" 感覺又有點空泛 但如果以版主的這段話加上去的話 感覺好像有點對味? 我自己的解釋的話 就是雖然我物理上的問題跟業界的問題不一樣 但業界看重的domain: 就是我對於一個問題 用程式去解決問題的能力 以及用了什麼特別的技術去解決 是這個意思嗎? : 解習題有個盲點就是你有正確的題目跟正確的解答, : 但是業界的問題通常是沒有正確的題目,也不會有正確的解答。 : 兩者之間的落差只要在你在這條路上你慢慢會感受到的。 : 另外沒有學歷你去每份工作都會被問原因,先天分數就會比較難拿, : 這點也沒什麼好說得,這就是任性所該承受的事情。:p : 如果想要走跟別人不一樣的路,本來就不能預期跟別人一樣順利。 : 更何況這年頭所謂的別人(一般本科畢業生),也不見得很順利, : 加上你現在又沒有能夠強力說服別人的東西,能做的就只有努力跟毅力了。 : 重新整理建議: : 1.履歷不管學歷限制的繼續丟,這件事情不會被討厭的。 : 然後作品還要稍微整理一下,連回 127.0.0.1 這件事實在是太糟了。 : 說真的,就是我看到這樣的作品也不會理你的。 : 2.到社群瞭解別人問題跟業界的問題,試著解答別人的問題, : 從中瞭解更多問題細節。 : 3.開始計畫做出自己的代表作,要做出一定程度的誠意。 : 如果是可以在四五天內做出來的東西, : 扣掉點子真的很讚有加分的情況下,通常都是不夠精緻的東西。 我的作品都是模擬物理現象的程式 不知有沒興趣 我用程式算出來的數據 或是運算速度 可能業界提不起興趣 因為也許不是很實際. 我可以簡單講述我作的 也許前輩們可以從中看出端倪: 主要是模擬物理現象 我簡化/轉化我的說法: 用c/c++ 編寫一個程式 然後使用arrays 去把每個element對應到一個空房間內的每個 點上的溫度 然後初始一整個房間的溫度 接著用線性運算改變整個房間的溫度 接著從這個溫度的資料 群(array)中 計算出某個值 然後用條件去判斷這個值是否能接受 能接受 這個資料群 就是新的初始值 然後就是如此的重覆迴圈 (ps.用溫度只是簡化過轉化過的說法,較具體的例子也蠻像一個顯示器畫面 一個點其實 有三個顏色 而不是只有黑跟白,只是我作的不是graphic 而是物理畫面) 而比較稍微特別一點的就是我有CUDA的版本 去平行化以上的各種程式 也就是如果要 改變整個房間的溫度的話 c/c++ 的方式就是array一個element一個接著算 而用cuda(GPU)的方式就是可以同時算好幾個array element 簡單的講法就是以上 當然其中有不少非常艱難的細節就略過不說了 因為會怕人頭昏 所以用到的know how就是使用cuda去平行化系統 特別的技巧就是特別排列資料結構 讓執行速度加速 以及運用cuda的特性,線性運算所採用的資料並非array的element 而是預先儲存的常數拿去重複運算 以及一些哩哩摳摳的東西 比如使用shared memory texture... 視物理系統而定 可以比單核cpu加速十至千倍以上 我覺得我最大優勢應該是使用顯示卡運算的加速吧 我在顯示卡上不同的memory的執行 速度的特性 以及memory bandwidth 上下了不少工夫 所以優化速度應該是我感覺我的 一個賣點(自我感覺...) 至於c++/c 我感覺我這邊沒啥賣點 我只是使用它來模擬系統 基本上跟gpu做的是同樣 的事情 但我有一些迷惘的點就是: 我的強項在於如果系統可以平行化 那麼我可以編寫程式並利用顯示卡的特性去 優化執行速度 但我不知道有哪類的公司會需要這樣的技術/專才 我不懂業界 所以不知道誰會需要我 當然最傳統的做法就是亂丟履歷 然後去被打槍看看他們要的是什麼 不過我考量的點在於 如果我可以先知道需要我的公司是哪些-他們做的東西是什麼 然後 我事先去準備這方面資訊 事先去構思我的東西也許能幫到哪邊 那麼我就會比較有自信 面試的時候就不會胡亂打槍 錄取率應該會大增 而我投的履歷方向也會對 講的東西也可 以侃侃而談 也許這樣比較好? 因此想請教是否能告知小弟一點點方向 有否哪些公司會需要這方面的東西? : 4.找認識的強者朋友、強者前輩聊聊,請他們給你建議 : 如果你還沒認識任何強者朋友跟強者前輩,那就快去認識一個。 : 5.缺錢的話,去找那些還做得來, : 而且馬上就能找到的工作先作,時間跟工作是不會等人的。 : 他們也不會因為你越來越山窮水盡,而讓你更好找工作。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.162.171 ※ 編輯: NTUHensen 來自: 111.240.162.171 (10/22 11:17)

10/22 11:35, , 1F
domain的意思就是程式要應用到哪個領域去
10/22 11:35, 1F

10/22 11:38, , 2F
譬如你的「物理」就是一個domain, 像你給的這個例子, 甚麼是
10/22 11:38, 2F

10/22 11:38, , 3F
arrays我知道, 但是計算出來的這個值能不能被接受, 我就不
10/22 11:38, 3F

10/22 11:39, , 4F
知道, 這就要靠有domain knowledge的人來提供判斷公式
10/22 11:39, 4F

10/22 11:40, , 5F
而溝通常常有落差, 尤其是雙方並不具備類似的知識能力
10/22 11:40, 5F

10/22 11:41, , 6F
所以一個SA或是PG, 如果也具備domain knowledge, 那麼開發
10/22 11:41, 6F

10/22 11:41, , 7F
出來的程式, 跟使用者的認知落差就會比較小, 甚至可以有能力
10/22 11:41, 7F

10/22 11:42, , 8F
提供比使用者預期更好的使用經驗(流程或是結果)
10/22 11:42, 8F

10/22 12:02, , 9F
感謝樓上 所以如果有企劃要做逼真實境(物體反彈 落水滴)
10/22 12:02, 9F

10/22 12:02, , 10F
那麼我的domain就是物理力學式子,然後用他寫程式?對嗎?
10/22 12:02, 10F

10/22 12:04, , 11F
如果有企劃要做資料平行式更新 我domain就是cuda 對吧?
10/22 12:04, 11F

10/22 12:33, , 12F
平行或是 scale up 的方法有很多,多學習一點累積成完整的
10/22 12:33, 12F

10/22 12:34, , 13F
技能。這樣才不會在不能用 cuda 時而被丟棄。
10/22 12:34, 13F

10/22 12:48, , 14F
或許可以去找監視系統影像編碼解碼儲存播放那類的
10/22 12:48, 14F

10/22 13:01, , 15F
就像IBIZA大講的那樣~不要把它想的太複雜了~從老闆的角度
10/22 13:01, 15F

10/22 13:08, , 16F
來看~你能解決什麼樣的問題才是最重要的~你說你會算力學式
10/22 13:08, 16F

10/22 13:10, , 17F
子~有多少人看得出價值?但如果你說你會用力學式子讓遊戲更
10/22 13:10, 17F

10/22 13:11, , 18F
逼真~並且運算式的效能比別人都好~那你的價值就很明顯了
10/22 13:11, 18F

10/22 13:13, , 19F
就像我的教授教了拉普拉斯~不要說學生看不看得出價值~連要
10/22 13:13, 19F

10/22 13:13, , 20F
看來如果是做遊戲引擎的話,你的技能就不錯了
10/22 13:13, 20F

10/22 13:14, , 21F
應用在哪裡~可能都不曉得~但是如果他說了用這個可以算出火
10/22 13:14, 21F

10/22 13:15, , 22F
箭燃料最佳化的話~那學生還能看不出它的價值嗎?
10/22 13:15, 22F

10/22 13:18, , 23F
感謝大家幫忙 已經漸漸有些頭緒了 !
10/22 13:18, 23F

10/22 19:19, , 24F
如果你有學歷的話 可以考慮去工研院 這種稍微有學術味的單位
10/22 19:19, 24F

10/22 20:21, , 25F
直接去投有做顯卡的公司不就好了? 不太懂你在考慮什麼?
10/22 20:21, 25F

10/22 20:22, , 26F
你永遠不可能知道公司現在在開發什麼,那是商業機密。
10/22 20:22, 26F

10/28 18:08, , 27F
聽起來好像是甚麼有限元素分析的物理模擬之類的東西~
10/28 18:08, 27F

10/28 18:10, , 28F
你要不要看一下航太,氣象,金融市場之類的用不用得上
10/28 18:10, 28F
文章代碼(AID): #1GXBgN84 (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 21 篇):
文章代碼(AID): #1GXBgN84 (Soft_Job)