做了一年多技术了,一路走来,感觉自己很幸运,该抓住的机遇都抓住了,起先做j2ee,老大让学lua写Symbian脚本,弄了一个星期,弄的有模有样,但是觉得没有一点意思,就跟老大提,于是做了后台技术,没过多久,因为女朋友的原因,从北京转战到了上海。当时面试了很多家公司,什么笔试,什么英面,什么外企都是浮云。都觉得不满意。
心一横就开始学Android,大概一个星期,做了一个关于来电通的Demo,可以查询手机归属地。然后就开始找工作,当时上海好像没太多做Android这块的,有也是招进去做调研的。同样的一大堆面试,终于敲定了一家公司,月薪是六千。入职了才发现公司没有做Android的,全是做MTK的,老大也不懂Android。也许你觉得这样进来没什么意思,但是它是一个机会,后来又进来两个做Android的,老大给了需求,然后我发现,没有一个做需求文档,技术管理的。我去找老大要求,顺利的当上了组长。团队我负责,那么我应该会些什么,怎么去协调,我毕业不多久,甚至是物理学毕业的,技术能力也一般。那段时间就疯狂的学习,画流程图,搭构架(虽然现在看起来很小儿科),研究新技术。你要保证你学的比别人快,拿出来的东西一定要比别人好。否则你只是一个小兵。顺利的做了一个音乐播放器,一个新浪微博,虽然因为最后老板决策,这些都破产了,但是我掌握了自己需要的东西。累积了资本。不仅仅是技术,还有在宏观上的管理,构架。(可能学物理学多了,喜欢抽象的东西)。
不是说新手的第一家公司很重要,不是说第一家找到了外企,500强就多了不起。最重要的是你公司能给你的东西你能不能完全拿下。每个公司做起来都不是那么容易,都有它存活的理由。所以不要去抱怨公司有多水,条件多么差,老板有多抠门。事情都有两面性。况且,在IT这个行业,流动性非常大,你也不可能在一家公司终老。所以,不管你找了一份什么样的工作,请你认准自己的方向,不要去为了待遇,环境,今天要吃什么而去发愁,担忧。
人最可怕的就是没有思想,或者说是凝固的思维。不要总去想有天会有什么外力来改变你,有什么机遇垂青你。我从小的时候老师就教导,机会只留给有准备的人。难道你们都忘记了么。十年寒窗,几年蛰伏,请不要放弃自己的方向,自己的梦想。不要为了眼前的一些外力而改变自己的方向。那只能说明你不够坚强,或者是压根就没给自己定好方向。
在我身边,我看到太多类似的例子,因为一些东西,时间长了,就慢慢放下了脚步。你把自己放在一个什么高度,你就会成为一个什么样的人。对自己都不负责任,社会也不会对你负责任。
异想天开,也要脚踏实地。这是我经常对自己说的一句话。技术不会有多难,多难克服,要做一个有思想的技术人员确实很难。所以,更多的时候还是对自己修行吧,不要整天钻在代码里,对自己没好处的。在这个社会,做个技术狂人是很难的。不要去羡慕人家老美可以做一辈子程序员。我想也没几个人愿意做一辈子技术。所以多了解社会,了解自己吧。
我每天早上六点起床(除非前一天加班到很晚,很累),看看新闻(给网易新闻做个软文吧),一般我看科技类的和财经类的。找找有趣的事情,最近开了个人博客,用的WordPress,用起来还不错,加上了Adsense,也算一笔收入。9点半上班,一般九点到,早到虽然老板看不见(老板一般到的比较晚)但是做事情不能只看表面。去了先总结下昨天做了些什么,今天要做些什么,排下优先级。收发邮件,再想想整体方向,还有哪些需要改进,不要总得着设计人员来让你改,你不是闲的蛋疼,也不是吃饱了撑的。这些东西会锻炼你的思维,不让你变成垒城墙的代码工。跟同事讨论下新技术,项目总体方向。不要孤军奋战,创新工厂的视频广告,攻城计拍的蛮好的。你不可以一个人战斗。可以加一些技术群,聊聊天什么的。对你绝对没有坏处。每天都会有一些收获,写些总结,博客什么的。做个Mark,技术需要分享的,你做出来的,总有人做出来,别藏着掖着,这样你可以交到更多的技术朋友,当然公司的商业秘密不能外泄了。不要嫌弃别人或群里的人问的问题很简单,每个人都这么走过来的。授人以鱼不如授之以渔,做家教的时候我教英数理化生,深刻的明白这个道理,千万别贴个代码就ok,大家也别什么都直接来问,先Google,Google个大致解决方案,然后再自己去试,看log,去调试,实在不行再问,问的时候也别笼统的去问问题,这样没人愿意解答你。别问我做过录音没,做过gif没,做过刷新动画没,要有技巧的去问,怎样别人才会花自己的时间来帮你解决问题。一句话"有做过XXXX的没"。没人愿意鸟你的。解决问题的方式和能力是最重要的。也是我一直以来运气这么好的原因。思想最重要。晚上12点睡觉。中午午休下。IT人的生活都是蛮简单的。
推荐一本书,对我影响深远的。
<塞莱斯廷的预言>我看了四遍了,最近淘到英文原版的了,都泛黄了。以小说的形式讲人生哲学的。要正确的待人处世,正确的人生观,价值观。
下面是我最近看到的一些给IT人的建议,也分享给大家。
【1】好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
【2】可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最大的支柱,除非你只愿意到老还是个工程师!
【3】不要去做技术高手,只去做综合素质高手!在企业里混,我们时常瞧不起某人,说他“什么都不懂,凭啥拿那么多钱,凭啥升官!”这是普遍的典型的工程师的迂腐之言。8051很牛吗?人家能上去必然有他的本事,而且是你没有的本事。你想想,老板搞经营那么多年,难道见识不如你这个新兵?人家或许善于管理,善于领会老板意图,善于部门协调等等。因此务必培养自己多方面的能力,包括管理,亲和力,察言观色能力,攻关能力等,要成为综合素质的高手,则前途无量,否则只能躲在角落看示波器!技术以外的技能才是更重要的本事!!从古到今,美国日本,一律如此!
【4】多交社会三教九流的朋友!不要只和工程师交往,认为有共同语言,其实更重要的是和其他类人物交往,如果你希望有朝一日当老板或高层管理,那么你整日面对的就是这些人。了解他们的经历,思维习惯,爱好,学习他们处理问题的模式,了解社会各个角落的现象和问题,这是以后发展的巨大的本钱,没有这些以后就会笨手笨脚,跌跌撞撞,遇到重重困难,交不少学费,成功的概率大大降低!
【5】知识涉猎不一定专,但一定要广!多看看其他方面的书,金融,财会,进出口,税务,法律等等,为以后做一些积累,以后的用处会更大!会少交许多学费!!
【6】抓住时机向技术管理或市场销售方面的转变!要想有前途就不能一直搞开发,适当时候要转变为管理或销售,前途会更大,以前搞技术也没有白搞,以后还用得着。搞管理可以培养自己的领导能力,搞销售可以培养自己的市场概念和思维,同时为自己以后发展积累庞大的人 脉!应该说这才是前途的真正支柱。。?
【7】逐渐克服自己的心里弱点和性格缺陷!多疑,敏感,天真(贬义,并不可爱),犹豫不决,胆怯,多虑,脸皮太薄,心不够黑,教条式思维。。。这些工程师普遍存在的性格弱点必须改变!很难吗?只在床上想一想当然不可能,去帮朋友守一个月地摊,包准有效果,去实践,而不要只想!不克服这些缺点,一切不可能,甚至连项目经理都当不好–尽管你可能技术不错!
【8】工作的同时要为以后做准备!建立自己的工作环境!及早为自己配置一个工作环境,装备电脑,示波器(可以买个二手的),仿真器,编程器等,业余可以接点活,一方面接触市场,培养市场感觉,同时也积累资金,更重要的是准备自己的产品,咱搞技术的没有钱,只有技术,技术的代表不是学历和证书,而是产品,拿出象样的产品,就可技术转让或与人合作搞企业!先把东西准备好,等待机会,否则,有了机会也抓不住!
【9】要学会善于推销自己!不仅要能干,还要能说,能写,善于利用一切机会推销自己,树立自己的品牌形象,很必要!要创造条件让别人了解自己,不然老板怎么知道你能干?外面的投资人怎么相信你?提早把自己推销出去,机会自然会来找你!搞个个人主页是个好注意!!特别是培养自己在行业的名气,有了名气,高薪机会自不在话下,更重要的是有合作的机会…