Re: [请益] 对未来充满焦虑...

楼主: Gway (我爱的你 也爱我 好吗?)   2018-08-07 12:56:32
老弟我也是延替毕业至今工作约八年,
目前经历过四家公司,目前等手上签约金满期后往美商走。
刚毕业的人对于职场都有自己的想法,
事实上进入职场大家都是领薪水做事。
有人训练是上辈子修来的福气,
没人训练本身也需要针对不足之处,
利用网络资讯与书籍去加强不足的底子,
若还是不懂去发问,至少双方才有某种共视可以沟通,
如果前辈还是无任何feedback,
对!这是个烂地方,就把这些转为助力吧!
前辈对你越严格或坏,只有两种结果..
要嘛变强茁壮后求去 or 要嘛自怨自艾在这行业死去。
从您的描述当中,我想您是希望成为第一种人。
我的基础比您还差(硕班毕业时 连C语法都不熟 更别提pointer 或物件导向的C++)
连我都可以继续走软件这条路...我想绝对没问题 !!!
想与您分享一些我的看法。
工作不懂有挫折很正常,重点在于您如何替自己 Debug!!!
(了解本身哪里出错 ? i.e 了解欠缺哪些能力 or 需要加强以及"如何解决")
根据您描述的Android BSP工作内容,也许能从中掌握一些工作技能,
无论走哪一个软件领域,对于您的未来才能走得更远
以下是我的一些建议:
1. 至少熟悉一个source control的工具 ex: git
2. 能够有能力维护build system(i.e makefile的维护与修改能力)
3. 如果您有需要做到boot code与底层mem规划,请自行学习linkscript与基本的ASM。
像样您会对于程式的内存规划有基本认知,
ex: 变量宣告是 放text/bss/data/stack/heap ? program stack/stack frame的观念
4. 如果您是负责native layer的工程师,请掌握NDK编译 + JNI
5. 如果您是负责kernel driver的工程师,掌握相关的datasheet是基本,
device driver流程 + OS的一些概念也是需要掌握的。
6. 期许自己能够掌握/精通一门语言,ex: C 语言
精通的意思以C为例是指: 所有关键字语法意义/pointer/string/动态内存规划
7. 如果还心有余力 请自学资料结构与算法,这能力是训练您的实作内功。
以上七点是我觉得您可以再自行充实的地方与建议,
我认为您对自己的要求至少 1/2/5/6 要能在延替三年中养成,
对于将来找工作上也比较有帮助,其余的部分您可以选择,
依照最有兴趣的地方 or 有时间再加强
职场上并非只有专业技能需要磨练,
如何与人相处也是一种学习,
能在不友善的环境生存下去也是一种能力 !
最后....当您痛苦时请记住.....
"蹲得愈深(越辛苦)是为了将来能够跳得更高" 共勉之 !!!
※ 引述《qazkevin (Linus)》之铭言:
各位大神好
小弟最近真的对工作及未来感到焦虑
总觉得没有人可以谈心
所以决定在这发文...各位大神若有耐心看完小弟文章
请各位大大尽量鞭我、呛爆我...小弟都愿意虚心接受...
是这样的...
小弟以前是某私立EE毕业
目前在某公司做Android BSP已满2年
这也是小弟的第一份工作...
在进来工作前...
小弟的基本能力大概就是会基本的Linux command
"纯C语言"的认知...为什么说认知呢
因为我觉得以前没有自己写很多code
反倒只是对语法去熟悉而已
而现在工作内容大概是一开始要对Sensor bring up (porting driver)
接着针对需要的feature去跟别的部门去串流程
然后就需要trace code,在需要的地方去修改code
feature完成后,再来就是测试部门会验出很多bug
然后我们就要开始看log & debug
因为可能有些performance的问题
所以可能还要自己去做压测
以上是我对工作的大概认知
而让小弟烦恼与焦虑的是
我在这两年目前学会的东西真的不是很多...
起出两年前刚进来...
部门其实没有相关Training
我一进来就遇到需要升级Android的案子
于是我就被叫去升级
叫我把一堆旧code搬到新code然后下make看会不会过
没过就是去debug
过了后来要烧image
总之这些事情我大概花了一个月做好
一直搬code也不知道code到底是什么含意
等到我搬好完成的那天
上面的学长对我说...
"你现在应该都懂那些code在改什么了吧!?"
我回答不知道...于是被电了一顿
于是决定好好研究一下
但是code真的好多
觉得不是语法看不懂
而是可能有相关的domain knowledge观念不懂
想问部门的学长...他们都只会叫我
"你就去trace啊..."
"看不懂就多看就懂了..."
总之我后来也没时间看懂...
马上又被分配大概80几条bug在我身上
要我解掉...
但坦白说我看完log可能知道因为什么error造成的
可是真的不知道怎么解...
后来那些bug也不是我解掉...
而是主管分配给学长帮忙解掉
这样的日子过了很久
我总觉得后来可能主管觉得我也解不掉
都分配杂事给我
比如说压测、看log
这两年下来坦白说没有一条bug是靠我自己解掉的...
自己渐渐地可能也对Android BSP这个工作感到排斥...
希望以后可以换别的工作...
我自己正视自己的问题可能是自学的能力不佳
无法自己去trace code去了解架构,导致自己遇到问题不知道该怎么下手
但坦白说这方面我真的也很有尝试去努力去看code去了解
可是有时候真的觉得一个人的能力有限...
试着去跟同事讨论...同事不知道是不是有竞争心态...
就总会觉得想草草带过...
但不管怎么说...都怪我能力不佳吧!!
还有可能自己是EE毕业,同事都是资工毕业,
加上以前真的也不是多常看CODE,所以才导致被电吧...
当然你会问我为什么要到这行工作...
起初是觉得有机会做手机做出一个产品觉得很厉害...
还有大学做的是跟通讯有关,比较偏数学,由于被一堆神说没出路...
索性就决定转行做有出路的...
但没想到会这么辛苦...本以为有Training会教会有人带...结果也完全没有
主管完全是放生的作法...让你自生自灭...
部门气氛大概是这样吧
1. 问问题对方可能会脸臭不爽,曾经还有被呛说
"你在这里就是没有人会教你,你就是要想办法自己会!!!"
2. 一进来时,想说离开公司跟学长说声再见,结果对方回
"你其实不用这样,我们这边没有这个习惯!!"
当下是想说...原来连再见都不能说...QQ
小弟其实已经决定要离开了...
但碍于绑三年...
最近除了工作的事
就是上网刷个Leetcode还有念个英文
但我相信换下份工作对方一定会问上一份工作做什么
一想到自己几乎什么都没学到...
真的非常焦虑...
最近这个烦恼也导致我身心疲惫
可能我的个性有点玻璃心或抗压不够吧
各位大神如果愿意
是否能给小弟指点迷津一下
无论您们怎么鞭我呛我...我一定会虚心接受的...
作者: abc0922001 (中士abc)   2017-08-06 10:03:00
上班上得真辛苦,离开后休息一下吧
作者: achen0928 (Allen Chen)   2017-08-06 10:07:00
经验技术不传承分享,这不是个有前途的好团队。
作者: loadingN (sarsaparilla)   2017-08-06 10:08:00
bsp好像就是这样...看你要多花时间或是换个工作环境吧
作者: x246libra (楓)   2017-08-06 10:25:00
同情 给推 工作气氛这么差唷...
作者: Sex5F (HTC)   2017-08-06 10:26:00
经验技术不传承分享,这不是个有前途的好团队差一点的就是叫你贴过去而已
作者: yyc1217 (somo)   2017-08-06 10:29:00
看斜杠青年跟零工经济两本书 换工作是现代人必经过程 不用害怕如果这间公司无法让你成长 换一家就是 三年期间就好好利用的公司资源或是去参加各式研讨会 让视野变宽 你就会懂得如何比较 也能了解未来大致要往哪走
作者: aabbcc520 (U質文)   2017-08-06 10:39:00
建议换间公司吧
作者: DCTmaybe (竹竹人)   2017-08-06 11:16:00
准备换工作吧~剩下的时间先思考一下未来想走什么方向
作者: yellowbooky (森永大嘴鸟)   2017-08-06 11:38:00
糟糕的团队
作者: ripple0129 (perry tsai)   2017-08-06 11:38:00
虽然说团队气氛不佳,不过看两年了还完全不著头绪,表示自己本身也有问题了。跳下个领域前自己最好做个专案吧,譬如想去写app就写个app出来,刷leetcode只是考试机器,进去后可能又跟现在一样轮回了。
作者: t64141 (榕树)   2017-08-06 12:14:00
让新人接80几条bug, 以及bug至少80几条, 这什么品质....
作者: Sex5F (HTC)   2017-08-06 12:22:00
BSP直接点亮就送测才80几条吧? 这间公司把QA人力当免钱的?最后会把各部门都搞得累死,这leader是怎样?
作者: liddle (Guderian)   2017-08-06 12:26:00
大家都是出来赚钱的。没有人有义务教你。所以遇到这种人要感恩,没遇到也就放宽心,这不是你能完全控制的。
作者: ywbBetter (小Bu)   2017-08-06 12:30:00
我只教过别人,机会都没人教,也不想示弱
作者: champion0922 (Evan)   2017-08-06 12:40:00
安安稳稳不好吗
作者: chuegou (chuegou)   2017-08-06 12:54:00
研替的正确用法
作者: flysonics (飞音)   2017-08-06 13:40:00
你这样不行...
作者: bab7171   2017-08-06 13:43:00
说真的,业界原本就没人教,全部靠自学
作者: flysonics (飞音)   2017-08-06 13:44:00
你没有办法从trace code里吸取资源自学的话 到哪都会走
作者: bab7171   2017-08-06 13:44:00
做bsp只要不是写gpu driver,都可以上网找的到
作者: flysonics (飞音)   2017-08-06 13:45:00
得很痛苦喔 如果想要继续工程师生活 起码这个要自己训练起来
作者: bab7171   2017-08-06 13:45:00
做bsp最重要的技术是快速自学,在不同家if都能快速上手
作者: cphe (魔鬼藏在垃圾筒里)   2017-08-06 13:46:00
基本上就是trace code的能力,其实不管是AOSP或是 linux kernel 的code都算写得漂亮了,你说做两年完全不懂domain knowledge 说不过去
作者: flysonics (飞音)   2017-08-06 13:54:00
真的要讲的话 案子理论上还是要有个一些基础文件让菜鸟知道这个部门负责的code的部分跟coding架构 这样比较好入门 不过常常没有啦 呵呵
作者: loadingN (sarsaparilla)   2017-08-06 13:56:00
结论就是如果你学不到东西 有机会就快逃啊不做bsp也可以当ee 反正都是屎缺XD
作者: erspicu (.)   2017-08-06 13:58:00
公司不是学校 问题是要考虑到整体团体效率问题很多小东西不知道情况下 自己摸可能要几个小时有人教或是说个大概几分钟可能就处理掉因为一个小事情不教 臭脸 换来可能是整浪费整团体时间
作者: h866 (h866)   2017-08-06 14:00:00
"上班没有义务教你"就证明这团队文化真的烂,早该跑了,刚入公司就要看清这点,但量一般人没这种马上下决定,所以就会拖,拖久了聪明点的就开始担心,不少co事真的需要有经验传承,不然自己摸是一知半解,也母汤喔,拍拍
作者: erspicu (.)   2017-08-06 14:01:00
公司应该要减少重复投资的时间浪费 很多小东西互相问一下事情马上就处理掉解决了 不是很好?
作者: flysonics (飞音)   2017-08-06 14:04:00
有些人就不这样想啊 尤其是准备要升主管阶的 不跟你同人马的...etc. 这种人通常我都敬而远之尤其太夸张的 我会顺便捅一刀 反正你让我不好过我也不会让你太好过
作者: erspicu (.)   2017-08-06 14:09:00
工作气氛差的环境通常内斗也凶 增加内耗
作者: flysonics (飞音)   2017-08-06 14:14:00
讲坦白一点 有些人是主管招进来心里就预定是要拿来当耗材/打杂/考绩垫底用的 尤其以原PO学历能力来讲尤为可能这种你在单位里再努力也没屁用 能熟悉的东西学学就快逃不然年纪大逃不掉自学能力又差 很容易GG
作者: testPtt (测试)   2017-08-06 14:20:00
不然来写OO
作者: smalldra (ha。)   2017-08-06 14:58:00
bsp很鸟 快逃啊 你这样做n年一样学不到东西
作者: pttworld (批踢踢世界)   2017-08-06 15:52:00
不转换跑道哪一间都一样,改走纯软钱少但都有解
作者: MOONY135 (谈无欲)   2017-08-06 16:26:00
一开始找进来就预备当耗材 还真的很 让人不爽阿TRACE CODE是好技能 我某间公司的前辈也是做人不怎么样但他的确有教会我东西 TRACE CODE
作者: bndan (seed)   2017-08-06 18:25:00
TRACE CODE = = 这只要是要写程式永远逃不了阿...另外你这情况不叫"竞争心态" 讲白的你还不够格让那些人正眼看你一眼..所以没有什么竞争心态 就纯粹不想在你身上花时间这种情况很常见 = = 不管是写低层还是高层的都有...
作者: bug147123 (HowDoYouTurnThisOn)   2017-08-06 18:31:00
两年了还这样 老实说你没什么天分
作者: i386 (i386 cpu)   2017-08-06 18:42:00
看工作内容,就标准的资浅AE至于职场上会不会有人带 就看你有没有那个命遇到贵人了
作者: WunoW (WunoW)   2017-08-06 19:08:00
完全没有解bug的能力,说直白点,完全不配称是个开发人员转行吧,解决问题的能力是一定要有的,不能一直骗吃骗喝都靠别人善后其实这种事也不用到有天份,但没办法也别勉强主管和同事可以忍受你两年没有产值还每天看到你,已经超有肚量了
作者: oneheat (等待)   2017-08-06 20:18:00
你在一堆前端的版问这个..xd
作者: Sex5F (HTC)   2017-08-06 20:52:00
楼上点出问题了XD
作者: LinuxKernel (Linus Torvalds)   2017-08-06 22:51:00
port两年不会想去了解??
作者: howard6066 (汐止最后一股清流)   2017-08-06 22:59:00
你不是大四吗??
作者: doranako (真爱无限)   2017-08-06 23:05:00
没什么好呛的,你可能不适合走bsp而已,世界很大,还有很多东西可以做
作者: willy0206 (不成才小领队)   2017-08-07 06:34:00
去写Android app XD
作者: oneheat (等待)   2017-08-07 08:10:00
竟然多人共用帐号,怎么会有怕被认出来的问题?
作者: dog5566 (狗五六)   2017-08-07 10:26:00
你这样可以撑两年已经比很多人强了 加油 先撑完他三年过去后休息一两个月再思考 别急着现在就给自己压力
作者: oneheat (等待)   2018-08-07 14:08:00
还好没说出maintain一套side project之类的...
作者: qazkevin (Linus)   2018-08-07 22:28:00
for Gway您的这篇文章让我知道我的方向,真的非常感谢for dog5566感谢大大的鼓励...我会好好加油的

Links booklink

Contact Us: admin [ a t ] ucptt.com