跳至主要內容
求求你们,别再刷 Star 了!这跟“爱国”没关系!

这几年,随着几大互联网公司的强大,纷纷投入云计算产业的建设,开源项目作为维护潜在客户群体(开发者)的重要手段,是各大云计算厂商都在努力做的事。

这几年也诞生了很多真正优秀和看似优秀的开源项目。真正优秀的不必多说,就是那些被真实广泛应用的开源项目,而今天我想说的是那些看似优秀的开源项目。

为什么有些项目是看似优秀?

大家都知道,在全球最大的开源项目托管平台GitHub上有个被大家经常提及的数据:Star。很多时候,大家会用这个数据来描述开源项目的流行程度甚至优秀程度。

相信工作一些年的开发者,一定有这样的感受。在好几年前,国内开源不多的时候,根据Star的数量来评判和选择开源产品使用的时候,不太会踩坑。大多数时候,我们都能在同类产品中选到最好的。


程序猿DD原创大约 3 分钟程序人生程序人生
这大概是“毕业”式裁员的祖宗?

最近这段时间,一些互联网大厂把裁员称为“毕业”的话题被热议了很久。

上午,DD在网上瞎逛看到了一篇文章,似乎找了这一做法的祖先。原来这么有“创意”的操作,很好多年前的漂亮过就已经有了,所以其实这也是个舶来品?

在这篇发表于2016年4月的文章中,据作者称:他在软件公司HubSpot工作了近两年,当有人被解雇时,被称为“毕业”。在“毕业”的那一刻,他们都会从老板那里收到一封欢快的电子邮件告诉他们,XX已经毕业了,我们都很兴奋地看到她如何在她的下一个重大冒险中使用她的超能力。


翟永超原创大约 7 分钟程序人生程序人生
互联网大厂其实也就那样...

互联网大厂是很多程序员梦寐以求的地方,因为一直以来互联网都是草根翻身造富最有希望的领域。然而,最近关于成功与暴富的消息似乎赶不上猝死的悲剧发生的多了?

是互联网红利开始消失了吗?蛋糕的上限开始出现?参与者越来越多,大家都杀红了眼?

以前我还一直劝大家如果真的喜欢技术,就去互联网大厂吧,这边才会跟给你表现机会,让你获得成就感。因为我就是这样一路过来,从国企的不得志,到互联网的开挂升级。靠的就是对技术的热爱和持续的努力付出。个人与公司一起成长,就能自然而然的获得各种收益

但近几年的一些事情,让我的想法也开始有点转变了,似乎如今的大厂已经不是对技术人那么友好了,为什么这么说呢?


程序猿DD原创大约 4 分钟程序人生程序人生
开发者眼中的“道、法、术、器”

“道、法、术、器”,出自老子的《道德经》,是我们老祖宗的智慧结晶。经过了两千多年的历史,细细想来,依然是那么具有深意!

今天我就结合开发者的视角,给大家聊聊开发者眼中的这四个层面!

如果你现在正碰到职业发展的瓶颈,那么可以看看下面的内容,也许会有所感悟和帮助。我们将分别从“道、法、术、器”,聊聊我们在这四个层面上的不同表现,重新审视下目前的你所付出的努力都集中于哪一层,并思考接下来更应该从哪点去进一步提高更有价值?

“器”

什么是“器”?假设,现在要开发一个电商网站,我们可以用什么去实现?可以用Java、可以用PHP、可以用Go… 我们可以听到很多答案。而这里我们所说的各种编程语言,就是“器”,是一种工具。


程序猿DD原创大约 5 分钟程序人生程序人生
90%的开发都不太考虑这个,但只要出问题直接公司完蛋!

前不久的这条新闻或许大家已经有所耳闻:

位于法国斯特拉斯堡的 OVH 数据中心被大火烧毁。据悉,火灾导致多个数据中心无法服务,大量客户网站瘫痪,部分客户数据完全丢失且无法恢复,这是数据中心历史上史无前例的灾难性事件。

我们今天不讨论火灾的原因、OVH损失多少,而是想重点说说在这次火灾中受影响的用户与背后的系统设计缺陷

在此次事件中损失最惨的是一家名叫Rust的游戏制造商,该游戏制造商失去了其公司名下游戏所有的欧洲服务器,储存在服务器上的数据全部丢失。


程序猿DD原创大约 6 分钟程序人生程序人生
银行科技到底怎么样?我曾经的四年告诉你 !

又到了春节后的跳槽旺季,之前在知乎上有这样一个话题为什么说银行科技岗是程序员好的就业选择?

之前做的回答最近又是每天好几万的阅读,看来对于银行科技这样的围城还是有很多人好奇的。趁这个机会,转到这边跟大家聊聊我四年银行科技生涯的感悟吧!

我从研究生毕业,第一份工作就去了工行,一干就是四年,体会比较深。所以给大家谈谈,我对银行科技岗的直观感受,给目前在纠结要不要去银行或者有考虑去银行的读者们一些参考:


程序猿DD原创大约 3 分钟程序人生程序人生
聊一聊:见过队友这样下毒吗?

当看到你提供的接口,有这样的服务消费方,你会做何感想?

try {
    // 前置业务逻辑
    // 调用DD的接口处理
    feignClient.execute();
} catch(Exception e) {
    return "DD的接口异常,请关注公众号「程序猿DD」,联系作者处理异常";
}

程序猿DD原创大约 1 分钟程序人生程序人生
聊一聊:你碰到过哪些操蛋的文档?

我们一直强调,要写注释,要写文档!写出一份好文档是一个开发者应该具备的一项重要能力!

今天在群里(点击加入),看到一个经典的来自某国企的接口文档,引发了一段时间的讨论。

在这个文档中,HTTP接口的内容格式大致是这样的:


程序猿DD原创大约 1 分钟程序人生程序人生
聊一聊:Service层你觉得有用吗?

前段日子在社群(点击加入)里看到有人讨论关于Service层接口的问题,DD也经常碰到周围的新人有问过一些类似的问题:一定要写个Service层的接口吗?Service层的接口到底用做什么用的呢?好像都没什么用啊?

我的看法

Service层在业务逻辑不复杂的时候,似乎是没有什么用,但是随着应用迭代,业务逻辑变得复杂了之后,这一层是非常有用的。

主要表现在这几个方面:


程序猿DD原创大约 2 分钟程序人生Java
当音乐学博士搞起编程,用一本书改变了Java世界!

前言

说到Spring,也许现在的开发者们最先想到的是 Josh Long

超快的语速与现场代码能力,让很多Java开发者折服。

然后Spring的历史上,最传奇的还是要数其创始人:Rod Johnson!

先不说别的,看到他的学历,你就震惊的了,悉尼大学的音乐学博士!不要惊讶,不是计算机!

也许就是因为这样一颗理性思维与艺术细胞结合的秃顶大佬,才能造就Spring这样的产物吧。


程序猿DD原创大约 11 分钟程序人生程序人生
2
3
4