PTT推薦

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

看板Soft_Job標題[討論] 純軟工作該具備什麼?作者
ericerix
(我的帥,在於臉)
時間推噓14 推:14 噓:0 →:51

大家好,目前小弟正在攻讀研究所,並在某小公司實習當中,

本來想說去實習學習,可以學到東西,

但越學越發現,自己還有很多不足的地方。

目前公司是使用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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.154.216 (臺灣)
PTT 網址

ripple012902/22 10:34Code寫不夠多學design pattern只是在雷人而已,拚外

ripple012902/22 10:34商刷leetcode,拚新創side project,git太基本優先

對,目標拚外商

officeyuli02/22 10:38DP看場合的 不是用好用滿就比較強

trace code的時候,一直jump to definition確實挺痛苦的XD

devilkool02/22 10:40OOP觀念夠嗎?

還不錯,但我個人認為我自己缺乏實戰經驗

※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 10:45:35

BlacksPig02/22 10:50學design pattern請在寫過大量code也看過大量code才會

BlacksPig02/22 10:50知道好在哪

leo0821091702/22 10:576. 準備$$$去海外留學 找外商intern

ckp413102502/22 11:37DP用好用滿聽起來就很over design

DrTech02/22 11:43學校與論文方向?不要捨近求遠阿

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

DrTech02/22 11:47基本。剩下才是錦上添花。

DrTech02/22 11:50研究選對方向也有幫助,另外leetcode要刷,但是題數不是重

DrTech02/22 11:50點。

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

dave12302/22 12:01dp看工作項目吧...平常用不到...

dave12302/22 12:02抱歉,以為再說dynamic programming

aidansky098902/22 12:024>>>>>all

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

aidansky098902/22 12:08前後端最後都要會,MS在前端弄個TS後端弄個C#都在

aidansky098902/22 12:08炒這玩意

aidansky098902/22 12:08

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

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

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

DrTech02/22 12:09言或觀念。

這我懂 但純軟工作會用到哪些工具我還不太清楚就是。

※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 12:19:55

LordCHTsai02/22 12:47真正的工具就是CS課裡的基礎和專業領域的知識

LordCHTsai02/22 12:48語言是工作達成目標的手段

yamakazi02/22 13:12英文,尤其聽說

superpandal02/22 13:32然而你新會的在別人眼裡也就是熟悉度欠缺 會成為砍價

superpandal02/22 13:32的理由之一

superpandal02/22 13:34資歷深再考慮轉比較吃香 因為面試官也會考慮找這個人

superpandal02/22 13:34進來對自己有沒有幫助

superpandal02/22 13:35台灣就是這種情況就是了

Gaogaigar02/22 14:01Design pattern為什麼是Java不是c++跟smalltalk嗎?

devilkool02/22 14:09Head first那本好像Java寫的

shooter55502/22 14:45現實外商不就是2>>>>>others

rodion02/22 15:24不需要跟風design pattern 你要知道的只有持續追求好軟體

rodion02/22 15:25的本質:就是高內聚低耦合

superpandal02/22 16:07樓上說的好 有些人在量產SOP的 這樣看起來才專業 是

superpandal02/22 16:08某一派系 會強調也是因為往後職涯考量 如上所說對自

superpandal02/22 16:08己有幫助

tttkkk02/22 16:42學習能力、團隊合作能力、要會寫clean code、認知能力

tttkkk02/22 16:43你提到的這些是大部分的人都有的 但我提到的卻不一定

superpandal02/22 16:55樓上提到什麼? 確實都有 但很多人是非我族類其心必

superpandal02/22 16:55

hidog02/22 19:00dp用的不好反而難維護,先學好命名吧

hidog02/22 19:00命名的好,閱讀性就上升了

seal4682502/22 21:231

qweqweqweqwe02/22 22:48git 慢慢學就好了 平常也只要熟悉幾個簡單的指令就

qweqweqweqwe02/22 22:48好了… 個人覺得應該是leetcode跟英文吧

viper970902/23 00:03推一樓

wulouise02/23 09:16命名超難...

dreamnook02/23 09:20通靈能力

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

brianhsu02/23 09:36D

testPtt02/23 09:54git沒gui我還真的不會用 也不想用

tomap4101702/23 10:43FP

hackfox02/23 20:38先把comment寫好,至少知道你寫的是什麼鬼東西

tttkkk02/24 01:52回覆 superpandal: 我是在回原po 不是在回你 原po的是基本

tttkkk02/24 01:54講再多工具語言 真的都抵不上一個素質好的 重視品質的

tttkkk02/24 01:55所謂素質好就是學習力高 溝通容易 自我認知夠

cha12297702/24 08:57git不管是command line還是GUI 只要用的對就行了

shooter55502/24 10:57git有什麼好學的 不會指令就把他印出來貼在你螢幕旁

leolarrel02/24 14:11最重要的技能是通靈

c88tm02/24 23:26unclebob系列先啃