Soft_Job 板


LINE

小鲁本科学硕,在IC Design House写过几年FW 分享自己的经验以及一点浅见 要进这行的顺序: 1. C练熟,至少要有大一计概与程设课程等级 具体目标是用C写出八皇后、河内塔...等经典问题 这个阶段主要是让你熟悉C语言 包括基本语法、编译与执行的方式、如何Debug 还有最重要的: 撑过去并且愿意继续写C 如果你遇到了一堆Segmentation Fault,或是各种Compile不过 上Stack Overflow也不见得可以在五分钟之内就找到bug的解法 你依然愿意继续找下去依然不放弃这行 那你再往下看其他步骤,否则压力只会更大 2. 修大学部的作业系统概论 目标就是跟着修完一学期的课就对了 无论是上开放式课程或是直接去学校旁听都好 一定要跟着交作业/Project 如果跟着写作业的话应该会更加熟悉C 以及遇到更多坑 我预期作业应该会让你熟悉以下几点操作 a. 装VM b. Linux File System c. Linux 内的基本Command,例如ls、cat、grep... d. 用gcc 写/编译 C code 所以要记得先完成第一点熟悉C到一定程度 否则这时候写作业会有更多问题 更加复杂更不容易找到Solution 3. 修大学部的计算机架构/计算机结构 概论 课名上可能EE/CS 会有不同,但授课范围都大同小异 目标一样是修完大学Level一学期的课 一样请跟着写作业/Project 这堂课主要是对应到原Po提到的"硬体知识" 就是熟悉CPU的Cache、Write through/Write back、TLB...等等内容 我当年在修的时候有一部分会和OS的内容重叠 所以其实可以两堂一起修,看你时间分配 另外这堂课作业也许会需要你写Verilog 如果有遇到的话就跟着学,以後可以自己玩FPGA 4. 准备面试 网路上应该有相关的介绍 你在修完上述两门课之後面试会问到的东西应该都看得懂了 或至少有基础知识,要再继续上Google查也会更有方向 我认为一般人要能面试进这行至少要完成上面4个步骤 当然如果你有任何特权 (身份/血统/...) 就可以无视 如果有钱有闲想再更进阶的话可以再进修以下几点 1. 嵌入式系统概论 我建议可以修个大学部的课 应该可以让你compile kernel,熟悉一下kernel module、Makefile等等 当然你要自己买个板子来玩也是ok 反正就是熟悉以後的开发环境 2. Linux 就跟着鸟哥的课 有空就加减看一下练习练习 熟悉Linux环境跟Bash Script,以後上班会很好用 祝福原Po顺利找到理想工作 我个人是不想继续写C 就是了XD --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 71.135.0.220 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1676120416.A.D82.html
1F:→ testPtt: 开机程式好像都是C 不知道CPP能不能写开机 02/11 21:29
2F:推 ming0071: 其实想选韧体或嵌入式也是发现自己喜欢写程式,但是非 02/11 21:30
3F:→ ming0071: 本科好像也就这个方向可以转过取,不然感觉一直读记忆 02/11 21:30
4F:→ ming0071: 体位置也是蛮单调枯燥的 02/11 21:30
5F:推 MoonCode: 好奇写FW好玩吗 从来没机会玩过个觉得可惜 02/11 21:33
6F:推 GoalBased: 好人 02/11 22:37
7F:→ womandrift: 非本科怎麽不写SW,就不太需要知道HW的东西 02/11 22:37
8F:→ womandrift: 写软体才比较需要资结跟演算法 02/11 22:38
9F:→ womandrift: 想要写程式不一定要写C啊,有Python了何不继续下去 02/11 22:39
10F:→ labbat: 干嘛限制在bash,高手都用tcsh和csh壳层做事情的 02/11 22:41
11F:推 shter: 只要能compile成组语/机械语言,没有啥不能写的 02/11 23:58
12F:→ shter: 现代语言都是A编译B再编译成C...问题是有没有转译器 02/11 23:59
13F:→ alex70266: 其实你有兴趣什麽都学一点也不会有什麽问题 02/12 00:14
14F:→ alex70266: 绝大部分的人都不是专点一两项技能的 02/12 00:18
15F:→ alex70266: 我以前给人的建议都是 02/12 00:20
16F:→ alex70266: A. 想走嵌入式,那弄块可以跑linux的版子 02/12 00:20
17F:→ alex70266: 上面放自己编译的web opensource service上去 02/12 00:21
18F:→ alex70266: 弄个i2c sensor接起来读数值 02/12 00:22
19F:→ alex70266: 把数值丢在网页上显示 02/12 00:22
20F:→ alex70266: bsp kernel/uboot/toolchain都可以用原厂给的 02/12 00:23
21F:→ alex70266: 但是放进去的rootfs尽量想办法自己用busybox编进去 02/12 00:24
22F:推 wulouise: 要用C++写OS之前你先学一下rust 02/12 00:24
23F:→ alex70266: 这样已经很有嵌入式工程师自干风了 XD 02/12 00:25
24F:→ alex70266: B.想要练写C,那就试着用C重头写一个简单的http server 02/12 00:26
25F:→ alex70266: 不难但是都需要读一点东西,也有足够菜鸟磨练的空间 02/12 00:27
26F:推 wei115: 想学linux 感觉会更软一点 不会像现在一堆时间都花在找硬 02/12 00:34
27F:→ wei115: 体问题上面QQ 02/12 00:34
28F:推 ming0071: 好的 感恩各位前辈的指导,目前看了下来感觉我应该也会 02/12 01:43
29F:→ ming0071: 想尽量避开受到硬体限制的问题,可能朝向嵌入式来做努力 02/12 01:43
30F:→ ming0071: 吧。不过要是没办法大概也是走向韧体了,最大的目标还是 02/12 01:43
31F:→ ming0071: 离开机构设备的框架 02/12 01:43
32F:推 alex70266: 我是会把演算法跟资结这种当成写程式基本功。不要把自 02/12 02:25
33F:→ alex70266: 己的路设想的太死只有一个方向比较好 02/12 02:25
34F:→ alex70266: 依照我自己的经验是做嵌入式系统什麽都要会一点,当然 02/12 02:32
35F:→ alex70266: 核心能力还是那些。但随着soc能力越来越高,不代表不会 02/12 02:32
36F:→ alex70266: 在上面放高阶语言的应用,越来越多上层程式需要开发在 02/12 02:32
37F:→ alex70266: 这些东西的时候,学过的东西越多看东西的角度越广是越 02/12 02:32
38F:→ alex70266: 好。 02/12 02:32
39F:推 wilson6405: 推荐 Linux From Scratch 02/12 11:13
40F:推 shomingchang: 写SW啊会用glibc就很底层了 02/12 11:19
41F:→ odahawk: 我觉得再过几年可能MCU上要跑Nodejs和SQLite了 02/13 09:20
42F:推 mirror0227: 好文推 02/13 23:31
43F:推 ming0071: 感谢上面几位前辈的回覆,有得到一点方向了,打算修个作 02/14 01:12
44F:→ ming0071: 业系统的课先开始着手 02/14 01:12
45F:推 ming0071: 提到的不要受限只有一个方向也打破我一些钻牛角尖的念头 02/14 01:15
46F:→ ming0071: ,会再放开去了解更多东西的,非常感谢!! 02/14 01:15







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP