以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

运维的三年职业规划,运维工程师创业方向

  

  每个人心中都有钢铁侠的梦想。   

  

  我希望你有像托尼斯塔克那样改变世界的技术。每次看到斯塔克在他的工作室里发展,我都想用家里的灰铁焊十块板。   

  

  不幸的是,电影和现实有很大的区别。电影里的技术男都是高富帅,现实生活中的技术男都是臭屌。   

  

  电影里的技术是住外国馆,养看门狗,而现实中的技术是廉价劳动力。   

  

  我妻子想出去,外人想进入这种情况。   

  

  但是当电子工程师很有趣。至少可以有一点发明什么的。   

  

  我2011年毕业于电气工程专业,从自学转到电子工程师。   

  

  到目前为止,我一直从事技术研发,制作了几十种不同尺寸的产品。部分产品还被公司授予实用新型专利。(当时证书没有拍照。只写技术书籍。   

  

     

  

     

  

  不知不觉,十年过去了,科技没有让我占据一线城市的房子,但我的生活还过得去。   

  

  可惜,没有高尚的人带路。我本可以在4到5分钟内到达,但我走了10年。   

  

  我想分享我的成长之路,间接成为你的贵人。哈哈。   

  

  一.导言   

  

  电子工程师涉及很多东西。我主要是往嵌入式方向走,主要做单片机的软件开发。   

  

  自学之初,没有经验,不知道怎么学习。   

  

  刚开始买了一本电子元器件比较厚的书,在那里看,但是越看越觉得这个行业比较难。   

  

  有成千上万个功能不同、参数炫目的零件。   

  

  之后觉得看书没意思,就看了视频。当时下载了模拟电路和数字电路的视频教程。   

  

  我学习很努力,至少我可以边写边用笔记本学习。   

  

  印象最深的是学习模拟电路。我在笔记本上画了电路,现在好像脱裤子放屁了。   

  

  你的很多努力都在欺骗自己。因为学习方向错误,大部分笔记都写在笔记本上。如果你什么都不记得,你会失去信心。   

  

  模拟电路真的很难。我马上给你一堆公式。尤其是10年前的视频教材,经过努力工作,这些知识点大多无法用于产品开发。学习开发板电路更现实。   

  

  学模拟电路失败,把眼光放在单片机上,买了51块开发板,自学C语言,熟悉了简单的欧姆定律,开始跟着教程走。   

  

  第一盏灯亮的时候,我瞬间觉得自己像个大神。如果当时朋友圈很流行的话,我觉得我们可以连续发10个帖子。   

  

  如果以后打扫不完,就开启疯狗学习模式,除了吃饭和上厕所,每天都呆在房间里学习。我忘了已经过了多久,但至少一个月没出门了,平时不养鸟的父亲开始劝我“去看海”。   

  

  主要是因为他觉得如果我在房间里玩游戏,有一天会发生自闭症,那就不好了。   

  

  我从小学开始就是一个游戏迷。当时,在传说中。泡泡厅、QQ厅、CS等。也很疯狂。   

  

  但是,这一次,我把这份热情留给了学习单片机技术。当时我对手机是用什么技术做的非常感兴趣。自从接触到单片机,我开始有了头绪。   

  

  有了这样的学习态度和强度,成长就像无尽的切割。在一个多月的时间里,我基本上学会了STC89C52单片机和C语言,然后做了一些电子表、红外遥控电机旋转角度等小项目。   

  

  当时和朋友聚会的时候,我带着开发板坐了十几公里的公交车,专门给朋友们展示了红外遥控电机的功能。   

  

  很抱歉现在想起来。对方显然一点兴趣都没有,但他很热情。这可能是技术人员的心情。   

  

  第三个月底,我们也毕业了,开始找工作。   

  

  那时候找工作没有现在方便发达。打开招聘网站,管理本科生、硕士、博士、应届毕业生或退伍军人,渔民直接撒网。   

  

  这种做法虽然有点不道德,但效果还是有的。马上接到面试电话,可以自己筛选。   

  

  我开始相信那句话了。没有道德,别人也不能绑架你。   

  

  我毕业的时候,找工作就是带着简历去人才市场。人才市场买了票就进去了。   

  

  就在新大楼开工的时候,许多人蜂拥而至,不知道他们是在问是真正的买家。   

  

  因为我有一种错觉,觉得自己即将从一个学生变成一个上班族,我应该对赚钱感觉良好。   

  

  幸运的是,现实没有让我失望。找了半个多月,所有面试的公司都拒绝了我。   

  

  他们说。“我们公司刚刚起步,需要有经验的东西来支撑场景。   

  

  有人说你不是电子专家,学习不专业,不系统。   

  

  此外,我们公司对学历要求很高。   

  

  我没有统计过被拒绝的公司有多少,但至少有20多家。   

  

  如果我没有深深地融入这个世界,我怎么能忍受这样的耻辱呢?我太绝望了,什么也做不了。   

  

  当时我就想,找工作有那么难吗,一辈子找工作难吗?   

  

  当时担心会影响食欲,但是有一次和好朋友聚在一起,去吃烤鱼,点了一个。   

人两瓶百威,一条烤鱼。

  

最后两个人烤鱼吃不到一半。喝了两瓶百威不是因为鱼不好,而是真的没有胃口。

  

这兄弟也是同甘共苦的人。因为找不到工作…

  

二、进行

  

在这样的焦急中,我每天玩游戏弄得满身是泥,不想维修那台坏了的单片机。这么努力学习也找不到工作。这样下去终究不是办法。人可以不工作,但不能不吃饭吧。

  

是想吃饭还是必须去工作,那个时候是不是要向现实低头打螺丝,等混合了工作经验再去找比较好,不是吗?

  

结果放弃了那个。因为不甘心,读了20多年书,最后去了不需要读书的工作。工资也很低。

  

我慢慢冷静下来,反省自己,我还是想做用单片机写程序的工作。我主要对这个感兴趣。

  

但是别人怎么解决我的问题呢?

  

我分析了一下,拒绝我的理由只有三个:

  

学历不够

  

非电子专家

  

项目经验不足

  

这三个要求一两个都不能满足。这样的话,唯一的希望是第三个,但是没有工作从哪里积累项目经验呢?

  

一想到这些,我又想放弃。非常困难。

  

我自己逼着必须一步一步想办法,所以我想自己做个项目出来可以吗?

  

做项目的硬件也不能设计它们,所以我在某宝上搜索一下,看看有没有现成的,就是那个DIY的项目。

  

竟然真的找到了我。这个项目一直以来都是初学者的经常项目。是跟踪车。

  

第一次买的时候不知道从哪里来的自信,买了光板和零件,自己焊接了。

  

虽然买了焊接废弃后焊接的东西,但是焊接经验也确实增加了。

  

第二次拿到板子后,我开始研究商家给的原理图,一边分析原理,一边看他们的程序是怎么写的。当时写的日记至今还在。

  

  

这个项目也花了大约一个多月的时间。我升级了商家的程序,自学做了VB做了上位机,串行监控了购物车数据。

  

做完这个项目后,我又开始走上了找工作的道路…

  

这次,确实顺利了,终于接受了一些面试。那时HR先在人才市场参加一次考试,通过一次考试后去他们公司重新考试。

  

我带着智能小车去了他们公司。这是港资公司,不大。一共只有十多名员工。

  

这次面试我的是研发部的经理,我在现场给他看了智能小车的功能和代码。

  

其实他也很满意。我担心他是不是不要我了。另外,头几个月可以不领工资。希望给我学习的机会。

  

经理看到我很诚实,拜托我,一个月给我1.8K,就这样成功入行了。

  

这家公司离我家很远,如果坐巴士堵车的话将近两个小时。相当于每天9点上班。我7点出门。

  

第一个老板不让我直接参加新产品开发,一直维护旧产品,换代码升级客户功能,主要以STC和NXP单片机为主,做楼层权限控制和显示板,第一次接触到UCOSII系统。

  

读别人的代码其实比自己写还难,评论也少,那个时期确实每天都掉头发。因为更改了半年的程序,所以我换了工作。香港资本的工资略有下降,所以看不到什么前景。上司一直在招聘应届毕业生。如果能更改代码就好了。

  

辞职后找工作比较容易,不到半个月就找到了另一家公司,和上司谈妥了,以5K月薪加入。

  

第二家公司是初创公司,加上股东,一共6人,做技术的除了研发经理就是我,所以压力更大了。

  

幸运的是,公司的产品并不复杂,全部使用51核的单片机来制作电量测量产品。

  

在这家公司干了半年,能独立完成51单片机产品的程序了,想没学过又跳槽了。

  

上司说给我加工资,让我继续干下去,但被我婉言拒绝了,主要公司也没有妹妹。是唯一结婚的老奶奶。

  

之后的一个月内又找到了第三家公司。这家公司还很大,做电子狗,导航,行车记录仪的产品。市面上的很多产品都来自这家公司。

  

单片机主要使用的是新唐的ARM7TDMI,但是当时第一次接触,资料很少,怕不能完成任务被解雇,就偷偷在网上买了开发板学习。

  

我在这家公司也主要以改变程序为主。程序很大,有语音广播、菜单、雷达信号检测、GPS NMEA协议分析等。以我当时的水平还不能独立完成。

  

换了半年代码,辞职了。因为当时遇到牛市想赚钱去旅行,老是和老板打招呼他也不爱我。

  

但是,出乎意料的是,我辞职的时候,老板居然请了软件开发组长来,涨了2000给我留了下来。我婉言谢绝了。

  

旅行回来,一路上相继换了几家公司。有些人只做了一天,有些人只做了一周,有些人做了四个月,更不用说这些了

  

在这期间,第二家公司的老板找到了我,叫我回他们公司工作。他们成立新公司做成品,给我2%的技术入股。

  

工资谈15K,他说有股票最后谈12K,有点犹豫我就去了。几年后,我明白了,和2%的股票并不至于工资涨3000。

  

这次进去的是项目经理的职位,说白了就是全能杂用王。一个人负责一条产品线,从硬件的设计到软件的实现,样机的焊接,生产线的下放,成品的完成,再到用coreldraw设计产品的包装,每天都很充实。只是待遇没有跟上。

  

忍耐了3年以上。那个时候,自己独立制作产品已经完全没有问题了。还没上色。我又提出辞职了。那天,我和上司谈了很久。

  

感觉辜负了他的期望,也没有狠心说跳槽,说自己出去做生意后他放了我,其实从这家公司出来又开始找工作了。从今天开始,我一直没有和这个上司联系。

  

出来后休息了两个月,又找到了第四家公司。

  

这家公司也刚起步,研发部还有两个人,我主要负责软件,工资15K。

  

第四家公司是我技术发展最快的公司,当时做东西的网络网关产品。对我来说是中大型的。

  

用的是STM32的单片机,一开始信心满满,觉得没什么难的,各模块的功能基本上都知道怎么实现。

  

越往后走我越辛苦,功能之间出现了功能互斥,修好了这里,别的地方又出了问题。

  

其实原因是没有好的程序架构。因此,许多产品必须添加RTOS,尽管不添加系统可以节省资源和成本。

  

由于许多工程师没有能力写体系结构,他们只能使用系统来保证至少在体系结构上没有问题。当然,RTOS除了架构以外还有其他实用功能。

  

RTOS还不想用,所以只好想办法了。然后,我找了以前公司经验丰富的工程师代码。能在u盘里保存他们的代码,确认一下有没有收获真是太好了。

  

果然,以前不知道他们为什么这么绕,碰到这个问题后突然亮起来的,是解决扩展性、可移植性的问题。

  

在此期间,我们组合了许多高级人员编写的代码,包括STM32固件库、蓝牙协议栈和Zigbee协议栈。

  

结合他们的优点,消除了无用的代码,最终改编优化了最合理的流程架构。

  

可以说是时间片轮询的小系统,有任务管理、队列算法、回调函数、计时器矩阵等功能。

  

这个架构我做了整整一年。不是说体系结构代码有多复杂,而是不接触,没人指导,完全是自己摸索出来的。如果有人带的话,也许半个月就能学会。带的人和不带的人差别这么大。

  

我在2019年录制了一套视频教程以纪念这个框架。本来想拿去卖的,但是后面的工作很忙,没有时间着手。我今天把那个完全开放源代码进行学习。

  

本教程可以在小破站搜索【无限单片机编程】直接看,也可以让你找源代码。整个网都是这个名字。

  

在这家公司,我一共做了两个网关项目,其他小项目加起来差不多六七个。

  

网关项目编译后有117K左右,还不是Bootloader程序,对单片机来说应该是中大型项目吧。

  

从立项开始到量产花了近一年的时间,中途参与了APP联调,浪费了很多时间。

  

这是我职业生涯中成长最快的项目,我说高质量的飞行一点也不夸张。

  

从那以后,我几乎不害怕单片机进行产品开发。至少在软件上没有问题。在这家公司也工作了3年左右,个人和公司都发展很快,从一个公司发展到不到10人到几十人,不得不说在研发部高峰期也有8、9人。

  

后面的老板越来越抠,最后项目奖金没了,离职了。

  

离职的时候老板说让加工资,又被我婉拒了。

  

大家可能觉得我在吹牛逼,为什么我从每家公司离职时,老板都会给我加工资?

  

一方面是我对公司产品非常熟悉了,另一方面是我的工作态度,如果我不会的,我会自己掏钱去学习,而不是买个开发板都找公司报销,懒得折腾。

  

我深知,虽然产品是公司的,但是知识是自己的,人一定要舍得投资自己,让自己更值钱。

  

从这家公司出来以后,到了第五家公司初创公司,自己一个人独立负责硬件设计和软件开发,算是技术负责人的角色。

  

老板还算舍得分钱,不过我们运气都不好,产品销往海外,研发用了1年多,然后正好又碰上YQ。

  

混了3年时间,技术没怎么增长,公司也没挣到钱,最后不欢而散。

  

这是唯一一家我走,老板没涨工资留我的。

  

因为老板当时确实没钱了,还负债累累,中间还欠了一个月工资,发完就走了。

  

从这家公司走了以后,我就没再找工作了,用自己的青春成就别人的宏图霸业,我感觉很不值,然后出来创业了。

  

创业第一个月开始就已经开始盈利了,只是很少,养活家庭还要倒贴那种,目前已经一年多,很庆幸还活着。

  

以上就是我从入门到创业的整个历程,有点长,有点啰嗦,耐心看完的给你点个赞,希望你也能给我一个^^。