作为一名电脑使用者,不懂图形化操作文件系统就不算会使用电脑。那么作为一名程序员,如果不懂命令行操作 Linux 文件系统,就不敢说自己是一名合格的程序员。我们工作中使用 Unix / Linux 作为应用程序服务器,无非就是把我们编写好的软件部署到远程服务器,其中少不了对文件的各种操作,如果你不会操... ...
分类:
系统相关 时间:
2018-08-19 11:05:02
阅读次数:
142
C++ 动态内存了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定 ...
分类:
编程语言 时间:
2018-08-01 15:21:14
阅读次数:
142
终于结束了。 十几天的暑假时间,每天不定时间的阅读,让我完完整整的阅读完了《大道至简》。整本书不是很长,主要是作者关于自己十年来对自己在编程方面的总结与经验之谈,由浅入深的从各个方面阐述编程的历史与怎样去学习编程,怎样去做一个合格的程序员。全书共110页,分为八章,每一章中作者这都会引用若干的实例去 ...
分类:
其他好文 时间:
2018-07-21 12:11:02
阅读次数:
170
最近招了大半个月的人,结果是没有找到一个合适的。其实我们的要求不高,只想找两个合格的程序员而已。但是没有,所以有感而发,写下这篇唠叨。。。 我对合格程序员的定义是: 1、可以独立解决问题。 这个问题不是编程问题,而是业务问题,或者说是公司生存和发展道路上遇到的问题。当然,生死存亡的大问题轮不到程序员 ...
分类:
其他好文 时间:
2018-07-14 19:29:16
阅读次数:
156
对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常有下面两种: git:使用git的公司应该是最多的。 svn:现在使用svn的公司比重也挺大的,但是svn有局限性。 当然,他们两者的区别,在这里就不做解释 ...
分类:
其他好文 时间:
2018-06-27 22:30:32
阅读次数:
3306
github的应用很广泛,已经成为一个程序员必备的一项技能。不会git管理,基本上不是一个合格的程序员。本文对此作下总结,方便后续查阅 git使用 本文的重点不在此处,这里读者可参考 老师的博文 "Git教程" 。里面对git的原理以及安装使用分析的很到位,并且结合了很多实例用于讲解,是很优秀的文章 ...
分类:
其他好文 时间:
2018-03-02 23:15:14
阅读次数:
259
一、前言 一个合格的c程序员(也可以叫做软件工程师,这样看起来更高大上,当然,我老婆心情不好的时候总是叫我“死打字的”,基本也能描述这份职业,呵呵)需要理解编译、链接和加载的过程,而不是仅仅关注c语言的语法和词法。本文主要以此为切入点,描述linux系统下,一个普通的hello world程序的生命 ...
分类:
其他好文 时间:
2018-02-21 23:02:21
阅读次数:
266
程序开发,普遍认为是一个不错的职业,薪水高、福利好,有挑战,成就感颇丰。但骚年们,想要成为一个资深的程序员,无所不通的全栈工程师,他的背后有多少辛酸和泪水,你们知道吗,那我们如何才能成为一个合格的程序员呢!一:只要基础好,石头也砸不倒扎实的基础,专业的技能..
分类:
其他好文 时间:
2017-11-12 14:54:34
阅读次数:
149
作者: 阮一峰 日期: 2011年4月 4日 日本程序员norahiko,写了一个排序算法的动画演示,非常有趣。 这个周末,我就用它当做教材,好好学习了一下各种排序算法。 排序算法(Sorting algorithm)是计算机科学最古老、最基本的课题之一。要想成为合格的程序员,就必须理解和掌握各种排 ...
分类:
编程语言 时间:
2017-11-07 14:20:16
阅读次数:
128
JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就Java Collections Framework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Jav ...
分类:
其他好文 时间:
2017-10-28 13:53:16
阅读次数:
141