分类: 业界观察
从普通程序员到三百人技术团队CTO,技术人成长的易与不易
成功学者们总是在灌着各种鸡汤,好像按他们说的做就能走上人生巅峰。普通程序员们也经常幻想着成长可以一蹴而就,三五年做到架构师、CTO好像触手 可及。平凡的人总是相似,不凡的人各有各的不凡。这次不灌鸡汤,只有最朴实的文字与回答。本文不一定能马上帮到你,但起码可以带给你一些思考与方向。
一张图让你明白互联网的Web服务器
现在Web都是基于Http协议来传输数据、客户端基于Html规范来渲染界面、本文的目的只是探讨客户端发出请求到服务器之后的处理流程。本文基于Java编程语言。
三幅程序员幽默漫画:下班前一定写完
三幅程序员幽默漫画:下班前一定写完
迅雷首席工程师:程序员成长之道
迅雷公司有过三位首席工程师,本文邀请了其中两位,刘智聪、敬宓,聊聊程序员的职场发展之路,为保持技术大牛的风格,以下文字源于两位首席工程师的原创。
关爱“程序猿”,从年会做起!
看到YY直播的年会是这样的,这么一本正经,跟其平台上“胸悍”的直播节目似乎不是很搭。教主不免好奇起来:要是某快播还在,其年会会是一番什么样的景象呢?
Java 9 AOT初探
AOT可能带来的好处,是JVM加载这些已经预编译成二进制库之后,可以直接调用,而无需再将其运行时编译成二进制码。理论上,AOT的方式,可以减少JIT带来的预热时间,减少Java应用长期给人带来的“第一次运行慢”感觉。
程序设计中,如何用好缓存?
缓存是优化系统性能最常用的方式之一,通过在耗时部件(如数据库)之前添加缓存,可以减少实际调用次数,降低响应时间。但是在引入缓存之前,务必三思而后行。本文通过一些引入缓存时的常见错误,对如何用好缓存提供了一些建议。
你值得了解的 10 个有趣的 Linux 命令行小技巧
在这篇文章中,我们将介绍一系列有用的命令行小技巧,它们可以显著地提高你的 Linux 使用技能。
年纪大的程序员有何出路?
如果到了35岁你依然是一个普通程序员,只是比别人更资深一点而已,那么你要很有危机感才是。程序员都是靠体力和脑力来工作的,快 速让自己的经验转变为核心竞争力,成为公司的架构师、技术经理、核心功能开发者。那么在企业内,你不仅仅是一位程序员,而是“家有一老,如有一宝”的形象 设定。
为什么敏捷开发会让人感觉这么难?
这不是一篇介绍敏捷开发的入门文章, 而是我学习、实施敏捷的一些感想, 如果你没有实践过敏捷软件开发, 不妨到文末看看书籍推荐。
为什么说2017年你应该学习Go语言
Go是未来的服务端语言— Tobias Lütke, Shopify。在过去的几年中,Golang逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间Golang,在这里我将告诉你为什么你也应该学习这种新语言。 我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言?
你的数据库索引是否真的起作用了?
为了加快你的查询,增加正确的索引是必不可少的。 但是过了一段时间,当你的系统变大了,你可能会发现自己大量的索引导致数据库的写操作变慢 — 由于每一次对表的写操作,都需要在事务中更新索引。
项目经理说:敢不给我做,我就去告诉老板
有些项目经理动不动就拉老大来给程序员施压,我觉得这种是最 low 的,连文章开头那些「没经验的」项目经理,水平都比他们高到不知道哪里去了。就好比两个小朋友打架,你打不过人家,喊的不是「放学你等着,有种操场见」,而是「我要告老师,看他怎么收拾你」。
一个三线城市程序员的2016年年终总结
三线城市的大环境决定了我不可能仅一个开发语言(如:C/C++)的一种类型开发(如:服务器编程、驱动编程、网络编程、应用层软件编程)。而是很 可能涉足较多、较新的领域(大数据采集、大数据存储、大数据检索等),涉及不同的语言(前端、后端),这是无争的事实,没有选择且没有退路。
阿里巴巴直播防控中的人脸识别、实人认证技术
而这些网络直播在进行实人认证时,需要对包括姓名、证件号、生物属性、手机和位置等要素进行识别,如何在提高用户体验的同时准确的判断账号背后真实的人,也是目前困扰着各大公司的一大难题。目前阿里聚安全实人认证中使用的技术能够大大提供自动化认证率和审核效率。
《 新周刊》:程序猿的世界,你们凡人不懂!
有人说:“程序员中二病与赤子之心的可爱,只在一线之间。”程序员是科技企业最大的职业群体,他们的代码改变了世界,为什么却被认为“中二”?
如何成为一名开源程序员
探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?
看完这篇文章才对GIT有了大彻大悟的认识
。我们不要把git看得那么神秘,git的核心就是创建备份和恢复备份,但是衍生出一堆的新概念,这些抽象概念可以帮助我们快速的学会 git,但是要很好的使用git,我们还需要GIT的一些底层原理。本文章是从文件的层面出发来重新理解GIT的工作原理和GIT命令的具体实现。
为什么却很少见程序员炫富?
这就导致大部分程序员看似收入很高,但是没有家庭的强力支持,如果要成家立业,而很多程序员又是在北京上海深圳杭州这样的大城市,消费水平都很高,意味着也没太多精力去炫富
读《指环王》领悟到的编程精髓
这是持续不断的重构和新开发过程。一些想法从头贯穿到最后。许多想法被摈弃,许多想法发生了演变。许多对话被保留下来,但被赋予了不同人物,以便在不同的情形下说出来。这个创作过程的整体感觉就像是在开发软件,只是结果不是一款切实可行的应用软件,而是有史以来最具影响力的故事之一。
2017 年十大网页设计趋势
在传统的网页设计中,设计的作用更多是让研发人员看起来不错,而现如今网页设计已演变的不仅如此了。网页设计师(或体验设计师)不再只是使网站“看起来美丽”。 相反,他们需要研究用户的体验以及他们之间的故事。
为什么说让程序员自己做测试等于白测
当询问开发人员关于他们自己编写的代码时,会发生类似的 “盲点”现象。我们往往会忽视我们自己创建的物品或事物中存在的缺点,而且没法看到特征不够明显的场景,然而当这件事发生在其他人的工作或孩子身上时,我 们却能够正确的识别到。
过年回家遭逼婚,程序猿开发出征婚要求范本(附开源文件码)
为了应付这样的追问,我们公司的程序猿 们群策群力,共同拟定了一套标准化的征婚要求作为规范文本,现发到网上开源,以帮助更多的程序员们。注意:该文本遵照GPL协议开放源代码,您可以自由传 播和修改,无需付费。
程序猿衣着改造设计,太骚气了!
你们绝对想不到,有人看了上期的 把「 直男 」改造成直男的理想情人 后,竟然直接登门问我们能不能把他从时尚黑洞改造成办公室风景线,因为他,真的很想交个女朋友回家过年。这个人他就是我们隔壁互联网公司的一位程序猿。
你应该了解的四款微型操作系统
不像标准的桌面或服务器操作系统,微型操作系统着重专注于服务器工作负载,优化容器,同时避 开导致臃肿和延迟的应用程序和图形子系统。
