Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
下载 PDF 文档 您的浏览器不支持显示 pdf 文档。..
以下 Web 开发人员学习路线图是来自 Github developer-roadmap 项目,目前已经有繁体版翻译 developer-roadmap-chinese。 主要有三个方向,分别为前端开发、后端开发和运维。图片中不同颜色的意义: 黄色:推荐;灰色:尽可能学习;橙色:任选其一。 可以看到,作为 Web 开发者,不管从事什么职位,下面这些技能点是必须掌握的: Git,代码版本管理SSH;HTTP/HTTPs 和 API,想..
就像在汽车中,引擎完成主要的工作,使汽车看起来不可思议。游戏引擎同理,游戏开发者完成细节的工作,使游戏看起来真实、吸引人眼球。游戏引擎负责其余的事情。早期,游戏开发者通常从草图做起,花费高昂,且不容易获利。为了让游戏开发更加简单容易,主要的开发者开始授权他们的基本游戏引擎,如 Unreal。而且,随着手机和平板游戏的出现,所需预算比以前更少,对 JAVASCRIPT 和HTML5 游戏引擎的需求大增。 如果你是一个游戏开发者,并且正在..
我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不起了,感谢你们所付出的一切。 鉴于我是收集不全会死星人,这里我根据个人喜好选取了一些iOS的开源库。这些项目的顺序完全随机,每个都棒到爆。绝大多数支持CocoaPods,所以将它们添加到你的Xcode项目中只是小事一桩。 在本文末尾你可以找到一个长文慎入版本——一个只包含题目与项目链接的简单列表。如..
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。 在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的。同时也要恭喜你成为体制内的一员,可以一..
1、(-1)^s 表示符号位,当 s=0,V 为正数;当 s=1,V 为负数 2、M 表示有效数字,大于等于 1,小于 2。 3、2^E 表示指数位。 举例来说,十进制的5.0,写成二进制是101.0,相当于1.01×2^2。那么,按照上面V的格式,可以得出 s=0,M=1.01,E=2。 IEEE 754 规定,对于 32 位的浮点数,最高的 1 位是符号位 s,接着的 8 位是指数 E,剩下的 23 位为有效数字 M。 ..
下面是一位前辈总结的程序员成长四个阶段,个人觉得非常有道理,你在哪个阶段? 阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑,那个时候还算不上程序员,顶多只能算是个业余编程爱好者。 表现:假自信、过度承诺、满口我能行没问..
所有人都听说过“应该学好 C”,“Java 是 Web 开发者的首选”等等,它们几乎成为了真理。那么问题来了,难道就没有其他语言能挤走这些老家伙,使他们不再受欢迎?还是说十年后我们还是依靠着不断升级的 Objective C 和 PHP,或者一些偏向底层的语言? 幸运的是,我们已经有不少具备潜力的新兴语言,正在成为主流。其中有些是从现存的语言衍生出来的,以填补源语言的不足的。毫无疑问他们将震撼整个编程界。 更进一步地说,这些新语言的..
菜鸟教程-50多个不错的404页面设计..
404页面是网站必备的一个页面,它承载着用户体验与SEO优化的重任。404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回的404错误。如果站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录。 设置404页面的两大好处 1:引导用户不要关闭网站,增强用户体验。 2:防止网站出现死链接。 设计404页面的你可以遵循以下几条原则 1:像门户一样5秒返回首页 像网易、新浪、腾讯这类门户站的错误页..
熟练使用CSS3可以使整个页面看起来更加酷炫。 在这里,我们收集了47 个使用 CSS3 实现的酷炫效,并付上各个效果的教程地址。 1. Swatch Book with CSS3 and jQuery Demo 2. 3D Thumbnail Hover Effects Demo 3. Create a Stunning Menu in C..
程序员的创造力和创新已然成为企业发展的一个非常重要的内容,所以现在我们越来越注重于创造一种能够促进创新行为的环境。 现在我们可以发现有些工作场所已经布置了桌球和沙包,在墙上喷涂滑稽的彩色油漆装饰,有的甚至安装水槽之类的娱乐设施,旨在能够启迪员工的灵感,启发他们的潜能。我不是这种噱头的铁杆粉丝,不过话说,现在有一些研究发现,我们完全可以通过一些非常简单的改动,来提高自己的创造力。1.调整灯光2013年的一组德国研究人员研究发现,光会影响我..
对于处在编程世界的我们来说,现在已经走到了一个转折点。十年前,程序员们对动态语言趋之若鹜。对我们中的大部分人来说,动态语言不仅使编程变得更加简单,同时也意味着一种时尚。时至今日,动态语言不再享有特别的青睐,现在的程序员使用新语言和旧语言的搭配来开发项目。我不禁要问,为了保持自身的竞争力,哪些编程语言是程序员们最需要永久掌握的? 在我们讨论哪些编程语言在未来会吃香这个问题之前,先来看看不同编程语言之间的的异同。 静态语言 vs. 动态语言..
大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数据集收集自各种各样的来源:传感器,气候信息,公开的信息,如杂志,报纸,文章。大数据产生的其他例子包括购买交易记录,网络日志,病历,军事监控,视频和图像档案,及大型电子商务。 在大数据和大数据分析,他们对企业的影响有一个兴趣高涨。大数据分析是研究大量的数据的过程中寻找模式,相关性和其他有用的信息,可以帮..
我们向读者朋友征集在工作中遇到过的最肮脏的IT秘闻——那些来自灰色地带的谎言以及其他人根本意识不到的技术阴暗面。整理工作结束后,我们将这些“秘密”交给相关领域的专家,让他们对其进行分析。其中一部分得到了专家的共鸣,但另一些则未受肯定。 IT专业人士往往若无其事地传播灰色谎言、玩弄技术业务的黑色权谋 IT专业人士往往对问题背后的真正由来了如指掌——有时候,他们本人就是造成麻烦的罪魁祸首。 我们向读..
极客是出了名的难伺候,而程序员大概是我们周围最大的一群极客了。不过如果你送的是下面这几个礼物,他们或许就欣然接受了。 1.编程书籍 价格:25-50美元 大多数程序员经常会去商店购买他们下一个最爱的编程语言。在这里我推荐O’Reilly的一套书,Unleashed系列的也很不错。下面这几本就是现在比较流行的编程语言。 2. Safari Books Online 价格:22.99美元/月-42.99美元/月 不..
忙未必就说明你有生产力。要想有生产力,更多的是要管理好你的精力而不是时间。要经营好你的生活。我们需要学会花费最小的精力得到最大的收益。不干以下 7 件事,我把每周的工作时间从 80 小时缩短到了 40 小时,但是完成的工作却多了很多。 1、不加班效率高 每周 5 天,每天 8 小时的工作制是福特在 1926 年的发现。实验表明,把每天工作时间从 10 小时降至 8 小时,每周工作时间从 6 天降至 5 天后,生产力反而提升了。 198..
随着90后渐入职场,70后、80后、90后“三代同堂”越来越普遍。 此时,70后们正在向事业巅峰冲刺,80在感慨青春已逝的同时拼命工作养家糊口,而90后则带着独有的个性和不被70、80后理解的文化杀入职场。 都说三岁就会有代沟,更何况十岁?这“三代人”在生活方式、聊天话题上区别到底有多大,看了便知!..
我在Groupon的其中一项工作就是帮助公司招聘一些优秀的开发人员,因此我也可以算是Groupon开发团队的代言人,主要任务是发布一些招聘信息、解答疑问等。在上周,我对两个来咨询夏季实习工作的大学生进行了回复。 我认真回顾了在邮件中回复的内容,并总结了8点我认为有价值的建议,送给梦想成为程序员的大学生们: 1、如果你在大二的时候就开始接触外面的公司,那么你这种做法是值得表扬的。很多大学生都要等到毕业前两个月(甚至更晚)才去考虑找工..
Awk 有几个非常强力的内置变量.通常来说,分为两种类型的内置变量: - 第一种是定义的变量可以改变, 比如字段分隔(FS)与记录分隔(RS) - 第二种是可以用来数据处理或者数据总结,比如记录数(NR)与字段数目(NF) 文中 介绍了: FS,OFS, RS, ORS, NR, NR, FNR FS: 输入字段分隔符变量 FS(Field Separator) 读取并解析输入文件中的每一行时,默认按照空格分隔为字段变量,$1,$2...
大家都知道有个Joel 测试(约耳测试),Joel Spolsky发明的用于判断一个软件团队质量好坏的快速测试方法。如果你正在找工作,使用Joel 测试来剔除一些不良雇主绝对是个明智的抉择。 下面我很荣幸地为大家介绍Codypo测试,又名8问题检测法,只需回答这8个问题,就能判断工作的好坏。我们也可以在面试的时候,偷偷给这家公司测试一下,如果你的回答里面有2个yes,那么就需要拉响警报,不要再考虑这家公司了。 1.我的薪资是否低于..
今年已经是我成为软件工程师的第5个年头了。关于下面这些事情,我常常想,要是我刚入这一行时就知道的话那该多好,能少走不少弯路,取得的成绩也肯定比现在高。唉,往事不可追,所以在这里我想分享给大家,尤其是刚进入这一行的新手,请仔细考虑自己是否明白以下这8件事情。 1.良好的沟通能力。 工程管理是一个团队活动,哪怕有时候这个团队只有你一个人。由于每时每刻都有那么多事情需要相互了解,所以沟通就成为了最大的问题。90%的工程管理指的就是沟通。比..
在过去的几十年里已经有许多国家有一二天的周末。周末是拔掉的日常工作得到充电的重要时刻。他们也提供了更深入地思考事情的好机会。 程序员(开发商或软件工程师)是非常特殊的职业比其他人,尽管有很多工作需要使用计算机。 灵感来自“成功人士在周末做的14件事“杰奎琳史密斯写的,在这里我总结的程序员可以在周末做有益的事情。 我希望,如果你是一个程序员,你的周末计划,可以说一下你的想法。 1. 把时间给家人和朋友。 在平日技术领域的程序..
我看到过很多有趣的代码注释,有的让我会心一笑,有的简直要笑掉我的大牙,有的甚至隐藏在源代码中。下面让我们一起见识一下这些“笑料”吧。 1.原先我还知道我在写什么,但是现在,只有上帝知道了。 这条注释是优秀数学家Karl Weierstrass写的。我唯一想问的是,他前后指的是不是同一个数学难题。如果是,那又是为什么,我真的非常想知道。 2.谨将我的所有代码所有工作献给我的妻子Darlene,因为她养育了我和我们的三个孩子,以及会一条..