[討論] 純軟工作該具備什麼?

看板Soft_Job (軟體人)作者 (我的帥,在於臉)時間3年前 (2021/02/22 10:31), 3年前編輯推噓14(14051)
留言65則, 29人參與, 3年前最新討論串1/1
大家好,目前小弟正在攻讀研究所,並在某小公司實習當中, 本來想說去實習學習,可以學到東西, 但越學越發現,自己還有很多不足的地方。 目前公司是使用swift,我的工作是做automation。 未來想走純軟,我知道$$$不多(比起IC廠、系統廠), 但沒辦法,愛到卡慘死,我就是喜歡軟軟的東西。 所謂不足的地方,舉個例子: 看了同事的code,真的好漂亮,Design pattern用好用滿, 當然還有其他的,就不多加贅述了 目前整理幾個我比較缺少的: 1. git的熟悉度 2. leetcode題數 3. Design pattern觀念薄弱(或者可以說是0) 4. Java(?),我看Design pattern書都是用Java寫,雖然閱讀起來無障礙,但感覺要補這個語言 5. side project,但目前沒什麼想法,每天都在思考 哪一個優先度比較大?我感覺是5>2>=3>4>1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.154.216 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1613961099.A.4B8.html

02/22 10:34, 3年前 , 1F
Code寫不夠多學design pattern只是在雷人而已,拚外
02/22 10:34, 1F

02/22 10:34, 3年前 , 2F
商刷leetcode,拚新創side project,git太基本優先
02/22 10:34, 2F
對,目標拚外商

02/22 10:38, 3年前 , 3F
DP看場合的 不是用好用滿就比較強
02/22 10:38, 3F
trace code的時候,一直jump to definition確實挺痛苦的XD

02/22 10:40, 3年前 , 4F
OOP觀念夠嗎?
02/22 10:40, 4F
還不錯,但我個人認為我自己缺乏實戰經驗 ※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 10:45:35

02/22 10:50, 3年前 , 5F
學design pattern請在寫過大量code也看過大量code才會
02/22 10:50, 5F

02/22 10:50, 3年前 , 6F
知道好在哪
02/22 10:50, 6F

02/22 10:57, 3年前 , 7F
6. 準備$$$去海外留學 找外商intern
02/22 10:57, 7F

02/22 11:37, 3年前 , 8F
DP用好用滿聽起來就很over design
02/22 11:37, 8F

02/22 11:43, 3年前 , 9F
學校與論文方向?不要捨近求遠阿
02/22 11:43, 9F

02/22 11:47, 3年前 , 10F
利用學校與論文,學習國際級專業知識與思考模式,是碩士的
02/22 11:47, 10F

02/22 11:47, 3年前 , 11F
基本。剩下才是錦上添花。
02/22 11:47, 11F

02/22 11:50, 3年前 , 12F
研究選對方向也有幫助,另外leetcode要刷,但是題數不是重
02/22 11:50, 12F

02/22 11:50, 3年前 , 13F
點。
02/22 11:50, 13F

02/22 11:53, 3年前 , 14F
現實就是新鮮人,學校與論文方向,就決定很多事情了。
02/22 11:53, 14F

02/22 12:01, 3年前 , 15F
dp看工作項目吧...平常用不到...
02/22 12:01, 15F

02/22 12:02, 3年前 , 16F
抱歉,以為再說dynamic programming
02/22 12:02, 16F

02/22 12:02, 3年前 , 17F
4>>>>>all
02/22 12:02, 17F

02/22 12:07, 3年前 , 18F
外商2>3>5=4>1 2與其說題數,更重要的是應變能力
02/22 12:07, 18F

02/22 12:08, 3年前 , 19F
前後端最後都要會,MS在前端弄個TS後端弄個C#都在
02/22 12:08, 19F

02/22 12:08, 3年前 , 20F
炒這玩意
02/22 12:08, 20F

02/22 12:08, 3年前 , 21F
02/22 12:08, 21F

02/22 12:09, 3年前 , 22F
最後補一句大家不愛聽,但是很現實的話:用自己會什麼程式
02/22 12:09, 22F

02/22 12:09, 3年前 , 23F
語言,來找需要該程式語言的工作,這邏輯很吃虧。應該是反
02/22 12:09, 23F

02/22 12:09, 3年前 , 24F
過來,你先決定自己要找什麼工作。有需要再去學某種程式語
02/22 12:09, 24F

02/22 12:09, 3年前 , 25F
言或觀念。
02/22 12:09, 25F
這我懂 但純軟工作會用到哪些工具我還不太清楚就是。 ※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 12:19:55

02/22 12:47, 3年前 , 26F
真正的工具就是CS課裡的基礎和專業領域的知識
02/22 12:47, 26F

02/22 12:48, 3年前 , 27F
語言是工作達成目標的手段
02/22 12:48, 27F

02/22 13:12, 3年前 , 28F
英文,尤其聽說
02/22 13:12, 28F

02/22 13:32, 3年前 , 29F
然而你新會的在別人眼裡也就是熟悉度欠缺 會成為砍價
02/22 13:32, 29F

02/22 13:32, 3年前 , 30F
的理由之一
02/22 13:32, 30F

02/22 13:34, 3年前 , 31F
資歷深再考慮轉比較吃香 因為面試官也會考慮找這個人
02/22 13:34, 31F

02/22 13:34, 3年前 , 32F
進來對自己有沒有幫助
02/22 13:34, 32F

02/22 13:35, 3年前 , 33F
台灣就是這種情況就是了
02/22 13:35, 33F

02/22 14:01, 3年前 , 34F
Design pattern為什麼是Java不是c++跟smalltalk嗎?
02/22 14:01, 34F

02/22 14:09, 3年前 , 35F
Head first那本好像Java寫的
02/22 14:09, 35F

02/22 14:45, 3年前 , 36F
現實外商不就是2>>>>>others
02/22 14:45, 36F

02/22 15:24, 3年前 , 37F
不需要跟風design pattern 你要知道的只有持續追求好軟體
02/22 15:24, 37F

02/22 15:25, 3年前 , 38F
的本質:就是高內聚低耦合
02/22 15:25, 38F

02/22 16:07, 3年前 , 39F
樓上說的好 有些人在量產SOP的 這樣看起來才專業 是
02/22 16:07, 39F

02/22 16:08, 3年前 , 40F
某一派系 會強調也是因為往後職涯考量 如上所說對自
02/22 16:08, 40F

02/22 16:08, 3年前 , 41F
己有幫助
02/22 16:08, 41F

02/22 16:42, 3年前 , 42F
學習能力、團隊合作能力、要會寫clean code、認知能力
02/22 16:42, 42F

02/22 16:43, 3年前 , 43F
你提到的這些是大部分的人都有的 但我提到的卻不一定
02/22 16:43, 43F

02/22 16:55, 3年前 , 44F
樓上提到什麼? 確實都有 但很多人是非我族類其心必
02/22 16:55, 44F

02/22 16:55, 3年前 , 45F
02/22 16:55, 45F

02/22 19:00, 3年前 , 46F
dp用的不好反而難維護,先學好命名吧
02/22 19:00, 46F

02/22 19:00, 3年前 , 47F
命名的好,閱讀性就上升了
02/22 19:00, 47F

02/22 21:23, 3年前 , 48F
1
02/22 21:23, 48F

02/22 22:48, 3年前 , 49F
git 慢慢學就好了 平常也只要熟悉幾個簡單的指令就
02/22 22:48, 49F

02/22 22:48, 3年前 , 50F
好了… 個人覺得應該是leetcode跟英文吧
02/22 22:48, 50F

02/23 00:03, 3年前 , 51F
推一樓
02/23 00:03, 51F

02/23 09:16, 3年前 , 52F
命名超難...
02/23 09:16, 52F

02/23 09:20, 3年前 , 53F
通靈能力
02/23 09:20, 53F

02/23 09:36, 3年前 , 54F
git 雖然很多功能,但我發現我常用到的大概不到十個吧 X
02/23 09:36, 54F

02/23 09:36, 3年前 , 55F
D
02/23 09:36, 55F

02/23 09:54, 3年前 , 56F
git沒gui我還真的不會用 也不想用
02/23 09:54, 56F

02/23 10:43, 3年前 , 57F
FP
02/23 10:43, 57F

02/23 20:38, 3年前 , 58F
先把comment寫好,至少知道你寫的是什麼鬼東西
02/23 20:38, 58F

02/24 01:52, 3年前 , 59F
回覆 superpandal: 我是在回原po 不是在回你 原po的是基本
02/24 01:52, 59F

02/24 01:54, 3年前 , 60F
講再多工具語言 真的都抵不上一個素質好的 重視品質的
02/24 01:54, 60F

02/24 01:55, 3年前 , 61F
所謂素質好就是學習力高 溝通容易 自我認知夠
02/24 01:55, 61F

02/24 08:57, 3年前 , 62F
git不管是command line還是GUI 只要用的對就行了
02/24 08:57, 62F

02/24 10:57, 3年前 , 63F
git有什麼好學的 不會指令就把他印出來貼在你螢幕旁
02/24 10:57, 63F

02/24 14:11, 3年前 , 64F
最重要的技能是通靈
02/24 14:11, 64F

02/24 23:26, 3年前 , 65F
unclebob系列先啃
02/24 23:26, 65F
文章代碼(AID): #1WCnUBIu (Soft_Job)
文章代碼(AID): #1WCnUBIu (Soft_Job)