Re: [閒聊] 有關於 C 語言相關工作

作者: suspect1   2020-09-13 09:33:29
※ 引述《gowrite (gowrite)》之銘言:
: 標題: [閒聊] 有關於 C 語言相關工作
: 時間: Sun Sep 13 08:31:02 2020
:
:
:
: 各位好
:
: 自己本身在寫網頁,
:
: 但是對於 系統跟嵌入式是有憧憬的,
:
: 會用 linux,自己也練了很久的 C 語言,最近有面試到相關的工作
linux博大精深,敢問前輩練到什麼程度?
最基本的shell script 各種指令都熟悉?
Linux最強的網路功能如何設定、修改例如 iptable、ARP、ICMP
TCP/IP 各層協定.......
修改過kernel?編譯過kernel?trace kernel code?
C一定要精通pointer
資料結構熟嗎?
:
:
: 部門有在作 switch 跟 SDN 相關的開發,
:
: 主管是希望我先 cover 網頁的前後端部分,
:
: 然後,主管說之後如果我有興趣,可以自己多學嵌入式跟網路的東西
老實說網頁寫得再好,在下都不覺得對嵌入式有踏大幫助
:
:
: 我自己對於 switch 跟 SDN 的瞭解不多,
:
: 只知道現在的 switch 除了系統的網路底層之外,還有很多上層的網路應用程式
:
當然TCP/IP model博大精深,看看你是要Top-down or bottom-up 循序學習
如果你是電資背景,可能較適合後者
:
:
: 想請問各位,
:
: 如果之後去寫 switch 的嵌入式的話,要用 C 語言寫那些東西?
:
: driver ?
:
: network socket programming ?
:
: 版子周邊的相關模組,register ?
:
: 改 linux kernel ?
你說的都會碰到,我大概再幫你想一些
就我以前開發router、BLE的一些經驗
1.基本上路由器就是嵌入式系統,很多路由器也多跑linux,就連國內的某家
NAS大廠,我光看他的界面就知道是用linux改出來的。
所以,基本的作業系統、計算機組織要有一定了解。
2.看懂datasheet
3.能用韌體(non-os)板子上自己寫出基本的I/O driver,ex: UART,I2C、SPI
當然示波器、電錶要會用
4.最好會android、swift、Objective-C也就是要會開發APP
5.會google
:
:
: 因為我其實不是很懂
:
: 也不知道學習開發 switch 有沒有前途,有發展性嗎?
:
: 以後系統方面熟悉之後,可以做什麼?
:
: 各位覺得呢?
:
: 還請各位多指教了
:
: 謝謝
:
:
:
:

Links booklink

Contact Us: admin [ a t ] ucptt.com