月度归档: 2017 年 1 月

如何成为一名开源程序员

如何成为一名开源程序员

探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?

看完这篇文章才对GIT有了大彻大悟的认识

看完这篇文章才对GIT有了大彻大悟的认识

。我们不要把git看得那么神秘,git的核心就是创建备份和恢复备份,但是衍生出一堆的新概念,这些抽象概念可以帮助我们快速的学会 git,但是要很好的使用git,我们还需要GIT的一些底层原理。本文章是从文件的层面出发来重新理解GIT的工作原理和GIT命令的具体实现。

为什么却很少见程序员炫富?

为什么却很少见程序员炫富?

这就导致大部分程序员看似收入很高,但是没有家庭的强力支持,如果要成家立业,而很多程序员又是在北京上海深圳杭州这样的大城市,消费水平都很高,意味着也没太多精力去炫富

读《指环王》领悟到的编程精髓

读《指环王》领悟到的编程精髓

这是持续不断的重构和新开发过程。一些想法从头贯穿到最后。许多想法被摈弃,许多想法发生了演变。许多对话被保留下来,但被赋予了不同人物,以便在不同的情形下说出来。这个创作过程的整体感觉就像是在开发软件,只是结果不是一款切实可行的应用软件,而是有史以来最具影响力的故事之一。

2017 年十大网页设计趋势

2017 年十大网页设计趋势

在传统的网页设计中,设计的作用更多是让研发人员看起来不错,而现如今网页设计已演变的不仅如此了。网页设计师(或体验设计师)不再只是使网站“看起来美丽”。 相反,他们需要研究用户的体验以及他们之间的故事。

为什么说让程序员自己做测试等于白测

为什么说让程序员自己做测试等于白测

当询问开发人员关于他们自己编写的代码时,会发生类似的 “盲点”现象。我们往往会忽视我们自己创建的物品或事物中存在的缺点,而且没法看到特征不够明显的场景,然而当这件事发生在其他人的工作或孩子身上时,我 们却能够正确的识别到。

过年回家遭逼婚,程序猿开发出征婚要求范本(附开源文件码)

过年回家遭逼婚,程序猿开发出征婚要求范本(附开源文件码)

为了应付这样的追问,我们公司的程序猿 们群策群力,共同拟定了一套标准化的征婚要求作为规范文本,现发到网上开源,以帮助更多的程序员们。注意:该文本遵照GPL协议开放源代码,您可以自由传 播和修改,无需付费。

程序猿衣着改造设计,太骚气了!

程序猿衣着改造设计,太骚气了!

你们绝对想不到,有人看了上期的 把「 直男 」改造成直男的理想情人 后,竟然直接登门问我们能不能把他从时尚黑洞改造成办公室风景线,因为他,真的很想交个女朋友回家过年。这个人他就是我们隔壁互联网公司的一位程序猿。

你应该了解的四款微型操作系统

你应该了解的四款微型操作系统

不像标准的桌面或服务器操作系统,微型操作系统着重专注于服务器工作负载,优化容器,同时避 开导致臃肿和延迟的应用程序和图形子系统。

Python、R、Java、 C++等:从业界反馈看机器学习语言趋势

Python、R、Java、 C++等:从业界反馈看机器学习语言趋势

在深度学习市场,对 Python 的招聘需求仍然最高。但前五大语言的排序变成了 Python,C++,Java,C,R。这里有很明显的对高性能计算语言的侧重。 而且,Java 的增长速度惊人,它可能很快成为深度学习市场的第二位。在可预期的将来,R 还不会成为最受欢迎的深度学习语言。

我所学到的关于游戏开发的20件事

我所学到的关于游戏开发的20件事

在自己的 52 岁之际,我很高兴仍然留在这里,不管是在游戏领域还是这个世上。而作为一个游戏开发领域中已经年过半百的人,我不禁想要和你们分享我在过去这些年里所学到的 20 件最重要的事。

如何给git仓库瘦身

如何给git仓库瘦身

不管是代码合并,分支提供给我们的并发,但我们也往往忽略了每次提交之后在我们本地项目根目录 下.git文件夹里面的存储变化。我遇到的git“臃肿”问题就是因为在提交的时候把较大文本加入版本控制,在其他人拉取更新反推远程分支的时候,每一次 都会加剧.git下面的objects的文件夹大小

swift语言之父已确认被电动汽车公司特斯拉挖走!

swift语言之父已确认被电动汽车公司特斯拉挖走!

周二苹果高级架构师 Chris Lattner 宣布跳槽到特斯拉。提起这个人可能大家不是很熟悉,但是提起swift,做iOS开发的都应该知道吧!

程序员内涵冷笑话

程序员内涵冷笑话

程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。

一位德国程序员妹子的艰难转型之路

一位德国程序员妹子的艰难转型之路

目前,我在德国SAP担任Swift/SAP UI5/JavaScript开发人员,而曾经我却是一名秘书。大家肯定会感动吃惊,我是如何实现的?为了那些即将进入软件行业的小伙伴们,我决定把转行经历分享给大家。

一名普通程序员该如何转人工智能方向?

一名普通程序员该如何转人工智能方向?

深度学习未必就是未来的一定主流,至少一些大牛是这么认为的。传统的机器学习有如下特点,知识系统化,有相对经典的书。其中统计学习(代表SVM)与集成学习(代表adaboost)是在实践中使用非常多的技术。

如何考察程序员的绩效才是公平合理的做法?

如何考察程序员的绩效才是公平合理的做法?

前不久看到个新闻,Amazon 美国的一个中国 IT 工程师在西雅图办公室跳楼自杀,原因是收到了 PIP。那 PIP 是什么?就是 Performance Improvement Plan 的简写,表达的意思大概就是,再给你点时间改进工作绩效,否则就请走人。但实际收到 PIP 95% 的情况都是走人

编辑器性能对比:Sublime Text、Atom和VS Code

编辑器性能对比:Sublime Text、Atom和VS Code

说到文本编辑器,我用 Sublime Text 已经差不多有三年了,也一直没遇到什么问题。在一两年前,我尝试过用 Atom,其活跃的社区 (GitHub!我超爱GitHub) 留给我很深刻的印象。Atom 的 UI 设计尤其吸引我,但我仍然坚持使用 Sublime Text 的原因就是因为性能问题

为什么有些BUG不能改?

为什么有些BUG不能改?

无论是开发还是产品经理几乎每天都在和各种各样的BUG打交道。但是,为什么有些BUG是不能修改的呢?

从鹅厂跳槽后,我对人生绝望了!

从鹅厂跳槽后,我对人生绝望了!

最近头头看到一个忧桑的故事,那是一个腾讯前员工的故事,看完顿觉人艰不拆。原来互联网时代,最痛苦的事情不是找不到工作,而是选错工作。最让人心痛的不是别人的薪资,而是自己曾经的薪资。为了让广大猿媛们感受一下这样的忧桑,我们专门整理了一下。

程序员保持身体健康的一些技巧

程序员保持身体健康的一些技巧

作为IT男每天的生活工作方式很随意,白天上班面对电脑工作,晚上和周末宅在家里也沉迷于电脑或者网游,吃饭则随意吃点东西。然而越来越多的年轻白 领IT人群出现身体健康问题,网上IT从业人员猝死的消息也时常出现,这也为大家不断的敲响警钟!

为什么要当程序媛?因为我喜欢啊!

为什么要当程序媛?因为我喜欢啊!

现在别人问起我,“你为什么做程序员,多累啊”的时候,我可以回答,就因为我想做啊,想做就去做啊,还需要什么特别的原因吗?

从 MongoDB “赎金事件” 看安全问题

从 MongoDB “赎金事件” 看安全问题

为什么还是有这么多的MongoDB在公网上祼奔呢?难道有这么多的用户都是小白?这个原因,是什么呢?我觉得可能会是如下两个原因:

厉害了,利用深度学习开发老板探测器(附源码)

厉害了,利用深度学习开发老板探测器(附源码)

用网络摄像头自动识别在工位通道走过的人脸,如果确认是老板的话,就用一张写满了代码的截图覆盖到整个屏幕上。整个工程中应用了Keras深度学习框架来建立识别人脸的神经网络,和一个网络摄像头用来捕捉老板的人脸。

学计算机的女生是一种怎样的存在?

学计算机的女生是一种怎样的存在?

有人问我,作为一个学计算机的女生,幸福吗?其实,就像《银河铁道之夜》中所说,究竟什么是真正的幸福,世上是无人知晓的。但只要朝着正确的道路坚持走下去,不管途中遇到怎样艰难痛苦的事,攀登高山也好,爬下陡坡也罢,都能一步步地靠近幸福。