我是一个刚毕业的大学生涯规划书1000字,可以不找工作,在家把家里的房子租给别人做包租婆吗?这是我

有很多人读完我分享的项目会吐槽我:要是这么容易赚钱这么容易做你自己怎么不做?当我们读者是傻瓜吗又想骗我去创业!

我只能跟你说:我自己有在做几个项目,我的精力是有限的并不能有好项目我就去做,互联网创业做项目还是非常讲究专注性的看到好项目就转行,那样一件事情都做不好看到那么多好项目,我愿意分享出来帮助更多的人

有的朋友还会说:开玩笑呢?你又不傻这么多好项目你开工作室、开公司,团队囮运营起来招员工帮你做不就得了!我只能跟你讲:互联网好项目遍地都是,项目的确是好项目但是真正能把项目做到月赚 10万的不多,真正值钱的东西是能月赚10万的推广手段这些手段不会有人写出来让大家看的。工作室我开过招聘员工来做几天之后,他们都学会了峩的推广方法立马辞职回家,按照在我这上班学来的推广手段自己干也能月赚10万,谁还在你这拿几千块的月薪呢我还白白的教了他們推广手艺还得付他们工资,所以没办法招人做只能自己做。那么多好项目我一个人又做不过来不做又觉得很可惜,所以才愿意分享給徒弟帮助更多的人。

下面站长跟大家说说今天分享的精彩赚钱内容

可能大家都发现一个社会现象:有钱的人,越来越有钱没钱的囚,越来越没钱

那么为什么会导致这样的情况呢?可能很多人都会回答说:因为有了钱后可以用钱生钱啊。难道真的就是这么简单吗

其实不然。如果要用一句话来回答那就是:因为钱会流向了有钱人!

有钱人越来越有钱的背后,代表着三个重要的因素:

1、有钱的人一定有一个很好的赚钱模式

2、有钱的人,一定有一个很好的赚钱方法

3、有钱的人一定有一个很好的赚钱项目

记得很久以前有一个朋友僦跟我讲:成功是可以复制的,已经赚钱的成功人士怎么做的你就直接原封不动的复制他的方法,模式

因为对方已经为你验证了项目昰否盈利,其中的试错成本已经帮你省了你只需乖乖拿过来狠狠执行就能很轻松的赚钱。

比如前段时间《战狼2》很火当你看到别人在萠友圈发:最新高清电影《战狼2》只需10元就可以观看吴京真男人。

然后你直接就去花10元买过来或者自己去网上找资源,复制他的广告文案在朋友圈、在贴.吧、微.博去发,只要广告做足百分百能够赚钱。

刷头.条的时候经常能看到头条上面99块钱2件纯棉T恤的广告单页你可鉯观察他的广告,如果持续投放半个月以上就可以判定这个产品是否是盈利的。

如果你自身刚好有相应的资源你就可以直接复制对方嘚广告单页,稍加改动下加入自己的信息就ok了。不需要自己闭门造车冥思苦想。

当你复制好你想要做的项目广告文案后接下来就复淛他的模式,他在头.条投放你就在头.条投放,他去百.家投放你就跟着他去百.家,网络单页的话只需要修改一下你的联系方式就可以了其他的可以完全复制。

至于几块钱成本的T恤相信我,只要那你用心是很好找的阿.里baba一抓一大把。

还有像最近这些信息流平台投放比較火的小风扇产品这些都有需求广、利润高的特征,关键是效果都还不错就很适合投放广告做单页。

说了这么多是不是感觉赚钱真嘚很容易。

其实对于大部分人都是不太容易的

因为这些模式和项目虽然看起来很简单,但是里面具体的操作细节别人是不会告诉你

一昰花钱找高手学习,能力不够的时候为经验付费是最划算的

二是自己找到一套思维模式,花时间自己去观察、研究、试错

后者同样也鈳以成功,只是会花费很多时间和精力

一般人大部分时间都是花在日常的工作和生活中,并没有很多时间和精力去琢磨

这也就是为什麼同样的项目,有些人可以赚钱有些人不一定赚钱

所以,如果你不想付费学习那么你唯一能做的就是掌握赚钱的思维,然后不断去尝試

长期做一件事情,人的视野会被禁锢很容易跟瞬息万变的互联网脱节。

就像很多人加我的第一句话就问:最近有什么好的项目可以操作吗?

而且经常还会在后面附带一句:项目只要能赚钱就行吃苦我不怕的,我很勤奋的

其实吃苦谁都会,这不是一个稀缺的资源也鈈能作为核心竞争力来标榜。

如果吃苦就能成功相信这个世界上最多的富豪群体就是农民工了。

没办法如果学东西只学方法,不学方法背后的思维和原理不掌握赚钱的道道,不仅赚不到钱只会会越来越困惑迷茫。

之前朋友介绍认识一个在大学期间就做项目的人做過某宝.客和自媒体,是个思维活跃的小伙子

交流的时候,我觉得他有句话说的非常好:我给自己制定了一些目标其中有一个目标就是烸年至少要拜见10位互联网高人,天南地北、人文风景都可以谈就是想听听他们的经验和看法。

一个人长时间在一个地方和领域呆着思維很容易会固化,眼里只有自己的一亩三分地每次走出来都有很大的收获,好像给自己的思维冲刷了一遍

这可能就是大部分人做不大項目的原因,出了吃苦以外不去更新自己的思维,守着旧有的思维做事还想着获得不一样的结果,这无异于白日做梦

其实往往不是項目陈旧,而是我们的思维陈旧

项目都是可以赚钱的,只是操作项目的方式变了变得更加顺应时代的浪潮了。

同样的人操作不同的项目有人开豪车泡洋妞,有人没日没夜的干就是一份工作的收入。

没有过时的项目只有过时的思维,项目永远都是随着时间、风口等洇素的发生而改变的

当你听说某宝.客的时候,别人已经有了好几个上千人的群当你费劲千辛万苦建了一个百人大群的时候,被人已经開始借助微.博广告年赚百万了。

大部分人得到的消息永远都是落后半拍的

信息差对于赚钱很重要。而赚钱的思维更重要思维决定你獲取信息的方式和优劣。

不然给你好的赚钱信息没有好的思维驾驭,你同样错失良机

网络赚钱没有啥难的,思维一旦打通剩下的就昰执行。

好了就先给大家分享这几点,看似很寻常的道理里面包含了很多赚钱的玄机,你只要能领悟到我上面这几点自己的事业肯萣会有很大的起色。觉得我的文章不错请点击收藏、分享给你的小伙伴们,您的支持是站长继续更新的最大动力!我也会在评论区跟大镓互动聊天的感谢大家支持一下!

}

(这IDE的公司是开发VS插件的插件佷强大包括SVN,GitHub)

}

原标题:阿里一位 70 后程序员、架構师的 26 个职场感悟

最全 BATJ 大厂面试题整理!(速度收藏)

微信公众号:阿里巴巴中间件(ID:Aliware_2018)

在上周末阿里巴巴中间件举办的APM深度交流技术沙龙上出现一位白发高龄程序员,一个本子、一支笔、一台笔记本正记录着台上80后和90后开发者分享的分布式系统下的压测、监控和可鼡性的话题,free talk期间还和年轻程序员聊起了算法、架构和开发效率的话题。

参会网友:这几年总能看到一些关于大龄程序员职业危机的话題看到这位老爷子之后,心安定了很多

编者按:年龄是一个永恒的话题,不论是演员、运动员或是身边的程序员。岁月带来了经验仩的积累和虑事的周全但也带走了年轻时候的体力和冲劲。

技术变化太快大龄程序员对新技术的兴趣、学习和接受能力可能不如以前,年龄成为大龄程序员走出舒适区最大的障碍之一但我们身边总会有一些年龄虽长,依旧保持乐观、皮实、自省的前辈不断的进行自峩迭代,跳出舒适区我想,这是否就是技术成长道路上最为关键的品质本文整理自70后程序员至简于2012年底写的一篇博客,时间虽然有点玖远但文中内容从现在来看,似乎比6年前更为受用

时至今日的职场生涯中,每当我与同事分享自己的成长经历总会有人为之振奋(唏望你读这篇文章时也能感受到),或许以我的成长经历作为本文的写作主线是一个不错的选择!通过这篇文章你可以看到一个1997年毕业嘚大专生(毕业于南昌水利水电高等专科学校,现更名为南昌工程学院)、一个在高二时英语还只考29分的人是如何一步一步成为Motorola的软件架构师的。(至简目前就职于阿里巴巴中间件团队)

在继续读下去之前读者应认识到一点:个人观点的独特性与自身的成长经历有很大嘚关系。因此千万不要盲从,而应时刻保持一种批判接受的态度或者说,你得有自己的观点你(也只有你自己)得对自己的职业发展负责!另外,文章主线是自传形式如果你对我的成长经历不感兴趣,可以快速地略读只关注文中highlight的24点职场感悟。

故事的开始得从大學以前开始从小受“学好数理化,走遍天下都不怕”观念的影响我认为只要学好数理化就行了,所以偏科很严重高二时英语还考过29汾。那时也不爱读书高三时,别的同学在复习我却在看《晶体管技术》这类电子技术书。这种状态直接的结果就是第一次高考落榜叻。

落榜的那个暑假父母为我的出路没少操心。在一天早晨刷牙时当我妈对我说希望我去复读时,我当时脑海里想“能像表哥那样考仩大学那该多好啊!”在这个念头驱使下,我答应了去复读从那天开始,我顿悟了真正知道自己要什么了。在复读的一年里我学箌的一种重要能力是— 自学,这为以后大学乃至职场学习打下了很好的基础正因如此,我想给出:

我的职场第一感悟:自学能力是竞争仂之本

经过复读,高考总成绩提高了100多分但也只够专科线。最终我被南昌水利水高等专科学校录取,专业是“供用电技术”这个專业相信很多人不知其然,其实就是电力自动化的变种专业其专业内容主要是电站、发电厂高电压的继电保护技术。

大学读书期间我開始有与人在成绩上一争高下的念头了,加上复读一年所获得的自学能力以及自己的努力,学习相当轻松尤其是只要与电子技术沾边嘚课程,都能轻松地拔得头筹三年共六个学期的学习,我拿了五个一等奖学金一个二等奖学金。毕业时我是系里唯一的一名优秀毕業生。期间通过了大学英语四级考试和计算机二级考试获得了江西省电子技能比赛一等奖。需要提及的是在大学期间所学的与计算机楿关的课程只有:《电子技术基础》、《计算机组成原理》、《计算机软件基础》、《单片机技术》和《Basic编程语言》。

第一份工作 - 电气设計工程师

在大学期间我还完成了人生很重要的一件事 — 找好了现在的妻子。由于她是浙江人所以毕业时工作地点毫不犹豫地选择了杭州。那时很多同学的工作还是包分配的而我来到了杭州的人才市场进行双向选择,那时找一份工作还是相对轻松的(注:我们大学录取那年的招生人数是90多万)投出一份简历就找好了工作。第一个工作单位是一家不到100人、地处杭州花港观鱼对面(三台山)的电力设备制慥民企

尽管选择去这家民企后立马到公司去做了实地调查,但由于没有社会经验加上被问的人没如实反应,所以进入这家民企后所了解的情况让人大跌眼镜另外也了解到单位会通过一些不入流的做法控制我们的户口,不让我们跳槽(那会儿的户口还是相当重要的结婚要户口证明,有同事就因为户口被控制而登记不了)而我们在进入这家单位时签订了六年的劳动合同。在这样的小企业干上六年意味著什么!当时与家人打电话告知这一状况时,我都哭出来了(就在现在杨公堤与虎跑路交叉的、现早已不存在的一个电话亭里记忆犹噺呀!)。

尽管前途是那样的渺茫但带有“优秀毕业生光环”的我仍坚信自己能做得比别人更好,因为有我的:

我的职场第二感悟:自信能让你与众不同尽管有时的自信有点莫名其妙。

在这个企业一开始的工作职责是电站设备的电气设计工程师需要AutoCAD(到单位后学的)設计电气图纸,并指导工人最终完成电气设备装配及调试期间,企业经营范围扩大需要从事电子设备的生产,因此我开始有机会接触電子技术方面的设计工作在兄弟单位一同事的帮助下,在一个星期内我掌握了如何用Tango(后来更名为Protel现在的名称是Altium Designer)进行原理图和PCB线路板设计。而且这一个星期的设计结果最终成为了电气产品的一个部件。对于一个毕业不到一年的我来说这是不小的进步。那时知道了什么是网络表、过孔、焊盘等掌握了很多电子原件的工作原理(有的还自己用面包板做实验),明白了做电路板的大致业务流程还能動手焊接电路板,熟练运用示波器和万用表进行调试那段时间,我对电子技术的兴趣帮上了大忙学习起来远比别人快。当我精通电路原理能自如运用示波器和万用表调试电子产品时,别人却还不明白我的调试动机

我的职场第三感悟:兴趣是学习效率的催化剂,培养洎己的职业兴趣

Controller)开始的。当时的电站设备采用了三菱的PLC为了配合这一电气产品的需要,企业社招了一名懂PLC编程的工程师由于老板擔心我们相互学技术而“翅膀变硬”,所以明确提出工程师所掌握的技能不能互通有无当时看到这位兄弟能通过“梯形图”改变PLC的行为,真是觉得他太神气了仰慕不已。后来通过这位兄弟的私下帮助(哥们呀!)我晚上偷偷地在厂房里面学习PLC编程。为了获得良好的学習效果我设定了对电气产品的PLC程序进行重写的目标,且最终达成了这一目标(当然由于这个目标不能让老板知道,所以我的PLC程序不能鼡于商用)

我的职场第四感悟:学习应给自己设置虚拟的项目目标,以做项目的形式提升学习效果只有这样学到的内容才会深入而实鼡,切忌无目标地学到哪算哪

从电气产品的技术负责人到软件工程师

一年多的功夫,我成为了某电气产品的技术负责人对整个产品的所有技术细节都了如指掌,我带领了其他几个工程师实现了该产品的“自主研发”有趣的一件事是,老板当时并不知道我已经“翅膀硬叻”想抵赖答应过的8000元项目奖金,年轻气盛的我在与之拍完桌子之后对其他工程师下令:“没有我的允许谁也不能将电气图纸和电路原理图用于生产”(因为年经,所以二!)对抗的结果以老板兑现承诺而告终。这时我隐约地有了:

我的职场第五感悟:话语权首先来洎能力而不是职位权力。

我那时还学会了CRC算法并将之运用于PLC的串口通讯中但对于计算机如何通过串口与PLC通讯获得采集数据存在很大的恏奇心。于是想到了学习编程语言并计划做一个能在计算机上实时显示PLC所采集数据的软件。在向PLC编程的兄弟表达了这一想法后他给我嘚建议是:学习C语言比较难,Basic语言则更容易于是,我毫不犹豫地选择了自学C语言因为我深信:

我的职场第六感悟:难学的技能一旦掌握更具竞争优势。

也正是从那时开始我真正开始了成为软件工程师的自学旅程。那时比较幸运的是单位专为我配备了工作电脑,所以具备了自学的硬件条件由于那时Internet还不普及,学习书籍都来自浙江大学的科海书店(后来眼见着它的店面越来越小这也是进入电子商务時代的一个缩影),那时隔三叉五地到科海去找书生活最大的花费就在于购书(那时这方面的书不少是质次价高)。当然学习的过程戓多或少还得瞒着老板。那段时间别人午休我就编程,除了看书和做书后的习题还一直朝实现自己的计算机监控软件这个目标迈进(參见我的职场第四感悟)。

终于有一天我用Turbo C在DOS环境下实现了具有串口通讯功能的、基于图形界面的监控软件(如果你用现在的眼光看那個软件,一定会说“很土”)当我乐此不疲地向他人演示时,你可以想象我那时有多高兴和自豪!这种小小的成功助长了我的信心也讓我感受到了:

我的职场第七感悟:用阶段性成果不断增强自己的自信,且最终支持自信的是能力而不是自大。

尝到了成功甜头的我随後拓展了自己就软件开发方面的学习内容那时的我已经下定决心要向软件开发方向发展,这种选择是因为:

我的职场第八感悟:做自己囍欢的事如果那是自己的兴趣最好。

我的第一份专职软件工程师工作

1999年的某月在企业拖欠了一个月工资的情形下,“蓄谋”逃离企业束缚的我们(共19个工程师)经过几个月的劳动仲裁后与企业解除了劳动合同。在离开这家民企的第二天1999年11月的某天,我在浙江大立机電技术开发公司(即现在的大立科技后面都简称为大立公司)找到了第一份专职的软件开发工作。我逃离束缚后能很快地找到新的支点完全得感谢我的:

我的职场第九感悟:不论身处多么困难的环境,即使觉得前途渺茫也不要放弃学习,否则就是“自断筋脉”

在大竝公司所参与的第一个软件项目,是使用Visual C++从事Windows某变电站图像监控桌面软件的开发尽管我之前自学过C++语言,但那时并未完全掌握面向对象編程尤其是其中的多态。我在该桌面软件中借鉴微软的示例软件DrawCli独立地实现了电子地图功能。正是通过掌握这个示例软件的设计与实現我真正领悟到了面向对象设计的好处。也通过该图像监控桌面软件的开发经历掌握了Windows VxD驱动开发、Socket通讯、多线程编程、图像处理(锐囮、伪彩处理、图像字符识别和图像对比等)、ODBC数据库编程(用的是SQL Server)等。

这里要插一个与我妻子相关的小故事她是我大学的同班同学,毕业以后进了诸暨供电局从事农网预算工作我在第一家民企工作时,时常往返于两地有时觉得很是辛苦。另外妻子在供电局安逸嘚工作环境下,时常会开玩笑说老了要是下岗了都不知能干什么

在我进入大立公司不到一年的时间里,我向公司提出了可否让她到公司來从事软件开发工作当时在我妻子没有任何面试和编程经验(她当时只自学了谭浩强老师的《C程序设计》和一本C++的书,忘记书名了)的凊况下公司让她过来了,我想这是缘于公司对我的器重(这里要谢谢庞总和章总两位老总!)自然,我成了妻子学习编程的老师我嘚岳父岳母当时对于妻子放弃供电局的工作尽管不舍,但还是尊重了我们的想法谢谢他们的开明。支持我们做出这一决定除了为了解決两地分居问题,还有:

我的职场第十感悟:长期安逸的工作意味着将来更大的风险

我在大立公司的职业机遇

在妻子进入大立公司不久,由我担纲了新版图像监控软件的重新开发这是我第一次担任软件项目负责人。在这个项目上我可以从技术层面尽情发挥,将我在老蝂本软件上所看到的设计不足完全克服也正是通过这个软件项目,我的面向对象编程能力有了很大的提高而且完整地做过了一个软件產品。用我现在的眼光来看:那时的开发工作除了引入了版本控制软件外是不折不扣的作坊式软件开发;至于管理技能的提高,也可以說是微乎其微

2000年底,大立公司因为业务拓展的需要需开发嵌入式图像监控系统(系统中的前端产品是后来数字硬盘录象机的前身)。為此公司社招了一位比我年长十岁的资深硬件开发工程师,他在进公司时已经有基于AMD的Elan SC520 x86嵌入式微控制器的硬件开发经验他在进公司之初与章总交谈时指出:“做这类嵌入式产品,需要软件功底非常强的人”章总的回答是:“你放心好了,我一定找一个最好的人与你搭檔”(章总后来告诉我的)是的,所找的那个人就是我!而其实那时我只有用Visual C++从事Windows桌面软件的开发经验可见公司领导对我能力之信任!

我的职场第十一感悟:机遇很重要,但你得有能力才能抓住它

我当时所面临的技术挑战,读者可以想象要知道,在2000年时基于x86微控制器的嵌入式系统的开发人员国内还很少我的自学能力、电子爱好的兴趣在这种挑战面前又帮了大忙。其实做嵌入式系统开发最主要的昰参考各种资料以便掌握各类技术细节,这得通过大量地阅读芯片手册、用户手册以及研究AMD在其官网上所提供的示例程序。在这个过程Φ就技术困惑坚持探究和养成各种好的工作习惯(思考习惯、笔记习惯、总结习惯、阅读习惯)非常重要。

我的职场第十二感悟:职场艏先比拼的不是智商而是坚持与好习惯。

我独自完成了该嵌入式前端产品上的软件开发工作其中包含的大致技术内容有:从编程的角喥精通x86处理器架构; PCI、IDE硬盘、网卡、串口、闪存等总线或外设的驱动;实时操作系统内核的移植工作;MINUX操作系统的文件系统的移植; XINU操作系统的TCP/IP协议栈的移植工作。移植工作往往会碰到各种技术细节问题等移植工作完成,对被移植模块的实现和背后的原理也已了如指掌囸应如此,这一时期的工作让我对操作系统的实现原理有了很深的理解

除了软件方面的进步,我在大立公司时的硬件知识也得到了很强擴充不仅能轻松地阅读数字电路原理图,还自学了VHDL语言使得拿到逻辑器件CPLD的VHDL程序就能调试软件(通过VHDL程序,可以了解编程所需的译码端口、相关信号的操作时序等)还学会了如何使用逻辑分析仪辅助软件调试工作。前面提到的这位兄长式硬件工程师调侃我说:“你让峩看到了中国软件的希望!”而我将这话当成了对自己的鼓励。另外这期间还考入了浙江大学专升本的通讯工程专业,给自己充电(2001姩入学2004年毕业,获多学期“优秀学生”和“优秀毕业设计”)

由于大立公司是浙江省测试技术研究所的子公司,它或多或少带有事业單位的气息加上公司的技术舞台有限,以及妻子也在同一家公司工作我于2003年4月份左右离开了大立公司。在我离开之前浙江省科委已批复了公司的申请,分配给我一套福利房在我离开之时,房子仍在建不少同事对于我的离职很是不解,也劝我拿到房再走但我有:

峩的职场第十三感悟:当短期利益与长远利益无法得兼时,选择长远利益

在大立公司工作期间,很希望自己能入职UTStarcom这样的通讯企业(那時的UTStarcom是多么地辉煌!)计划离开大立公司之际,我向UTStarcom提交了求职简历这次求职开始好像很顺利,但到我真正入职UTStarcom的过程却很是曲折

┅开始当我收到UTStartcom的面试通知时,可能太希望能进入这个公司了在没有很深入了解这个岗位的前提下,就去面试了且马上拿到了Offer。但后來才了解到我拿到的是生产部测试开发岗位,与实际研发部门是有区别的 当时很纠结 — 这是我想进的公司,但却不是我想要的岗位洳果拒绝生产部的Offer,我很有可能与UTStarcom无缘考虑再三,我还是选择了拒绝(参见我的职场第十三感悟)并重新向研发部门投了简历。

经过喥日如年的一个多月等待(那会儿刚好发生了SARS疫情)在觉得入职UTStarcom研发部门无望的情况下,我入职了另外一家小公司令人意外的是,在叺职那家公司的第二天我收到了UTStarcom研发部门的面试通知。在HR面试的那一轮中HR对我说,“你是我所面试的人中最有工作激情的”那时的技术面试官中,其中一位是我日后入职后的上司 — 夏青他是我的伯乐。由于我的学历问题在技术面试通过后,别人只要一位VP面试通过僦行我却需要两位。

我的职场第十四感悟:学历是很重要的敲门砖即便你的能力很强;学历尽管很重要,但能力才是最终的通行证

2003姩6月份左右,我正式入职UTStarcom研发部从事小灵通基站控制器(后面简称为基站控制器)的软件开发工作,也从此踏入通讯行业在入职之初,由于自认为对于操作系统的原理很精通又完整地做过软件项目,有点飘飘然觉得自己是个“小牛牛”。然而入职后一接触工作就發现,内容没有想象的那么简单!

首先基站控制器的软件规模比我以前主导开发的项目要大很多,而且需要熟悉通讯行业的相关信令其次,尽管我那时精通x86处理器基站控制器用的却是PowerPC 8250,这意味着我得重新掌握它再次,实时操作系统用的是前美国军方的、开源的RTEMS那昰我第一次接触。最后UTStarcom的工作语言是英语,写文档和邮件都得用英语尽管我那时能无障碍地阅读MSDN和各类芯片手册,但要着手写却是┅大挑战(口语不作要求,因为不需直接接触老外)

一入职所分配的工作是网元网管部分告警抑制软件模块的开发。尽管PowerPC处理器和RTEMS操作系统技术细节的掌握与否并不影响日常开发工作但我仍将掌握它们作为自己的努力目标,因为:

我的职场第十五感悟:技术细节掌握得樾深解决问题时就越能游刃有余。

那时工作时间应付日常开发工作业余时间则先将精力集中放在熟读PowerPC 8250处理器相关的技术手册上(晚上還得上夜大)。加起来超过2000页的英文资料我读了不少于3遍。随着时间的推移当我对PowerPC 8250处理器很有感觉之后,我将工作重点转移到了熟悉RTEMS操作系统的实现细节上先处理器后操作系统的学习安排,是基于我以往在x86处理器上的工作经验而得出的也是因为:

我的职场第十六感悟:技能的发展应采取深度先于广度且交替进行的方式,只有这样面对大量的新知识才能更淡定。

RTEMS是一个类UNIX的实时操作系统也正因为接触这个操作系统我才意识到了自己在软件设计能力上存在很大的提升空间。尽管我对操作系统的实现原理胸有成竹但却无力于构建一個象RTEMS那样优雅的操作系统,也真切地体会到了RTEMS的设计之美那时基站控制器上运行的RTEMS操作系统是由美国的新泽西研发中心移植好的,杭州研发中心只需在之上做应用开发为了就RTEMS操作系统获得更好的学习效果,我又一次运用了我的职场第四感悟设定了自己完成RTEMS新版本移植這一目标。

RTEMS新版本的移植工作虽不在公司的日常工作范围内但却得到了上司的支持。由于那时RTEMS还在开发新的功能并不是很稳定,在移植过程中碰到各种奇怪的问题有些问题还与GNU的binutils工具集有关(binutils中包括nm、ld、objdump等工具。RTEMS是用GCC编译的)在无法确认是GNU工具集的问题之前,我甚臸还向Wind River公司(其知名产品是VxWorks实时操作系统)寻求过帮助因为那时用的是它的JTAG仿真器。移植工作虽曲折但最终还是成功了(我所移植的蝂本并没有运用到产品中,后来的同事又做过了RTEMS4.6.0pre4的移植且运用于产品中)。这一移植经历让我对GNU的binutils、RTEMS操作系统的实现有了更为深入地掌握。

在UTStarcom工作的前期我大多从事的是RTEMS操作系统相关的代码维护工作,工作内容除了OS内核还包括FTP、Telnet等协议。直到中期转为做E-Box产品的互联網接入模块的开发工作

E-Box是一个企业级电话交换产品,其中还存在一块基于ADSL的互联网接入数据板(与现在的ADSL猫功能一样)用于实现企业網对互联网的数据接入功能,这一数据板使用的是VxWorks5.5.0实时操作系统(PNE 2.0)处理器是Intel的XScale IXP425。那时VxWorks的IP协议栈还是基于BSD的但Wind River对之做了一定增强。这段时期我的工作重点全在IP协议栈上(《TCP/IP详解》这套书帮上了大忙)这一时期的开发经历,让我对PNE的Bridge、FastPath、MUX、PPPoE协议、Radix路由算法和VLAN协议很熟悉也学会了用SmartBit仪器和Chariot软件做网络性能测试。总之让我对IP(v4)协议栈方面的知识和软件实现有了长足的进步。

E-Box产品数据板上的开发工作进荇了半年后管理层决定放弃,于是我被调到了E-Box产品的软件平台组那时平台组刚好面临一个比较麻烦的问题 — 在命令行上运行reboot命令后,囿时会出现整个系统挂起而不是期望的重启。平台组的同事花了一个多星期的时间仍没有解决这一问题

进入平台组之际,同样是在没囿任何人安排的情况下我自己主动承担解决reboot命令功能异常的工作。在我的职业生涯中我一直热衷于去解决别人难以解决的技术问题,洇为:

我的职场第十七感悟:越难的技术问题其所蕴藏的知识越丰富,也越具学习价值

经过一天半的时间,问题被解决了其根源在於,reboot之前没有禁用CPM协处理器我能那么快地解决这一问题,完全是因为之前熟读过PowerPC 8250处理器的资料

我在UTStarcom工作的后期,致力于ACE在E-Box产品中的一些应用借助ACE的网络通信功能帮助实现在Windows平台上通过Visual Studio调试E-Box产品。我在《专业嵌入式软件开发》一书的《可开发性设计一种高效且经济的開发模式》一章中所阐述的内容其实就是这一工作经历的总结与延伸。

另外我还在E-Box产品上做过难度比较大的一个特性是,利用PowerPC 8250的MMU功能在VxWorks操作系统上实现了对任务栈的保护 — 当一个任务被调度而处于运行状态时它的栈就处于可读写状态,而其他任务的栈全处于只读状态(VxWorks5.5.0內核中还没有RealTime Process的概念,这一概念是从6.0开始有的所以那时我所做的这一特性很具实用性)。通过这一特性可以有效地防止任务栈被意外篡改(比如野指针操作),即便出现篡改也能尽早发现根源这个功能的实现过程需要调试VxWorks内核,那时VxWorks的源码虽对公司提供但Wind River公司对所提供的GNU的binutils做了特殊处理,使得无法为内核代码生成调试所需的信息结果是无法对内核进行源码级程序调试。由于我之前的RTEMS操作系统移植经历让我对binutils非常熟悉通过使用一定的方法(说来话长了)绕过了Wind River公司所设置的障碍,成功地实现了对VxWorks的源码级程序调试

在职场中,峩不时能成功解决复杂问题和克服技术障碍

我的职场第十八感悟:每次积累的点滴知识,一定会在将来不知不觉地发挥效能

短暂停留嘚杭州华数-雷科通

2006年4月份左右,我离开了UTStarcom在UTStarcom所学到的,不只是前面所介绍的那些技术知识更让我知道了软件开发的“正规军”是怎样嘚,与小公司相比UTStarcom的软件开发流程要正规得多;也经历了英文写作的“挤牙膏”时期过渡到轻松时期(好友周海东在我的英语学习中帮叻不少忙);看到了好友于善成如何通过大量阅读成为一个知识渊博的人(他的阅读量现在仍是我的学习榜样);还有上司夏青的技术敏感度到现在仍让我为之称道,是我职场至今所见过的二位具有良好技术敏感度的技术管理者之一(另一位是我在Motorola工作期间认识的后面会談到他);团队实力之强使得开发出的E-Box产品在我离开UTStarcom后不时能听到正面的评价。

对了我在大立公司工作时期,就很注重软件设计文档的編写而且在我离开之时,不仅完善了所有文档还为后继同事做了全面的培训。我始终坚守:

我的职场第十九感悟:通过文档化的方式傳承知识给后继者是你的基本责任因为你作为后继者时也希望如此,这也是对自己负责的一种表现

在UTStarcom工作期间,我进一步形成了将自巳的技术想法写成文章与大家分享的习惯(那时同事贺旭东称我为“作家”而我则称他为“点评家),也因为自己在嵌入式软件开发技術上的长期点滴积累开始有了写书的想法。

离开UTStarcom后我入职了杭州华数集团旗下的雷科通技术(杭州)有限公司。公司当时的意向是安排我负责某宽带接入产品的软件开发工作在这个公司,尽管只有两个月的时间但也做了些事除了一个月内完成了宽带接入产品以太网茭换芯片在VxWorks操作系统上的驱动开发,并使得产品支持VLAN功能外还解决了好几个影响整个产品系统稳定性的严重遗留缺陷。这两个月的工作鈈光让我在技术团队中很快地树立了自己的威望也使得公司高层管理者真切地看到了我的能力而在我提出离开时极力地挽留。这短暂两個月的工作经历带给:

我职场第二十感悟:别人对你价值的认可其实不是简单地根据你的自身能力,而是根据你对他人和团队的贡献

叺职2006年初在杭州成立的Motorola研发中心的故事得从面试开始。在入职雷科通不久我收到了猎头的电话,虽然那时并没有换工作的想法但也没囿拒绝猎头投简历。随后我收到了Motorola的面试电话那次面试过程记得很清楚,因为那是我所经历的第一次英语口语技术面试虽然工作中从沒有锻炼过英语口语,好在对于自己做过的技术知识很熟悉也经常需要查阅英文资料,所以对于所做过的内容还能用英语勉强解释清楚在面试的最后,我对印裔技术面试官说“现在我的英语口语不好,但我相信只要有合适的环境能很快地提高”。印裔技术面试官最後将我领到HR那说了一声“Yes” — 我的技术面试通过了!

面试结束的第二天,收到了Motorola HR的电话告知Offer的相关信息(我的入职级别是E09,E09及以上的囚在整个Motorola杭州研发中心占比大约为10%)那时由于并没有换工作的想法,所以拒绝了Offer想法很简单,因为曾在UTStarcom这样的公司呆过了所以对外企的工作并不是很向往,反而认为在雷科通这种小公司更能施展在我拒绝了Motorola的Offer后,我将这件事告诉了身边的同事他们的反馈几乎都是“你应当去Motorola”。

幸运的是另一名HR再一次致电给我,试图说服我加入Motorola她当时说“你一旦加入Motorola,以后离开时所看到的就是HP或IBM这样的大公司”也正是这句话打动了我。之后的经历证明加入Motorola是很正确的一个选择!

2006年7月6日,我正式入职Motorola杭州研发中心加入的初期是大量的内部培训,培训内容包括技术方面的、流程方面的和英语Motorola有着成熟的企业文化,通过培训可以让工程师很快地融入企业使人行事象是Motorolan(摩託罗拉人)。在经历了约半年的培训和学习后2006年底,我开始参与WiMAX产品线上的CLA中间件软件项目

尽管我在CLA项目上没有具体的工作(比如,沒有缺陷修复工作会分配给我也没有新的特性开发工作会挂在我的名下),但对整个团队所从事的技术工作都得负责我的日常工作主偠是设计方案评审、代码审查、帮助或带领团队解决技术难题等。

在CLA项目上工作了一个月左右2007年春节之后,我被第一位派到Motorola的芝加哥研發中心做为期二个月的现场技术支持之前尽管在公司有过英语培训,但要很好地听与说还是存在很大的障碍加上芝加哥那边一起工作嘚是口音较重的印度人和巴基斯坦人,挑战可以想象在芝加哥研发中心除了做现场技术支持,还得为后续人员的到来做铺垫比如,租恏房子、车子准备好生活所需的一些家当(当时因为预算有限,我们住的是公寓还得自己烧饭)。那段时间虽然因为语言的问题倍感壓力但在全英文的环境中,我的听说能力进步也明显之后差不多每年一次的出国,见到以前认识的外国同事总会有人对我说“Your

我的職场第二十一感悟:英语的听说能力只要有合适的环境,并勇于张嘴练习的情况下能快速地提高不必担心。

CLA软件在技术上属于运行于Linux操莋系统上的一个中间件它存在多个进程用于帮助通讯设备网元(包括WiMAX基站和接入网关)实现网管功能。由于软件架构的特点使得CLA团队鈈时会碰到由于其他团队没有用好CLA而产生的技术问题,这类问题开始大多难以定位是属于CLA的、还是不属于CLA的因而查错过程很低效。在CLA项目的后期我希望通过引入新的软件设计方案帮助团队提高软件的查错能力,并改善软件质量引入新设计需要增加很多代码,如何让管悝层不担心由此而引入更多的缺陷是我着力这事时首先要考虑和解决的问题

在这种背景下,我在CLA项目引入了单元测试寄希望于通过单え测试提高新增代码的质量,以使管理层更具信心而获得他们强有力的支持最终结果表明,在新增了近一万行代码的情况下代码在最終发布后总共只发现了一个软件缺陷。这个项目上的工作经历让我第一次真正尝到了单元测试的甜头在《专业嵌入式软件开发》一书中,就单元测试方面的内容很多源于我在这一项目上的成功经验我在CLA上新增设计中的AED(Abnormal Exiting Detection)功能,在我离开CLA项目之后还帮助团队发现了很隱蔽的多线程问题。当通过AED功能发现这一问题的同事高兴地跑过来对我说这个功能管用时我的高兴劲写满了整张脸。这个项目的经历吔让我更加坚信:

我的职场第二十二感悟:在软件开发活动中,应设法通过有效的技术途径去解决工程困境

软件开发架构师 - 帮助团队成長

2009年初,Motorola杭州研发中心迎来了一个重量级项目 — WiMAX产品线的接入网关ASN-GW我被安排到该项目,角色是软件开发架构师初期我的架构师一职只昰杭州研发中心单方面的角色安排,而非全球性的(当时该产品由美国、印度和中国三个研发中心共同参与)

在ASN-GW项目上与我一同共事的經理,是曾在Motorola美国研发中心呆了近十年、后来临时转到国内来工作的华人李亮(后面简称亮习惯了)。他之前在美国工作时做过架构师、软件发布经理(Release Manager)等职是一个对技术很有敏感度的管理者(我前面提到过的两位有技术敏感度的管理者之一)。我在此之后的成长唍全离不开他的支持与信任,以及他为我所创造的职场发展环境能与他共事让我倍感荣幸和感激。

我从亮身上学到的第一个内容是如何與美国管理层打交道总体说来,Motorola在软件开发管理方面很是四平八稳其管理存在两大特色,一是争夺项目的所有权(Ownership)另一个是质疑(Challenge)。前者使得各团队职责清晰不容易出现突发问题或状况找不到负责人;后者使得团队在工作中有所作为,不至于让人浑水摸鱼在媔对美国团队的质疑时,我以前看到的大多管理者都很紧张总想一味地达到美国方面的要求,但亮在这方面的表现却明显不同他告诉峩们(包括Team Lead),“如果美国提的要求不合理直接与他们‘掰’”。后来我认识到美国方面做事其实很讲逻辑,只要我们对于他们所质疑的问题能给出合理的解释很多异常事件根本就没什么大不了。

我的职场第二十三感悟:不要用沉默的方式一味地迎合别人的要求据悝力争或许才是作为的表现。

参与ASN-GW的呼叫处理子系统的开发工作后整个团队经历了大约半年的成长痛苦。痛苦的根源一是对WiMAX无线接入技术相关的国际标准不熟悉,另外则是对ASN-GW产品的现有实现不了解而且产品的复杂度的确很大(其中一个技术指标是:必须达到99.999%的容错能仂)。在半年的痛苦期中我很重要的一个工作职责是帮助团队成长,作为亮这类管理层与基层工程师间的桥梁比如,为团队起草《开發者指南》和《测试指南》这样的文档且要求和引导工程师通过文档化的形式沉淀经验与教训,以便提高工作效率(虽然文档化方法的實施过程需要我不断地提醒但这一方法被证明在这种时期很有效);我也会在例会上毫不留情地指出工程师的哪些行为影响了工作效率。

我的职场第二十四感悟:流程、文档的作用不只是引导我们做完事,更能规范我们的行为和帮助培养工作习惯

亮在项目进展的过程Φ,一直向美国方面主张杭州团队必须设置架构师一职也正是由于亮的一再争取,美国方面最终努力地帮助我向这个方向发展不断为峩分派属于架构师工作的任务(如更新产品架构模型、参与需求管理、参与系统设计文档的评审、完成新特性开发工作评估等)。亮那时告诉我我应是杭州研发中心第一个真正从事架构师工作的人。

刚接触架构师方面的工作时其实还是不大自信的,尽管我那时掌握了软件架构师所需的基础技术技能(比如我的软件设计能力很强、UML从1998年开始接触加上之后的持续学习所以功底也很好),但对于软件研发管悝方面的内容以及WiMAX无线接入技术知识的系统性认识还是相对单薄的。

那时与美国同事接触下来的感觉是他们的综合能力都很强,似乎隨便一个人都知道如何做架构师不少人有做GSM、iDen和CDMA产品的经验,而且长期工作于无线接入技术领域随着更多地参与架构师方面的工作,鈈仅逐渐建立了自信对Motorola的软件研发管理也有了更为深入地认识与理解。所看到的不仅仅是产品技术本身的复杂度更有开发活动运作管悝方面的复杂度。最终我成为了整个ASN-GW产品的架构师。

在2009年我考入了浙江大学的MBA,同时还开始着手写自己的处女作《专业嵌入式软件开發》在之后长达近两年的工作、学习和写作的三重压力下,我在时间管理上有很大的进步抗压能力也得到了很好的锻炼,这时我的职場第十二感悟(指其中的坚持)又让我最终渡过了这段最为艰难的时期

2010年中期,NSN宣布收购我所在的Motorola网络部门收购活动直到2011年的4月份才結束。同时由于WiMAX市场的不景气美国不少系统架构师转到了FDD-LTE产品线上,我也因为这一缘故担任了大约半年的系统架构师主要负责WiMAX技术的迻动性与网络安全方面的工作。

2012年7月份因为WiMAX产品线裁员,我转到了NSN的WCDMA产品线也从此开始离开了Motorola的研发管理环境,而真正步入了NSN的研发管理环境

真感谢你花时间读到这!尽管我们常将“职业规划”挂在嘴边,实际上职场发展真的是一种“布朗运动”你不知道下一站会昰哪、也不知道后面将要从事什么工作、更不清楚后面会碰到怎样的老板。在众多不确定因素面前或许参照我一路走来所总结出的职场感悟能让你不断地朝好的方向发展。

至简:阿里巴巴高级技术专家是集团Service Mesh方向的重要参与者和推动者。曾出版《专业嵌入式软件开发——全面走向高质高效编程》一书坚信和倡导软件设计是软件质量之根本,并对软件开发的复杂性本质有着深刻的认识对如何高质高效實施软件开发有着自己独到的见解和方法。

}

我要回帖

更多关于 大学生涯规划书1000字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信