生涯刚开始就要转会?

昨晚,12点快睡觉的时候,一个同学给我发来的问题,篇幅有点长,都是文字,看起来可能有点乏味,不过有耐性的同学还是瞄一下,应该很多人都有这样的迷茫期,我的解答也不一定完全正确,有疑问或者不同意见的欢迎评论拍砖。


从一开始的完全不懂,到现在勉强能够改一点应用代码,但仅限于此。我发现是不是软件开发的工作就是做应用的呢?这是大部分公司的通病?还是就只是「**」是这样呢?我很疑惑。

答: 应用一定是需求越来越多「 产品经理随便修改个界面,LED灯闪烁都是新的需求 」,肯定是比驱动需求多的,很大一部分原因是因为需求变化很多,需要修改更多应用程序去支撑,但是驱动和系统一旦稳定,就很少需要修改了,不过一旦驱动和系统出现问题,可能排查几个星期就修改几行代码,但是应用需要不断的叠加做需求,这在app,后台上都是一样的。

最近这段时间为了工作和学习加了不少的班,都快给我上成997了,不能说没有提升,但是在职业规划和发展的路上我有点不知道怎么选择了。上面也说到现在几乎是做应用的,这要是换一套代码就是懵逼的呀,并且对汽车行业也存在一定的忧虑,或许以后跳槽去车厂会好一点,但总感觉这条路不是特别好。问题是意识到了,但奈何现在对CAN不算熟,工作效率也没提不上去,工作量也高得难受,这最近的一个多月我几乎完全投入到工作上,效率的提升很低(没时间好好吃透代码 方法也感觉有问题),收获就更少了,没有复用性。

答:  并不是这样,技术永远都是相通的,就拿rtos和linux比较,虽然一个是实时一个是分时系统,存在一些有差异,但是进程,线程,锁等等概念,都是一样的,可能代码风格存在差异,但底层的那些东西,i2c spi,定时器,都是一样的,跟你换了什么平台没有什么关系,刚开始不要把自己定死了一定做什么,多接触,然后多总结,问下为什么,就汽车而言,为什么用can而不是用其他,我觉得都可以深入去了解,如果只处理工作上的事情,感觉每天都很忙,但是发现自己也没有学到什么内容,自然没有成长,多总结,多沟通,会发现大家做的事情也不是那么简单,也不是那么容易,可能每个小点都很容易,但是耦合成一个系统,系统为何这样设计,这是需要难度的。

现在我在思考几个问题:

第一,就是汽车行业未来前景我看不到,说智能驾驶什么的不现实,不说技术就说市场就很难过了,毕竟车子不是手机啊;

答:这点我跟你有不同意见,现在很多汽车厂商都有自动驾驶了,就比如特斯拉,自动驾驶已经很成熟了,如果国内能做饭自动驾驶,那肯定是一个很大的成就,不说是创新,就使用特斯拉那部分,实现都不容易,只有国内实现了,才可能真的普及,才可能让我们这样的屌丝买得起变得现实,所以说,这样机会还是很大的,百度现在还是想靠自动驾驶翻身,华为也在研究,广州的小鹏汽车等等,我觉得机会和可实现都不是问题。

第二,在汽车行业不看好的前提,CAN勉强算是MCU吧,那就做MCU?但是行业方向就得考虑了;

答: 学习的时候,我们可以做很多东西,但是实际工作的时候,总是只能负责很小的一部分,这是协同工作的基础,让一个人负责太多内容肯定存在风险。

但是不影响你学习其他同事的技术,需要你学习更多,了解更多内容,技术很多都是相通的,不要觉得MCU就简单,汽车需要非常稳定,怎么设计框架,自己能不能写完一套功能,怎么做好模块设计,都不是简单的事情。

第三,MCU不考虑的话,那就Linux/Android?在华阳也能勉强接触到还行,但是这不仅仅需要考虑行业方向了,还有这个的可行性问题;

答: 你们那边应该也有linux,安卓,如果自己不负责这部分,可以接触同事看看,了解他们的工作,看看是不是自己喜欢的。

第四,前三点都是继续码农,一开始我也觉得没什么不好,但这段时间加班后我深刻意识到,这对我以后家庭不利,而且身体健康方面不能忽视!那就考虑转型?反正我也不是第一次了,转项目经理?不说难度怎么样,就看公司现在的项目经理,我觉得还不如码农呢,起码加班还能有点规律,想他们周末不在公司加班在家电话都是不停的(当然我不清楚这是不是个例,希望发哥你科普一下);

答: 我这个之前就了解到,项目经理绝对比码农累,但是也有个别企业的项目经理,可能过得比较舒服,如果是担心轻松程度的话,我还是建议你做码农,会纯粹很多,但是考虑其他发展,希望以后自己成为一个操盘手的话,可以考虑转型。

第五,码农项目经理都不理想,那选什么呢?之前是觉得既然嵌入式培训出来了,就有一定得干这行的想法,但现在想来十分幼稚,我去培训的初心甚至于读书的初心 永远是为了自己和家人的生活过得更好更无忧,嵌入式的确是兴趣所在,但学习工作两不误啊,何必死要面子撑着?不得不说学得有点“走火入魔”了。当然,对于自己的优势不能放弃,所以我的想法是紧跟科技路线走(比如人工智能、互联网或者什么高新科技等等),不过这个对于我来说难度太高了,毕竟应届毕业生有想法但阅历太低,掌握的信息也太少,知道发哥你现在忙,但我实在憋不住了只能够麻烦发哥你百忙中抽点时间出来给我指点迷津啊(可能好高骛远了但是总觉得人生需要多琢磨 时间机会不等人啊),提前谢谢发哥了

答: 很多时候,工作也在磨练自己的意志,我能感觉到你现在很忙,但是实际你的输出不多,需要承担的压力应该也还好,就是忙着协助别人,做一些比较杂乱的事情,我认为这个是一个阶段吧,这个阶段是需要了解更多,而不是做得更多,也是磨练自己的耐性,这个时候我是不建议你看新机会的,坚持做一年到两年,如果是不喜欢嵌入式mcu底层了,可以往应用app,后台靠拢,那样大部分都呆在办公室写代码也不用经常跑出去,说到这里,我就想说下自己,我自己就是太想快,太经不住诱惑,也不是我吃不了苦,是吃苦后有一段闲散的时光让自己乱了想法,人要经得住磨难,也要经得住平淡,一定要有自己的方向,要不然就会成为别人船上的浆夫

我不是让你一定不跳槽,而是希望在你想清楚自己想要什么之前,不要乱动,如果想清楚了,随时可以走,但是这个想清楚不是过一阵子就变了的,很多HR在入职的时候说到职业规划,不是没有道理,技术任何时候都是需要沉淀的,你在一个行业呆得越久,多少都会懂得越多。

你在上面多次提到照顾家庭之类的,说实在,在惠州才能有机会买更大的房子,毕竟房价跟深圳差距很大,或者来深圳赚钱回惠州买房,有房跟没有的区别还是很大的,现在的国内家庭大多数还是接受不了一辈子租房住,跟从小到大的教育有所关系,人总是活在一个集体里面,如果只是一个人,怎么过都无所谓。

就说这么多,我刚开始在TCL离职的时候,我的导师和师傅都很极力劝我,但是我还是走了,有时候要相信那么用心给你建议的人,他们能看得比你更远,先充实自己的翅膀,后面再想翱翔的远方。

640?wx_fmt=png

640?wx_fmt=jpeg

扫码或长按关注

回复「 加群 」进入技术群聊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 内存 关系_发生在Java内存模型中的关系之前

(1) What does it really mean by saying “ordered before”? Because even if action_a happens-before action_b,action_a can be executed after action_b in some implementation,right?发生之前是因果关系,而不是时间关系. action_a在action_b之前进行因果排序,无论它是…

Topaz Video AI 视频修复工具(内附安装压缩包win+Mac)

目录 一、Topaz Video AI 简介 二、Topaz Video AI 安装下载 三、Topaz Video AI 使用 最近玩上了pika1.0和runway的图片转视频,发现生成出来的视频都是有点糊的,然后就找到这款AI修复视频工具 Topaz Video AI。 一、Topaz Video AI 简介 Topaz Video…

python文本编辑器报错_notepad++编辑器中运行python程序时需要注意的编码格式

本篇文章给大家带来的内容是关于notepad编辑器中运行python程序时需要注意的编码格式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 语言:python3.4 文本编辑器:notepad 报错:SyntaxErro…

我不建议大家随便跳槽

突然的留言 我的微信好友很多,经常也有一些同学给我留言一些问题,当然能回答的我肯定会回答了,但是如果是非常难的技术问题,我一般会说,我要请教一下身边的朋友,昨晚准备睡觉的时候,收到一个同…

Python代码这样写更优雅(转)

1、变量交换 大部分编程语言中交换两个变量的值时,不得不引入一个临时变量: >>> a 1>>> b 2>>> tmp a>>> a b>>> b tmp pythonic >>> a, b b, a 2、循环遍历区间元素 for i in [0, 1, 2, 3…

我是不建议随便跳槽的

突然的留言我的微信好友很多,经常也有一些同学给我留言一些问题,当然能回答的我肯定会回答了,但是如果是非常难的技术问题,我一般会说「我要请教一下身边的朋友」,我会非常刻意的去回避我技术很水的这个问题&#xff0…

ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座

----- 充电头网拆解报告 第1441篇 -----最近充电头网拿到了一款美式插座,这款产品相比常规墙插插座,除了配有两个双脚AC插口外,还有两个USB-A接口,支持直接插上数据线即可为两台设备进行同时充电。其中两个USB-A口都支持最大5V4.8…

lol 细节知识

上下路小兵相遇时间:1:50s . 2:20s... 上下路小兵第一只死亡时间2:01s 中路小兵相遇时间:1:39s . 2:09s... 第一个红刷新时间1:39s 。瞎子刷红有人帮要15s。每5分钟刷一次。 第一个蓝开打时间2:30s 。瞎子刷玩要到2:44s。每5分钟刷一次。 刷完…

div不继承父类样式_Python编程思想(27):类的继承

-----------支持作者请转发本文-----------李宁老师已经在「极客起源」 微信公众号推出《Python编程思想》电子书,囊括了Python的核心技术,以及Python的主要函数库的使用方法。读者可以在「极客起源」 公众号中输入 160442 开始学习。-----------正文---…

mysql 举例_MySQL 语句举例(一)

举例:有10个用户,输出在订单表中下单数最多的5个人的名字。my_user 表数据my_order,uid对应my_user表的id测试数据生成写一个存储过程,随机插入10000条数据:CREATE DEFINERrootlocalhost PROCEDURE test_loop( )BEGIND…

你知道Linux里D进程会搞事吗?

前言这篇文章是一位大神在实际项目中遇到问题并分析总结出来的,作为新手,能接触到这类文章应该是受益匪浅,这位同学现在在魅族工作,以后也会一直在魅族工作,是Linux 方面的专家,「魅族还有另一个Linux 大神…

react-router 页面离开 提示数据变更

以前项目使用 react-router2.0, 业务层面页面离开的时候需要弹出自己的弹出框,根据用户的操作,进行是否可以离开 试了几种方式都存在问题,实现的并不完美,没办法对用户点击浏览器后退支持的很好,除非是显示…

java interface和impl_为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?...

大家好,我是IT修真院北京分院的学员刘佳义,一枚正直善良的JAVA程序员。今天给大家分享一下,修真院官网任务中可能会使用到的知识点:为什么要使用Interface?Interface和Impl有什么好处1.背景介绍:首先咱们来…

python批量访问网页保存结果_Python检测批量URL状态,并将返回正常的URL保存文件...

-- coding: UTF-8 -- #author huangyishan import os import sys import urllib2 urls sys.argv[1] #从程序外部调用参数,0即程序本身 result list() def check_url_status(): f open(urls,‘r‘) #以读方式打开文件 for line in f.readlines(): #依次读取每行 …

caffe使用ctrl-c不能保存模型

caffe使用Ctrl-c 不能保存模型&#xff1a; 是因为使用的是 tee输出日志   解决方法&#xff1a;kill -s SIGINT <proc_id>   或者使用   GLOG_log_dir/path/to/log/dir $CAFFE_ROOT/bin/caffee.bin train     —solver/path/to/solver.prototxt  来输出日志…

C语言系列文章之#和##

很久就知道了 # 和 ## &#xff0c;但是都没怎么使用&#xff0c;直到最近的项目涉及到需要编写大量相似的代码之后才决定尝试使用 ## 去简化代码的书写。比如说我的项目需要控制四个通道的电机&#xff0c;四个通道的逻辑控制代码都是类似的&#xff0c;只是对应的硬件和数据信…

java ioc和aop的含义_Spring核心IoC和AOP的理解

spring 框架的优点是一个轻量级笔记简单易学的框架&#xff0c;实际使用中的有点优点有哪些呢&#xff01;1.降低了组件之间的耦合性 &#xff0c;实现了软件各层之间的解耦2.可以使用容易提供的众多服务&#xff0c;如事务管理&#xff0c;消息服务等3.容器提供单例模式支持4.…

springboot 上传文件_基于SpringBoot的文件上传

在实际的企业开发中&#xff0c;文件上传是最常见的功能之一&#xff0c;SpringBoot集成了SpringMVC常用的功能&#xff0c;当然也包含了文件上传的功能&#xff0c;实现起来没有太多的区别。下面我们来讲解一下&#xff0c;使用SpringBoot如何实现多个文件上传操作。使用的环境…

看雪KSSD-windows驱动

KanXue Software Security Documentation ,简称KSSD ,是一个在线的文档浏览查阅系统 1. 书籍推荐 《windows 2000 内部揭密>>--------------------------------------这里面可以学到什么是IRP、内存管理、文件系统之类 《驱动模型设计>>-------------------------…