今天和小伙伴们聊了一个晚上,也得益于最近经常面试。所以对怎样判定一家小公司在技术上是有活跃的公司,有了一些自己的领悟。

  作为一个程序员,不管在什么样的环境中,一定要认清自己的本质,不断的提高自己的技术才是你的核心价值(打算走技术路线的)。你不学习新的技术,过几年就会被淘汰。所以不管在什么情况下,我们都要寻找机会和途径学习新的技术。

  小公司的特点,崇尚快速迭代,快速应对市场变化。从技术的角度来讲,就是任务繁重,重复性、简单性工作居多。

  我们不要奢望小公司能成立一个专门的技术团队,一心一意的培养团队。现实是,小公司连一次培训也不会搞的。但是万事总有相对,相对来说,什么样的小公司,才能称得上是技术活跃的呢?

  首先,我们分析一下,在什么状态下,我们技术进步的最快。在我们遇到问题时,这个问题可能有千万种解决方法,但是刚好你先前想过类似的问题,或者在论坛或者博客上看过问题解决的方法。这个过程,你会感觉时间流逝的很快,并且心情非常的愉悦,并且最后你还会分享出你在这个问题中获得的经验,以后还是一个炫耀的资本。(消耗时间)

  再有,可能你的这个解决问题的方式,需要你的几个同事配合,或者跨部门配合。那么就困难了,如果你一个人可以解决的,那么还可以偷偷的自己玩一下。但这个情况下,你也许要说服你的同事帮你。更糟糕的事,这件事可能会惊动你的主管。然后等你说的口干舌燥以后,主管的态度是,这个问题,可以用最简单的方法解决,你这样解决想法是好的。但是我们等有时间再慢慢解决。再苦口婆心一些的主管,可能就会说,你也别觉得公司不支持你,按照公司的规定,如果你的想法,真的能打动我们,你如果说服了大家,公司还是有制度支持你这么做的。主管说这么多,你完全可以不听,反正最后的意思就是,你还是按他的意思完成。(消耗空间)

  综合上面的两个问题,那就是我们在为公司编写代码时,是否有这个空间和时间来让我们做一些尝试。

  对于第二种空间的消耗,是一个公司的企业文化最大的问题。高层集权的公司,想要从底层往上层推动一件事件,非常的难。而且最后很容易吃力不讨好,得罪领导。这种事件我干过,所以奉劝不想当程序员奴隶的人,早点离开这样的小公司。

  本来想分析一下国外公司和国内大公司的,可是自己没有相关个工作经验,所以不敢说。

  这里有一个大公司开发安排的经验,觉得还不错,先题外分享一下。

   程序员A写好代码,程序员B负责检查。如果程序出了问题,程序员B负70%的责任。好处是,可以互相学习,真的,写代码这块,真的要看看别人怎么写的, 才能进步快。还有一个就是项目交接快,如果A离职了,B接上去不会有问题。还有B能验收通过,证明本身A写的代码在可读性,就不会太差,找C来交接,也不 会有太大的问题,无形中就提高了代码的质量。缺点时,可能开发的时间会比较长。

  要想解决问题,首先要发现问题和承认问题的存在。

  完成一项任务,是需要不同部门协作的,不同部门思考的角度不同,所以考虑的方式就不同。

  而对于一个程序员,你千万别当诸葛亮,什么谋划大局,牺牲小我完成打我,狗屁。你只需要考虑一个问题,你是否能高质量的完成你的任务。如果你为了统筹大局,迁就了其它部门,在时间上和空间上让位,那么后果是什么,要么写的功能不好用,要么写的功能不实用,最后总是从事修修改改的工作。最后如果出了大的问题,就是你的问题,还会被说技术不行。事后你就会发现,你千方百计,考虑周全,辛辛苦苦,产品运营的好,和你没关系,这是运营做的好。产品运营的不好,运营直接骂娘,你看后台这么不好用,很多问题技术根本解决不了。

  一家技术活跃的小公司,需要各个部门有一个好的心态,大家是共同来完成一个任务的。出了问题,首先是大家一起解决问题,而不是找谁的责任。等问题解决了,再去总结事情发生的原因,不要聚焦在一个人身上。

  

转载于:https://www.cnblogs.com/xiashuo-he/p/4749410.html

怎样才能算是在技术上活跃的小公司相关推荐

  1. 虽然不信god,但是技术上还是算是有信yan的人吧

    虽然不信god,但是技术上还是算是有信yan的人吧 ... posted on 2012-09-18 05:47 lexus 阅读(...) 评论(...) 编辑 收藏 转载于:https://www ...

  2. 程序员和架构师的区别在哪里?Android程序员如何才能实现技术上的进阶?

    Android开发这么多年,但是还是经常会有人分不清程序员和架构师,在招聘的时候,明明招聘信息写的是"招架构师",但是,来的人更多的人说着要当架构师,其实能力也只是普通" ...

  3. 颠覆平庸:在技术上持续精进

    ​本文很长,约 9200 字,需要认真阅读 30 分钟,赶时间的朋友,看看下面的导图也会有一些帮助. 转载请联系订阅号"程序视界"获得授权,并在文章开始处声明作者信息:安晓辉(fo ...

  4. 颠覆平庸 在技术上持续精进

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! ​本文很 ...

  5. 物联网技术上面临的基本问题和操作系统设计

    时下,在操作系统界,有一个热得发紫的名词"物联网操作系统",但物联网和操作系统究竟是什么关系,物联网将面临什么问题,操作系统又能为其解决什么问题呢?许多人都说协议是物联网的最大问题 ...

  6. 区块链如何在技术上实现去中心化的呢?

    内容来源:书<区块链世界> 主编:井底望天/武文源/史伯平/赵国栋 本文内容为区块链入门级阅读材料,但是还是需要一定的基础知识才能理解,目前国内关于区块链的知识普及还比较少,本文虽然篇幅较 ...

  7. 最近大火的直播答题系统在技术上难实现吗?挑战有多大?

    作者|冼牛 编辑|徐川 直播答题已经是风口,毋容置疑.对攻城狮们来说,2018 年春节是个坎,直播答题技术做细致做到位了,才能安心过个好年. 为了应对这个挑战,我们首先分析一下直播答题和传统直播在技术 ...

  8. 从技术上还原入侵雅虎服务器是怎么一回事

    本文讲的是从技术上还原入侵雅虎服务器是怎么一回事,5月20日晚上,我花了几天时间研究雅虎的Messenger应用程序.但是我依然无法搞清楚背后的工作管理.所以我走出了外面走走,决定找到一个新的目标.我 ...

  9. (转)Oracle与DB2在数据库高可用技术上的相同与差异探讨

    原文:http://www.talkwithtrend.com/Article/178339 数据库建设过程中,高可用是每一个企业数据中心数据库建设过程中至关重要的一个关注点,直接关系到业务连续性和稳 ...

最新文章

  1. 7.Deep Interest Network for Click-Through Rate Prediction论文详解
  2. 面对 iPad,Surface 的键盘是必杀技
  3. 初等数论--原根--a^k对模m的阶
  4. django form choice
  5. python3(二)Numpy
  6. java number转string_Java Number类, Character类,String类
  7. mysql 数据库链路_MySQL数据库使用(二):配置、连接远端数据库
  8. linux安装JDK环境,JDK6.0即java 1.6.0
  9. 欲练JS,必先攻CSS——前端修行之路
  10. 依赖注入原理,作用,注入方式——Spring IOC/DI(二)
  11. jcabanillas/yii2-inspinia-asset composert 安装失败
  12. linux 怎么进终端,进入Linux终端界面的方法汇总
  13. PDF解密怎么弄?分享这3个解密软件
  14. 【产品面试】经典的一些面试题回顾
  15. 全面屏/刘海屏及虚拟键适配--总结版
  16. 【C语言】验证哥德巴赫猜想:任何一个大于2的偶数均可表示成为两个素数之和。
  17. 第 4-4 课:Spring Boot 中使⽤ Cache 缓存的使⽤
  18. Vue组件通信:父传子、子传父、跨组件通信
  19. 怎么使用漫画脸制作软件
  20. java计算机毕业设计高原特色农产品网站设计MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. 开课吧:AI智能语言产品会运用到哪些技术?
  2. Java面试题:程序计数器为什么是私有的?
  3. 理解类路径是什么意思?如何运用包?
  4. box-sizing,你的宽高度计算对了吗?
  5. 百分点董事长苏萌:大数据落地有五大要素
  6. ISA SERVER 2004之配置网络负载平衡(NLB)
  7. tcp协议报文和三次握手与四次挥手
  8. WordPress中自带的处理AJAX请求的HOOK
  9. 《Java线程与并发编程实践》—— 1.2 操作更高级的线程任务
  10. [转载] 老友记——潘石屹 任志强《天台论道》(下)