PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   身為軟體工程師,如何評估自身實力? (https://www.pcdvd.com.tw/showthread.php?t=1153412)

Beeru 2018-10-23 01:24 AM

引用:
作者ff1073
趁還年輕去提升學歷,已經有程式設計經驗再念跟本職相關科系一定不難,

只是會犧牲時間,如果你想待在台灣公司,尤其是大公司,你永遠不可能

一直幹工程師,起碼有個管理職,待遇才會提升

小弟年過40了,回學校可能不太適合,如果財務自由,我還真的很想去試試 :ase

我自知不善社交,也不適合管理(溝通對我來說太耗精力)
所以並沒有嘗試走 FAE 路線(轉 IC 廠跳板),也沒有想要帶人

但您說的沒錯,在台灣不走管理職,根本是跟錢過不去
可是... 人總有不擅長的事物... :cry:

冰的啦魔王大人 2018-10-23 01:53 AM

引用:
作者阿布拉
搭順風車一下....想知道VHDL怎麼自學然後可以用於工作... :flash: :flash:


想自學啊?
書爬估大神就有了,

工具包:
http://www.asic-world.com/vhdl/tools.html

試玩學生版
https://vhdlwhiz.com/hello-world/


怎麼用在工作上嘛? 有學總比沒學好 :)

Beeru 2018-10-23 02:13 AM

引用:
作者巴豆布妖
沒有問題啦, 只是好奇發問, 說不定我也有可以學習的地方 :)

在我的工作生涯中, 遇到的軟體工程師, 大楖比較常見的有二種
1. 偏 HW 的 SW (用HW想SW)
2. 邏輯較強的 SW (用SW想SW)
第一類人會比較了解硬體問題, 如無法開機, 會檢查晶振, 3V/5V等電壓夠不夠, reset pin 有沒有被 Hold 住,
也較能了解如 AMD NOR flash, add 0 為何要接 add1, intel 郤 0 接 0
第二類的人, 就會比較了解 task scheduling, stack overflow, ip MIPS 0xbfc00000 (phy:0x1fc000000)..等
那有沒有一二類都很強的人? 有, 但真的少見.

ICE, JTAG, rom emulator 或 GDB..等 寫 firmware 的人比較會用到, 雖然有些工具不同廠商會不同,
但其實都大同小異, 像你是第一類的人, 你應該會用 Oscilloscope 或 LA (LA搞不好沒人要用了)
Tektronix 和 Agilent 的 Scope 用起來都差不多的意思, ICE/JTAG..等也是一樣. 所以當你...

沒想到兩三下就被剖析完畢 :fear:

沒錯,我的確是第一類軟體人(韌體?)
在做一些 timing tuning 時,很難忍住不拿示波器來用 (有圖有真相)
trace code 常會讓大腦 stack overflow :jolin:

我知道我的答案並不是你要的
你的提出的測試題應該是純軟的題目,類似教科書標準考題
或許我以前有念過,但我就是猜不到 :stupefy:
煩請網兄開示 :ase

stanleywang 2018-10-23 08:55 AM

引用:
作者Beeru
小弟年過40了,回學校可能不太適合,如果財務自由,我還真的很想去試試 :ase

我自知不善社交,也不適合管理(溝通對我來說太耗精力)
所以並沒有嘗試走 FAE 路線(轉 IC 廠跳板),也沒有想要帶人

但您說的沒錯,在台灣不走管理職,根本是跟錢過不去
可是... 人總有不擅長的事物... :cry:


話說我也年近半百了,最近還在準備回學校,

我雖然不是長袖善舞,但也算會Social,
不過我也不想帶人,帶人會被氣死,
當工頭多的錢還不夠買高血壓藥。

elase2000 2018-10-23 10:39 AM

引用:
作者Beeru
這應該是只有非科班+半路出家的人才能理解的 :cry:
我還有被資工背景的經理人酸的經驗,只因為我不懂 UML :jolin:
只能說,台灣的資方真的很扭曲...

很多情況只是為了酸而酸而已:unbelief:
台灣的資方真的很扭曲 :think:

阿布拉 2018-10-23 10:41 AM

引用:
作者冰的啦魔王大人
想自學啊?
書爬估大神就有了,

工具包:
http://www.asic-world.com/vhdl/tools.html

試玩學生版
https://vhdlwhiz.com/hello-world/


怎麼用在工作上嘛? 有學總比沒學好 :)


IC廠會用的到(想試試)......感謝

Beeru 2018-10-23 09:09 PM

引用:
作者stanleywang
話說我也年近半百了,最近還在準備回學校,

我雖然不是長袖善舞,但也算會Social,
不過我也不想帶人,帶人會被氣死,
當工頭多的錢還不夠買高血壓藥。

小弟佩服,以前念碩士時,同梯就有念在職碩班,比起全職學生,他們真的超辛苦 :fear:

crisliu2004 2018-10-23 09:53 PM

引用:
作者巴豆布妖
沒有問題啦, 只是好奇發問, 說不定我也有可以學習的地方 :)

在我的工作生涯中, 遇到的軟體工程師, 大楖比較常見的有二種
1. 偏 HW 的 SW (用HW想SW)
2. 邏輯較強的 SW (用SW想SW)
第一類人會比較了解硬體問題, 如無法開機, 會檢查晶振, 3V/5V等電壓夠不夠, reset pin 有沒有被 Hold 住,
也較能了解如 AMD NOR flash, add 0 為何要接 add1, intel 郤 0 接 0
第二類的人, 就會比較了解 task scheduling, stack overflow, ip MIPS 0xbfc00000 (phy:0x1fc000000)..等
那有沒有一二類都很強的人? 有, 但真的少見.

ICE, JTAG, rom emulator 或 GDB..等 寫 firmware 的人比較會用到, 雖然有些工具不同廠商會不同,
但其實都大同小異, 像你是第一類的人, 你應該會用 Oscilloscope 或 LA (LA搞不好沒人要用了)
Tektronix 和 Agilent 的 Scope 用起來都差不多的意思, ICE/JTAG..等也是一樣. 所以當你...

軟體人的價值在軟體,不是當一個幫HW debug的人...

況且HW Debug也是短短的時間,不可能做完就閒在那沒事幹.

我認為軟體的價值在理解各種protocol.

例如uart, uart 本身很簡單, 但要建立可靠的傳輸就不簡單, 甚至有時候還要加上加密功能.

RF通訊, 指的當然也不是一個byte過去,另外一端一個byte收起來,
而是在那之上建立可靠的傳輸與不被竊聽與中間人攻擊的protocol.

yaingc 2018-10-23 10:05 PM

協定,演算法,資料結構....
想再突破,看看資工本科基礎課程

Beeru 2018-10-24 12:39 AM

引用:
作者yaingc
協定,演算法,資料結構....
想再突破,看看資工本科基礎課程

我在想,應該是我的問題本身就有問題,錯誤的提問當然得不到正確的答案
甚至讓人覺得我的問題很奇怪

協定,演算法,資料結構 這些是一般常提到的基本功
就以資料結構好了,怎樣知道自己實力在那一級
在先前的專案中,有一塊是要處理從網頁過來的命令,
基本上就是 分辨命令->執行命令 (抱歉,我不知道是 design pattern 的哪個模型)
其中,分辨命令部分
可以用 if + strcmp 每個命令 掃一遍
或是 hash + switch case
甚至 hash + binary search (後來我才知道這樣不一定是比較好的設計 :jolin: )

當我用 hash + binary search 實作,代表我有資工大學生平均水準?
還是這只是軟體工程師一年級水準? 難不成是乞丐中的霸主?

先說,上面這些疑惑不是要問 yaingc兄,而表達我對這問題的感受,完完全全是 "絕望沙洲"


所有的時間均為GMT +8。 現在的時間是06:01 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。