• 程序员,你为什么值这么多钱?

    日期:

    听说一段时间不加薪,人就会开始思考起和工资有关的问题。消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢? 近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系。回到个人身上,似乎工资也...

  • 12 个最佳的免费学习编程的游戏网站

    日期:

    学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。 在这篇文章中,我们对 200 多个编程游戏网站的各...

  • Linux编程常见问题

    日期:

    错误提示:Makefile:2: *** 遗漏分隔符 。 停止。 原因makefile中 gcc语句前 缺少一个 tab分割符 错误提示: bash: ./makefile: 权限不够 原因 makefile 是文本文件不可执行,即使是root,也会权限不够 我们应该在命令行下使用make, 该指令会自动搜寻所在目...

  • 避免成为优秀程序员

    日期:

    我曾经和我认为优秀的程序员一起工作,但是他们是真正优秀的程序员吗?是什么让他们如此优秀?(或者,他们只是普通的程序员?) 最近读到Mark Pearl博客里一篇名为《 Programming, a Subset of Writing 》的文章,其中的观点让我十分推崇,尤其是下面这段:...

  • 程序员应该知道的七个图形工具

    日期:

    《全栈工程师的百宝箱:黑魔法之文档篇》我们介绍了一些文档工具,今天让我来分享一下,我常用的一些图形工具,主要有两类: 流程图 数据可视化 流程图:Graphviz 说到流程图还是再次提及一下,我们之前说到的Graphviz。 Graphviz (英文:Graph Visualizati...

  • 亚马逊工程师论各种编程语言的优缺点

    日期:

    这是我写的旋风式的编程语言简介 ,我会讲C、C++、Lisp、Java、Perl (我们在亚马逊用到的所有语言)、Ruby (我就是喜欢) 和 Python,把 Python 加进来是因为 好吧,你看了就知道了,现在我可不说。 C 你必须懂C。为哈? 因为出于所有现实的理由,这个世界上你...

  • 几条编程的小贴士

    日期:

    这篇文章我已经构思了几个星期了,现在决定发表出来。请享用! 1.编码之前想一想 用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有的话)适合你将要编码的东西。真的要好好想想,你会很庆幸浪费了那几分钟,当你不得不更改...

  • 为什么开源可以提高程序员的编程技能?

    日期:

    我已经写了很多年的软件。最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好。这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗? 阅读代码能让你变得更优秀 我在编程生涯的早期就明白我阅读的代码越多,我的代码就能变得...

  • 一个高级 PHP 工程师所应该具备的

    日期:

    初次接触PHP,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有PHP高级工程师的字眼,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。 一、平静的心态...

  • 一个C程序的编译过程(Linux环境下Gcc)

    日期:

    一 以下是C程序一般的编译过程: 从图中看到: 将编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译阶段 和链接这两个阶段。 其中, 1. 编译阶段先通过编译器把一个.c / .cpp 源代码编译成 .s的汇编代码;再经过汇编器 把...