作者ericerix (我的帥,在於臉)
看板Soft_Job
標題[討論] 純軟工作該具備什麼?
時間Mon Feb 22 10:31:36 2021
大家好,目前小弟正在攻讀研究所,並在某小公司實習當中,
本來想說去實習學習,可以學到東西,
但越學越發現,自己還有很多不足的地方。
目前公司是使用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://webptt.com/m.aspx?n=bbs/Soft_Job/M.1613961099.A.4B8.html
1F:→ ripple0129: Code寫不夠多學design pattern只是在雷人而已,拚外 02/22 10:34
2F:→ ripple0129: 商刷leetcode,拚新創side project,git太基本優先 02/22 10:34
對,目標拚外商
3F:推 officeyuli: DP看場合的 不是用好用滿就比較強 02/22 10:38
trace code的時候,一直jump to definition確實挺痛苦的XD
4F:→ devilkool: OOP觀念夠嗎? 02/22 10:40
還不錯,但我個人認為我自己缺乏實戰經驗
※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 10:45:35
5F:→ BlacksPig: 學design pattern請在寫過大量code也看過大量code才會 02/22 10:50
6F:→ BlacksPig: 知道好在哪 02/22 10:50
7F:→ leo08210917: 6. 準備$$$去海外留學 找外商intern 02/22 10:57
8F:推 ckp4131025: DP用好用滿聽起來就很over design 02/22 11:37
9F:→ DrTech: 學校與論文方向?不要捨近求遠阿 02/22 11:43
10F:→ DrTech: 利用學校與論文,學習國際級專業知識與思考模式,是碩士的 02/22 11:47
11F:→ DrTech: 基本。剩下才是錦上添花。 02/22 11:47
12F:→ DrTech: 研究選對方向也有幫助,另外leetcode要刷,但是題數不是重 02/22 11:50
13F:→ DrTech: 點。 02/22 11:50
14F:→ DrTech: 現實就是新鮮人,學校與論文方向,就決定很多事情了。 02/22 11:53
15F:推 dave123: dp看工作項目吧...平常用不到... 02/22 12:01
16F:→ dave123: 抱歉,以為再說dynamic programming 02/22 12:02
17F:推 aidansky0989: 4>>>>>all 02/22 12:02
18F:推 LordCHTsai: 外商2>3>5=4>1 2與其說題數,更重要的是應變能力 02/22 12:07
19F:→ aidansky0989: 前後端最後都要會,MS在前端弄個TS後端弄個C#都在 02/22 12:08
20F:→ aidansky0989: 炒這玩意 02/22 12:08
21F:→ aidansky0989: 抄 02/22 12:08
22F:→ DrTech: 最後補一句大家不愛聽,但是很現實的話:用自己會什麼程式 02/22 12:09
23F:→ DrTech: 語言,來找需要該程式語言的工作,這邏輯很吃虧。應該是反 02/22 12:09
24F:→ DrTech: 過來,你先決定自己要找什麼工作。有需要再去學某種程式語 02/22 12:09
25F:→ DrTech: 言或觀念。 02/22 12:09
這我懂
但純軟工作會用到哪些工具我還不太清楚就是。
※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 12:19:55
26F:推 LordCHTsai: 真正的工具就是CS課裡的基礎和專業領域的知識 02/22 12:47
27F:→ LordCHTsai: 語言是工作達成目標的手段 02/22 12:48
28F:推 yamakazi: 英文,尤其聽說 02/22 13:12
29F:→ superpandal: 然而你新會的在別人眼裡也就是熟悉度欠缺 會成為砍價 02/22 13:32
30F:→ superpandal: 的理由之一 02/22 13:32
31F:→ superpandal: 資歷深再考慮轉比較吃香 因為面試官也會考慮找這個人 02/22 13:34
32F:→ superpandal: 進來對自己有沒有幫助 02/22 13:34
33F:→ superpandal: 台灣就是這種情況就是了 02/22 13:35
34F:推 Gaogaigar: Design pattern為什麼是Java不是c++跟smalltalk嗎? 02/22 14:01
35F:→ devilkool: Head first那本好像Java寫的 02/22 14:09
36F:→ shooter555: 現實外商不就是2>>>>>others 02/22 14:45
37F:推 rodion: 不需要跟風design pattern 你要知道的只有持續追求好軟體 02/22 15:24
38F:→ rodion: 的本質:就是高內聚低耦合 02/22 15:25
39F:→ superpandal: 樓上說的好 有些人在量產SOP的 這樣看起來才專業 是 02/22 16:07
40F:→ superpandal: 某一派系 會強調也是因為往後職涯考量 如上所說對自 02/22 16:08
41F:→ superpandal: 己有幫助 02/22 16:08
42F:推 tttkkk: 學習能力、團隊合作能力、要會寫clean code、認知能力 02/22 16:42
43F:→ tttkkk: 你提到的這些是大部分的人都有的 但我提到的卻不一定 02/22 16:43
44F:→ superpandal: 樓上提到什麼? 確實都有 但很多人是非我族類其心必 02/22 16:55
45F:→ superpandal: 異 02/22 16:55
46F:推 hidog: dp用的不好反而難維護,先學好命名吧 02/22 19:00
47F:→ hidog: 命名的好,閱讀性就上升了 02/22 19:00
48F:→ seal46825: 1 02/22 21:23
49F:→ qweqweqweqwe: git 慢慢學就好了 平常也只要熟悉幾個簡單的指令就 02/22 22:48
50F:→ qweqweqweqwe: 好了… 個人覺得應該是leetcode跟英文吧 02/22 22:48
51F:→ viper9709: 推一樓 02/23 00:03
52F:推 wulouise: 命名超難... 02/23 09:16
53F:→ dreamnook: 通靈能力 02/23 09:20
54F:→ brianhsu: git 雖然很多功能,但我發現我常用到的大概不到十個吧 X 02/23 09:36
55F:→ brianhsu: D 02/23 09:36
56F:→ testPtt: git沒gui我還真的不會用 也不想用 02/23 09:54
57F:→ tomap41017: FP 02/23 10:43
58F:→ hackfox: 先把comment寫好,至少知道你寫的是什麼鬼東西 02/23 20:38
59F:推 tttkkk: 回覆 superpandal: 我是在回原po 不是在回你 原po的是基本 02/24 01:52
60F:→ tttkkk: 講再多工具語言 真的都抵不上一個素質好的 重視品質的 02/24 01:54
61F:→ tttkkk: 所謂素質好就是學習力高 溝通容易 自我認知夠 02/24 01:55
62F:→ cha122977: git不管是command line還是GUI 只要用的對就行了 02/24 08:57
63F:→ shooter555: git有什麼好學的 不會指令就把他印出來貼在你螢幕旁 02/24 10:57
64F:→ leolarrel: 最重要的技能是通靈 02/24 14:11
65F:推 c88tm: unclebob系列先啃 02/24 23:26