热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

怎样的程序员才会有出头之日

在国内,搞技术也来越不吃香了。人们都想着投身公务员的行列,或是从事商业自己当老板。许多当年好友一谈起自己的技术事业来,就仿佛自己正驾驶着诺亚方舟,意气风发挥斥方遒。然而多年以后,他们纷纷睿智而又深沉地选择了管理,再谈起技术,就仿佛在谈论一艘即将沉没的破船,有些回忆的伤感,可更多的却是幸免于难的庆幸。

在国内,搞技术也来越不吃香了。人们都想着投身公务员的行列,或是从事商业自己当老板。许多当年好友一谈起自己的技术事业来,就仿佛自己正驾驶着诺亚方舟,意气风发挥斥方遒。然而多年以后,他们纷纷睿智而又深沉地选择了管理,再谈起技术,就仿佛在谈论一艘即将沉没的破船,有些回忆的伤感,可更多的却是幸免于难的庆幸。

在IT业界,这种现象更加明显。作为最低层,程序员们好像已经从白领阶层退居蓝领大军。大家都很迷惘——莫非我们永无出头之日,永远要听别人使唤,永远没有做主的时候吗?

以前我提到了这样一个观点:“你只要专注做好一件事,依次把它做到部门第一、公司第一、地区第一、全国第一、全球第一的程度,你就是世界冠军了。瞧,规划出一个世界冠军就是这么容易,只需要五步。——找到一件事,把这件事做到超乎想象的程度,这就是最有意思的职场生涯。”

有位朋友问:“如果我只是在一家不知名的小破公司从事技术工作,难道也能做到世界冠军吗?”

这个问题确实很有挑战,问的正是“技术工作如何才能出头”。当时我是这样回答的:首先,如果你从事技术工作不出头,那通常是由于你只做公司的分内的技术工作。对于这一点没有清醒认识就很难出头。

其次,如果你不是在谷歌这样本身工作就很有挑战性的企业里做技术的话,你要学会『技术社会化』。技术社会化包含四个组成部分:

  1. 分享——向社会分享自己的技术心得。你可以通过博客等形式发布自己的工作或者学习心得,或是率先掌握一门新技术,并率先向社会推广这门新技术。分享是一门艺术。在分享的同时,一定会伴随着理解、应用、总结、提高、表达甚至推广方面的提高,这对个人的技术提高和社会影响力的建立有着非常的意义。这一步做好了,你便已脱出了凡俗。有诗为证:小荷正露尖尖角,沐浴春风来日长。
  2. 共进——结识志同道合伙伴共同提高。一个人的学习是枯燥的,而且也是缺乏参照的,从而往往陷于低效之中。所以你需要找高手找志同道合者,和他们多交流向他们多学习,这样你不但能少走不少弯路,而且你的社交圈子也走出了自己的部门和公司,真正在社会上有了一席之地。
  3. 协同——参加开源项目、向高人学习。学习很重要,但是实践更重要。因为实践是高效的、有结果的、可以检验的。而最好的实践莫过于参加网上开源项目。在这里,你能够碰到世界上最先进的技术、世界上最牛的技术人。。。如果你想脱离井底之蛙的浅陋,脱离夜郎自大的无知,那么就请你认真地尝试一下“协同”。至少它能让你在很短时间里明白 “什么叫全球第一”“世界冠军该是怎样的”,而这些叫你明确了目标和方向。只有知道了这些,你才可能真正地摆脱无目的地努力,走上正确的航线。
  4. 修炼——闲着别上网看电视,修炼自己吧!能力不是天生的,是可以后天培养的;能力不是一成不变的,是可以学习提高的;一个人的成功,不是他做事的成功,而是他自我修炼的成功。想真正成为自己的主人,要真正掌控自己的命运,想有朝一日出头露脸,那么,修炼吧。

那么,要怎样修炼?——认真规划自己的目标和时间。

  • 要找到一件事,把它当目标,然后发誓把这件事做到超乎想象的程度。
  • 要学会利用时间。用长远的眼光来规划这件事,用短期角度来思考和执行这件事。

技术社会化的四个组成部分是相互关联、相辅相成的。这四条相互间配合地越好,你的效率将会越高。

记得多年前,在某个社区看过一个帖子——《一个华人技术者的自吹自擂》。这个标题是我乱写的,但原帖的内容主旨我记得很清楚:

帖主在美国改行学Java,花了两年时间读通了十多本Java著作,通过网络认识了所有作者并拜他们为师,两年后他的技术基本上超过了那些名家,就进入IBM做了Java架构师,专门负责别人解决不了的技术问题。当时我的感想就是——原来搞技术也是可以出头的啊!

总而言之,只要你认真地执行技术社会化,即便你正在一家小破公司做着毫无技术含量可言的无聊工作,你仍然可以做到世界冠军,你仍然可以收获一个金光闪亮的职场生涯。

本文地址:http://www.nowamagic.net/librarys/veda/detail/136,欢迎访问原出处。


推荐阅读
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 本文深入探讨了C++对象模型中的一些细节问题,特别是虚拟继承和析构函数的处理。通过具体代码示例和详细分析,揭示了书中某些观点的不足之处,并提供了更合理的解释。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 分享一个简化版的Silverlight链接图项目:Link Map Simplified
    本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
author-avatar
肾虚养生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有