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