IT杂想
更新日期:
这是一篇自勉的文章。
作为一个Android开发者,我时刻关注着Google这家伟大的公司。最近发生在Google身上的两件大事让我进一步认识了它。第一件大事是Google重组,改名为Alphabet,新Google成为其子公司。对于这条新闻,我看了两条关于它的报道,深深地让我重新认识了这家公司。第一条新闻标题是:直到Google重组,我才明白Google和百度不止隔着一个太平洋!这篇文章罗列了Google正在研发的那些不可思议的也必将改变世界的项目。第二条是一个视频短片,也是描述了Alphabet公司旗下那些具有伟大创见的创新项目。视频地址:http://v.youku.com/v_show/id_XMTM0OTc5MzY0MA==.html?f=25853690&from=sub-y1.2-3.4.7 。第二件大事是Google开源TensorFlow。官网:http://tensorflow.org/ TensorFlow是机器深度学习系统框架,本人对机器智能并不了解,查了一些资料,发现TensorFlow这货确实牛逼,可以应用于很多智能领域。而且,Google的智能技术领先全球,开源将有助于智能领域的发展。
看到Google这家以不作恶为信条的公司,已经做的和正在做的那些改变世界的事,很震惊,也很兴奋。有Google这家公司作为标杆,我被IT这个行业打动了。Google证明了一件事:不作恶也可以让公司活下去,通过处心积虑地改变世界、改变人们的生活,也能创造一家伟大的公司。
Google,正在通过技术改变世界。不禁让我思考自己以及我正在从事的工作。我相信,每一个有想法的程序员都想去做一些能改变的事情:做一款好用的App、做一个好玩的智能硬件、利用技术解决社会存在的某些问题、或者改善人们的生活等等。但这些东西不是空有激情就可以做到的。对于程序员来说,如果想做点不一样的事情,有所突破,我觉得对以下几点的选择和把控非常重要(这些东西是我最近一直在思考的)。
技术方向&技术积累
在讨论技术方向和积累之前,我认为每个程序员应该问问自己:你是不是热爱技术,是否坚信技术能改变世界?是否能坚持投入精力学习?大多数程序员都不是天才,不可能在有限的时间里学到所有的东西。所以选择自己的技术方向非常重要。这一点对于刚毕业的程序员来说比较难。对于工作几年的人来说,我觉得是必须要做的事。你需要去问自己:对于当前研究的技术方向,你是不是感兴趣?它是否代表着未来?你是否愿意钻研遇到的各种疑难杂症?如果这些问题,你的答案是肯定的,那么你很庆幸。当然,我觉得,技术方向也不是永远不变的,新技术、新领域的兴起,可能会让我们改变方向。当我们选择了技术方向,接下来就是技术积累。积累是一个持续的、长时间修炼的过程。你需要投入足够的时间和精力,你要对它有极大的Passion才能克服懒惰。对于一个陌生的技术领域,至少需要相当长一段时间的积累,才能对其理解比较深刻。
平台
工作三年,真心觉得平台太重要了。公司的文化氛围、管理,对产品的认识、对技术的追求,这些东西至关重要。公司的文化氛围和管理很大程度上影响了团队氛围以及团队成员之间的关系。直接影响到每个人的工作热情和积极性。优秀靠谱的产品能激发内心的激情,让人有使命感。技术氛围直接影响到每个程序员的技术成长,决定了是否有足够的激情和技术能力去提升改进产品。我觉得有了几年工作经验的程序员,选择工作的时候,应该对公司和平台比较挑剔。薪水绝不是第一考虑因素。个人认为,好的平台能给程序员带来这些好处:(1)参与开发优秀的产品。(2)有激情,能将技术发挥到最大限度。(3)带动个人技术和能力的快速提升。(4)看到自己的产品被用户使用,反馈好。个人成就感得到极大满足。(5)最后,钱也不会少。
机遇
机遇很重要。能有一个好平台是机遇,碰到工作上好的导师是机遇。但这些机遇并不是偶然。前段时间读了马尔科姆-格拉德威尔的一本书:异类。其中第一部分花了大量篇幅论述了机遇。关于机遇,作者强调它并非来自于偶然。与家庭背景、所处时代、社会发展、个人努力等等多种因素有关系。其中,提到了著名的一万小时定律:就是在某一领域达到大师级别的水准,需要一万小时以上的刻苦磨练。机会来临,有能力才能把握住。所以,对待机遇最好的办法就是努力准备着。越努力,越幸运。说的就是这个理。
技术信仰
每每想起Google这个公司,我就想到了技术信仰。Google是一家有技术信仰的公司。它坚信技术能改变世界。Google作为互联网公司的风向标,一次又一次地证明了技术改变世界。作为程序员,有幸生在这个时代,看到Google做的每一次改变,何尝不兴奋激动?每一位程序员都应该相信技术的力量。