当初迁移CSDN的博客到OSCHINA的主要原因是CSDN的博客加载速度慢,而且隔三差五的不能写文章。有一天我朋友我把博客迁移到OSCHINA上,经过一段时间的试用后,我决定将博客搬移到OSCHINA,在OSCHINA上我感觉到了社区的活跃,互动频率非常高,但是实际上迁移到OSCHINA以后,我刚好开始了自己嵌入式的职业生涯,并没有太多时间去写博客。
对于2.1这个问题,几乎所有的中国大学生都会遇到,而且不仅是学校的问题,还包括诸如学历、学位、户口、地域等等。这里不如让我讲述自己的亲身经历,然后引出观点,我就读的大学是一个农业大学的软件工程管理专业,这所大学在农业转基因方面非常有名,但是,软件工程专业,特别是嵌入式系统开发的软件工程专业,我们那一届是第一届,整个软件学院也建成不到4年,属于二本级别,好在我们学院有一个3+1模式,就是前3年在学校本地学习,第4年去边培训边实习,当时,到第4年的时候,大部分同学都确定要按照学院的安排去了,同学们谈到这事都非常兴奋,但是我自己有不同的看法:
首先,我是农业学校二本专业的学生,我是否有能力和人脉同那些一流学校的学子们抢工作?答案是:没有
所以,大三毕业以后我就一个人去了深圳,400元租了个铺位,一边在某个地方蹭课一边找工作,大概一个月左右,第一份工作就落实了。
对于2.2这个问题,同样是一个普遍问题,如今比较严重,因为信息渠道太多了,书籍、视频、博客、各种社区见面会、各种发布会。这里我也讲一个漫长的故事,大一的时候,我开始接触嵌入式Linux,因为我亲哥在成都理工大学念书,所以家里面有几本C/C++的书籍,我念高中的时候,每个月回家3天,那3天都在啃C/C++(网吧的氛围也不错,有和我一起通宵的,不过他们都在研究电子竞技),当时觉得那东西非常有趣而且神奇,进入大学以后,每年一万四千多的学费,再加上每个月五百多元的生活费,给父母带来了很大负担,后来我开始打零工,攒到了不少因子,首先花700元买了一台256M内存的台式机,又花了1350元买了一个S3C2410的开发板,也没有任何卖的电话技术支持(卖那家企业当月就倒闭了!),但这些都不是事儿。学习嵌入式Linux的条件基本具备了,大概花了2年的时间,到大二结束,这块差不多全部吃透了,其间主要是阅读毛德操的Linux内核源码情景分析的上下两册,再加上反复阅读源码和试验,对Linux的内核有了一个初步的理解。在大三的时候,我在学校附近的企业找了一份不错的兼职工作,主要是做电力安全检测仪器的,每周去3天,每个月可以有2000元的补助,再也不用一大早骑着三轮车挨家挨户“送牛奶了,好冷的。我离开了学校分配的4人寝室,在学校附近租了个顶楼单间,在时间上更了,大三这年我自己的目标就是回归基础,所以把C/C++、ARM、Linux全部重新拉了一遍,后来到深圳以后,在一个培训机构蹭课,因为我没能力付完学费,所以叫蹭课,发现培训机构教的那些知识自己已掌握了,我第一次面试,是一家外企,面试那天下了很大一场雨,衣服全部打湿了,但是还好准时赶到了面试地点,很庆幸面试我的技术经理见到我以后没有把我赶出去,一番闲聊以后,他问了我一个而技术问题,也是唯一的技术问题,问题大概是“如果执行gcc a.c 命令后,输出什么?”我的回答是:a.out, 面试结束大概一个周以后,我接到了该公司的二面通知,随后又是三面,然后才入职。后来,我问那个面试的前辈之所以聘用我的原因,他告诉我一个观点,“无论你在学校学了多少,对企业来说应届毕业生都是一张白纸,不同的是纸的质量而已”,所以,对于2.2和2.3的问题,我的观点是扎实基础+适当了解,这个“基础”不仅仅指大学的知识,大学学的那些知识大多是十年甚至二十年以前的知识,它们即重要,又严重滞后,所以这个“基础”,是指在某个实际应用的基础,例如,你要学嵌入式Linux,C/C++基础少不了、ASM/AT&T汇编要懂、会用Makefile+GCC编件等等。三尺冰冻不是一天的飘雪可以造就的,要在基础知识的学习上本着踏实、的原则,树有多大根子就得有多深,不要想着什么两三个月就能速成嵌入式Linux开发高手。
对于2.4这个问题,我自己有亲身经历,甚至当初自己做了角色,这里我想说,人与人之间,有些东西是不具备可比性的,那位首先找到工作的同学、那位高薪的同学、我们首先要予以肯定,他们应该有自己的优点(我们可以学习的优点),还有,你看到的仅仅是这些同学“光鲜”的一面,可能没有看到他们在“昨天”做出的努力,张国荣演的”霸王别姬“(我最喜欢的电影)里面那个老师傅说了一句话”要在人前显贵,就得在人后“,这种观点一直鼓舞着我在嵌入式行业迎难而上,克服各种问题。“显贵”是一种暗喻,找到一种正确的“追求”或者说“”,能在事业上支撑你走得更远,不至于在“至上”的中迷失自己。
工作太多容易忘记自己,离家太远容易忘掉故乡,如果没有必要,请尽量选择离故乡或者父母近的工作地点,父母给了我们生命,故乡给了我们成长的记忆,这是人这种动物最为宝贵的两样东西,不管父母做了什么让碎的事情,或者童年如何被小伙伴们扒掉裤子在上塞了个“二踢脚”,他们的“好坏对错”没有意义。
大概四年前的有一天,我穿的“人模狗样”的,在我亲戚家度假,那是冬天少见的一个晴天,我搬了张藤椅放在长江岸边上,躺在藤椅上的我闭上了眼睛,一缕缕阳光的暖和,一阵阵风掠过不远处枯草丛所发出的声音,还有那岸边咸湿的气味,这一切的一切都证明自己还活着、是那么的美好和惬意,我有一份工作,还可以带薪休假,休假完还有事情做,而且这些事情还不算太复杂。。. 突然间,我被一个“砰”声音惊醒,扭过头向后看,是一个大概和我母亲年纪差不多的妇人,她把江面上漂浮到岸边的酸酸乳纸盒子收集起来,在鹅卵石上一个个踩扁,然后装到一个袋里面,我就对她开玩笑说“里面搞不好有螃蟹”,她大概感受到了我的善意,和我聊了起来,两分钟不到我们就聊开了,她问到“你在哪里打工嘛”,我当时楞了一下,心理颇有点不快,只是回答“在深圳上班”,她又说到“我女儿也在深圳,开工都一个多月了,就是QQ公司啊,一个月八千”,她脸上露出了满足的表情。我之所以感觉“不快”是因为“打工”这两个字眼,因为提到”打工“我第一时间想到我父母在我小学的时候,每年元宵过完,就背上一个大包出去挣钱,四川话叫“找活”,其实在那个时代,真的是找“活”,种田一年下来,谷子还不够自己吃,还要吃两个月红薯,父母为了找“活”才出去打工,这是一段不开心的回忆,不过呢,每年过年的时候,我会在村口搭上帐篷等上几天,父母总会“如约”背着、拧着、扛着一大堆东西回来,什么东西都有,嵌着葡萄干的沙琪玛、像毛巾一样的面包(我第一次见到真以为是毛巾)、一条非常大的牛仔裤(真的很大很大),最开心的一次,是父亲带了一个黑色机回来,虽然没有交卷,但是装上电池后只要按一下按钮,“咔嚓”一声,那个灯还会闪一下,好开心! “打工”终究不是一个好字眼。不过如今想来,我的确在打工,我受雇于人,为别人做事,领取雇主薪水,这就是打工,我和环卫工人、建筑工人一样,都是打工,没什么不同,至少我们没有去做抢劫、拐卖、贩毒等等别人的事情,我开始接受了这个事实。那么,嵌入式行业的打工稍微有些不同,首先,这个行业薪水不低,在2010年的时候嵌入式行业本科应届毕业生平均薪水在5400元左右(深圳)。其次,这个行业打工是一个“”过程,因为会遇到不同从未遇到过的问题,那怕你是“老司机”也会在新的项目中遇到前所未有的困难。我的第一份工作选择了一家外企,因为前辈们告诉过我一个套,先到外企镀金开阔眼界,然后在国内企业选择一个行业扎根,然后自己创业。我严格按照了这个套走,时间再次验证了前辈们的经验是正确的,我在外企里面经常被”“,成长得很快,外企要求也很严格,例如,每天要开一次小组会议、技术话题严禁使用“它”、“这个”、“那里”、“大概”等等模糊的词语、每周一次工作报告、工作时间不能连续超过10小时、每人需要有自己的公开博客等等,日企、韩企对事情还是比较严谨的。在外企呆了大概两年半的时间,我离开了。因为我知道该做下一步了,所以我换了一家国内规模在100人左右的公司,我确定了扎根工业控制这个行业,因为在2013年的时候,我看到了“中国制造”的未来,国内这家公司成长速度非常快,老板也是技术出生,了创业的酸甜苦辣,现在文章马伊琾度假可能有五十多岁了,是个很踏实的企业家,在这家企业我完成了将系统用在工业控制的试验性尝试,大概用了两年的时间,其间有时候薪水会托两到三个月,这让我有点情绪,因为当时我家里出了点风波急需经济,不过真的很这家企业的老板,能够下去,我会一直记得他。后来我仔细想想,当时我已经25岁了,如果再继续这样打工,那么最少要到30岁才能创业,而30岁又要解决成家的问题,成家后创业会有所,甚至受到羁绊,所以我在百般犹豫以后提交了离职申请。
辞职以后,我经济状况已经很差了,值得庆幸的是家里的风波得到平息,又过上了平静的生活,只是比以前的日志更了。我和一个同样做技术的朋友合伙筹了五十万,后续有陆续加入了几个创始人,注册了一家自动化设备公司,他转向市场,而我继续做技术,偶尔在公司发发货,做杂事是免不了的,全体加上不到十个人。都说一个新企业只要能够挺住三年就不怕了,就怕挺不过三年就没有了,现在企业已经到了经营的第四个年头,不过我怎么还觉得比较呢! 创业这三年,创始人们为了确定公司发展方向,争论了很多次、尝试了很多次、也失败了很多次。首先,消费电子,出货量一般都比较大,公司容易在短时间起来,更容易得到和风投,进而融资。可惜,消费电子不适合我们,因为消费电子需要市场反应迅速、产品推出周期短、产品备货量大、渠道依赖大,这些条件都是我们不具备的,更何况我们是一个工业自动化设备公司,真要是做了消费电子,不就成了挂羊头卖狗肉了么;再次,LED灯光控制与智能家居,LED灯光控制本身很不错,可是LED行业当时已经做的非常烂了,一个大妈在中山古镇做LED,焊上灯珠,用电源点一下能发光就可以出货,根本不去检测光衰、显色等性能,这让我们觉得LED灯光控制行业,不是我们切入的时候,不然后续再上会出现想不到的麻烦,同时,在那个时候,智能家居还没有兴起,就算到今天,智能家居都仍然处于不温不火的状态,也许只是推广商那里很火吧。。.,再次,工业级无人机,这是一个比做普通无人机还“麻烦”想法,当时我们的资源来看,我们有渠道也有技术储备,但是我们没有设备去检测,工业级无人机设备要出货,需要大量的检测设备,而且当时我们创始人普遍认为无人机会火起来,但是不会在工业领域大范围使用,所以,最终放弃掉这个想法。到最后,有创始人因为个人原因离开了。我再次和那位从技术转向市场的合伙人进行了深入的沟通,最后,选择了继续做我们擅长的工业人机交互行业,虽然这个市场已经做烂了,但是我们有自己的新想法,所以我们重新将自己的老本行捡起来,开始收集和分析市场的需求,这个过程花了近2年的时间,随后才开始项目工程,大概过了一年,产品(硬件,软件)才成型。还好我们没有犹豫太久,做一个不确定的选择总比不做选择好,所以,现在的我就在这条上。。.。。.
随着计算机技术、网络技术和大规模集成电的高速发展,动态信号分析系统出现了向着网络化方向发展的趋势。....
嵌入式微系统msOS 2001年,作者接触了MCU51 C语言开发,心中产生了要开发一套属于自己的平台的思想。2002年,接触了手机软...
智能网关的学习内容: 1 智能网关的概念; 2 智能网关的实现框架; 3 智能网关的例程分析。 1 智能网关的概念:...
构建基于RTOS51操作系统的嵌入式软件工程 在Nexar中创建基于RTOS的嵌入式系统工程,需要创建一个嵌入式工程,其中包括...
嵌入式系统无疑是当前国内最热门的技术之一,但是该如何来学好嵌入式系统? 好的学习方法是前提,但正确的学习步骤依然不可缺少...
观看Zynq-7000 AP SoC ZC706评估套件,这是一款基于收发器的套件,包含所有必需的硬....
单片机(Microcontrollers)是一种集成电芯片,是采用超大规模集成电技术把具有数据处理能力的中央处理器CPU、随机存储...
[table] [tr][td]并发是大部分软件在设计开发中都会涉及到的,所以不管到没有到那个职位,并发还是有必要来学习习下的,,我这两...
两年多前我进 Google 的时候,有几个人请我说说如何录取的故事,我答应了,但从未做到。有可能因为....
嵌入式微型投影显示以实际手机产品模型的形式,在2008年美国拉斯维加斯国际消费电子大展(2008CE....
这篇文章我想聊聊面试人的。当我必须要面试新人的时候,肯定代表我在某方面会比应试者有经验。面试的过....
操作系统的内存管理功能用于向操作系统提供一致的地址映射功能和内存页面的申请、操作。在嵌入式实时系....
在当今数据量激增的时代,数据类型多样化,数据采集无时无刻不在进行,而其中数据类型则更多集中在视频、音....
随着嵌入式系统的发展,在嵌入式系统中实现网络连接已成为研究热点,广泛使用的廉价8/ 16 位嵌入式处....
从组成结构来分类,典型的机器视觉系统可分为两大类:PC式或称板卡式机器视觉系统(PC-BasedVi....
前面我们详细介绍了Qt 嵌入式工具开发包的安装和使用方法,但是这个介绍对于要真正进行一次商业的嵌入式....
本资料共享的内容涉及到单片机,计算机,编程算法,机械模具设计,行业软件教程,数学,包括大学部分课程资....
提供标准和定制化嵌入式计算机板卡与模块的领先供应商—康佳特科技,推出全新跌破价格的计算机模块,该....