关于技术

9 篇文章 3 订阅
4 篇文章 0 订阅

   

    2005年7月毕业就一直在目前这个公司,从一开始的什么都不会的小毛孩子到现在的项目负责人,成长了不少,有很多机会错过了,也领悟到了一些东西,从读书开始就觉得自己是那种技术至上的人,有新的技术就喜欢自己去研究,导致了自己涉猎太广了,反而没有一门非常精的,希望能看到这篇blog的人能吸取我的教训,找到属于自己的一个切入点深入研究,我想一定会有收获的,最近一两年,我学聪明了,其他的东西都已经不关注了,专注自己的领域,有一些心得和体会,希望能跟大家分享一下。


1.技术范围是非常广的,你不能认为你什么都能搞懂,专心一个方向上的研究才是你能做的
    最开始的时候,我主要是做c++方向的工作,由于公司并不是大公司,所以总有一些其他的东西需要做,有些涉及到java,php等技术,当时我认为技术都是想通的,你会c++,换java或者php只是换了一门语言,编程的思想是不会变的,所以有新东西总喜欢自己试一试。
    那时的我总认为其实这些并不难,一两天熟悉语法,一两周熟悉框架,一两个月肯定可以搞定,话虽如此,但是做起来以后就发现了,java语法我会了,helloworld我会了,用java实现算法不在话下了,但是用java来做项目,各种库,各种框架让我彻底哭了,原来这里面水这么深,由于c++养成的习惯,习惯什么东西都自己实现,看到一个好的功能就想自己封装一下,这样做的结果就是什么都做不好。
    人家有现成的,保障性高的东西,你为什么要自己实现,后来想明白了以后开始使用人家的库,又发现光使用这些现成的库和框架其实也可以让人哭。虽然如此,我还是乐此不疲的去学习新的技术,新的库,新的框架,直到后来我发现,要是要做一个新项目的话,如果使用了我之前学习过的库,如果没有实战经验,还是要从头开始熟悉,没有项目的熟悉其实就是走马观花,到头来什么都不是,只是增加了你在别人那里忽悠的资本而已。
    目前,我只做也只关注c/c++还有obj-c的,框架我只关注iphone的编程框架,什么mfc,stl,.net,anroid的框架全部忽略,这样的话,我能在我熟悉的领域进一步深化我的长项。

2.很多东西其实并不是你想象的那么复杂,其实入门都是非常简单的
     由于我所在的公司是做嵌入式开发的,在招聘的职位上总会写上熟悉linux的驱动开发,很多来面试的人都觉得驱动开发是很难的事情,希望做应用层。
    其实一个正规的本科毕业生,看一两周的LDD(linux device driver)这本书,都能写出简单的linux驱动,而且驱动的大部分内容其实比应用层简单多了,因为它基本没有什么逻辑,没有什么算法,大多数时候就是对照硬件设备的datasheet设置寄存器,稍微深入一点的话,做做内存映射,搞搞零拷贝,弄弄内核线程,玩玩USB,这些东西基本上跟几个项目正常人都能弄清楚,当然,驱动还是有很多需要学的东西的,而且也很深,只是就入门来说,其实没有大家想象的那么复杂。
    其他很多东西都是这样的,只要不是搞算法,很多东西就是一个模式,你弄明白了就明白了,不要怕难,进去以后其实你会发现也就那么一回事,对自己有信心才是最重要的。


3.要有一个谦虚的态度,要知道人外有人,山外有山
   你认为你在某个领域很牛了,其实人外有人,山外有山,很多隐藏在我们周围的高手都很低调,高调的吹嘘自己在某个领域搞了多少多少年,有多牛逼的人,往往都是很2B的,我面试过不少人,开口就是15K,说自己在某某大公司搞这个搞了2,3年了,技术上没有一点问题,随便问个问题,封装一个c++类,重载两个operator,傻了。所以,有些东西不是你觉得你厉害就厉害的,技术这东西没有尽头的,永远都要有一颗学习的心。


4.不要认为什么流行就往那里钻,能沉淀到最后的东西才是你需要掌握的
    新东西,如果你跟对了,可能是一个不错的转身,比如之前mfc框架出来的时候你就开始弄了,这玩意搞了10来年了,你肯定变成这方面专家了,那肯定牛逼了。但是几年前移动开发刚刚起步的时候,symbian很流行吧,书店的书成堆,很多人就开始往symbian转了,认为学好了那个,啥都能干了,刻苦学习了一两年,结果呢?
    我们不是技术领袖,我们推动不了技术的革新,我们也控制不了技术的发展方向,我们只能根据自己的判断,来确定哪个技术能够更长久,同时,我们也没有那么多青春可以耗在各种各样的新技术里面,所以我觉得,等一个新技术成熟了,沉淀了,有较强大的社区以后,我们再来决定是否跟进,当然,这样可能你会比别人慢一步,但是其实漫不了多少,有了比较成熟的社区以后,你的进步其实还是很快的。



5.技术是无止境的,但是我们作为普通人,不能一条道走到黑,生活中还是有很多其他事情值得我们去追求的
  我们都是普通人,技术不是我们生活的全部,生活中还有很多其他事情的,谁都不想做个技术宅,看看闲书,运动运动,不要一门心思都钻到你的技术中,要知道,99.9%的人都改变不了世界,都领导不了一场革新,我们还有自己的生活,家庭,朋友,还有很多有趣的事情值得我们去做,当然,你要是想成为那0.01%人,那当我没说。





喝了点酒,写得很乱,我本来都不是一个能写的人,可能有很多东西我表达不出来,希望看到的人见谅,欢迎大家和我讨论你我都关注的话题,c/c++,obj-c,python,linux。


  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值