Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
菜鸟教程-菜鸟笔记..
在很多编程语言中,我们都会发现一个奇怪的现象,就是计算 0.1 + 0.2,它得到的结果并不是 0.3,比如 C、C++、JavaScript 、Python、Java、Ruby 等,都会有这个问题。 为此,有人还做出了一个 https://0.30000000000000004.com/ 网站,在这个网站上我们可以找到哪些编程语言在计算 0.1 + 0.2 的结果并不是 0.3,而是 0.30000000000000004。 ..
1、磁盘存储器 你还是使用软盘吗?现在我们把数据存储在天堂里了! 2、信息传递 通过互联网视频聊天和各种社交网络,我们信息交流的方式完全改变了! 3、设计 如今看起来,比尔盖茨的卖萌实在是太可笑了。 4、互联网接入 无线网络,让你无时无地不在网上,事实上,我们就生活中网上。 5、速度 这些年计算机速度的急速增长,如今的一台个人电脑都比以前的服务器还有快。 6、游戏 你还玩那些平面游戏吗?不,我玩《魔兽世界》。 7、分辨率 ..
关于如何才能成为一名优秀的程序员,最近又一次成为了我们关注的焦点。下面是我认为我们最需要具备的特质: 善于解决问题。 既发奋又懒惰。 能理解别人的代码。 对编程充满热情。 为了学习而爱上学习。 擅长数学。 具有良好的沟通技巧。 强大的辩论技巧。 极端乐观。 极度悲观。 1.善于解决问题——希望大家都能认识到这一点。大多数优秀的程序员能够找到别人发现不了的解决方案。 2.既发奋又懒惰——这一点让很多人都感到吃惊。..
现在的互联网可谓是无所不有,有大量的JavaScript项目开发工具充斥于网络中。我们可以参考网上的指导来获取构建代码项目的各种必要信息。如果你是搞Web开发的,那么大多更喜欢支持前端开发的JavaScript。此脚本语言使用相对比较容易,并能为网站和Web应用创造了有趣的用户界面。下面是10个最佳的可用于Web项目开发的JavaScript库。 1. IO.js: IO.js是一个以Chrome V8 runtime为引擎的JavaS..
保持领先是任何软件工程师面临的最大挑战之一。那么哪种编程语言的需求最经久不衰? 我们统计了一些在过去这一年仍能保持竞争力的编程语言,下面按照排名一一道来。 10. ASP.NET ASP.NET是服务器端的Web应用程序框架语言,目的是为Web开发制作设计动态网页。它是由微软开发的,该语言允许程序员构建动态的web站点,web应用程序和web服务。2002年1月首次发布的.NET Framework1.0版本,是对微软的动态..
程序员准备面试时常犯的10个错误,分享给即将参加就业面试的程序员,希望能给大家带来帮助。 1.只在电脑上练习 如果面试官要考核你的技术,很有可能会要求你在白板上写代码,而不是电脑上。所以,你就不能只在电脑上练习。电脑上的编译器会自动发现你的语法错误,但是白板不会。 拿出笔和纸来练习下如何写代码。如果你自我检查之后,觉得程序正确,再将它们输入到电脑里,看看是否和原先设想的一样。 2.不为可能提出的问题做准备 面试之前一定要为可能提出的问..
对于web开发来说,CSS是最有效的美化页面、设置页面布局的技术。但问题是,CSS是一种标记性语言,语法结构非常的松散、不严谨。WEB程序员会经常发现自己的或别人的CSS文件里有大量的冗余代码或错误或能够大量优化的地方。如果你经常使用静态编程语言(比如,Java,C语言)等,你会发现实用的IDE工具会给编程带来巨大的效率,像Eclipse这样的能够实时自动分析代码问题的集成开发环境就是一个典型的例子。那么,CSS程序员有没有这样的帮助工..
一个优秀的程序员就是那种即使是过单行道都要往两边看的人。——Doug Linder 作为一个在IT行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情。但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员。 当然我总结的这些东西没有那么神,你说你要想学了之后就一定可以成为优秀程序员,那是不可能的。这只是从我的经验角度出发提供的一些捷径。对于优秀程序员的定义,此处可以理解为能开发出超棒的IT解..
1.世界上只有两种人。 2.你只关心这个危险标志。 3.当你用陌生人交友APP摇了14次后,结果会是这样…… 4.男人和女人去网上相亲,成功率各有玄机。 5.千万不要再问你的程序员朋友这个问题。 6.互联网上神传已久的五大谎言。 7.这五件事,你完成了几个? 8. 每个让人抓狂的日子,都好想这些按键变成真的。 9. 女性杂志其实只有两种内容。 10. 你的手机能这样用,可是你..
2015年,IT就业增长的步伐可能放缓,但是势头依旧强劲。根据Computerworld's 2015 Forecast对IT公司进行了关于IT技能雇佣的调查,24%的受访者表示自己的公司会加大IT人员的雇用。 下面是194个调查参与公司最需要的10大IT技能。 1、编程/应用程序开发 48%的受访者表示,他们计划在未来12个月内聘用该技能使用者。 去年排名:No.1 2、项目管理 35%的受访者表示,他们..
程序员和设计师大部分时间都坐在电脑前。有效的锻炼有助于他们更好地工作。 传统的: 当坐在电脑桌前的时候 脚触地。 双手在肘部弯曲。 打字时手应搁在桌子上。 键盘和鼠标应在触手可及的地方。 显示屏应在视线水平上,不高不低。 光线最好应来自上方。即光线应该从天花板上照下来。 每隔20分钟远眺。可降低眼睛长时间盯着近距离物体产生的疲劳。 鼠标和手差不多大小。 使用全尺寸符合人体工学的键盘。我个人比较喜欢Microsoft和Logitech这..
从本文介绍的影片中可以看到各式各样的程序员:他们有的才华横溢,14岁就创造了RSS1.0规格,足迹遍及整个互联网,但英年早逝;有的活在自己世界并坚守着自己的理想,想法不为他人而决定;有的在尽自己最大的努力来挽救公司,永不言弃的精神在影片中体现的淋漓尽致;有的置生死于度外,揭露出鲜为人知的真相... 1、互联网之子(The Internet's Own Boy: The Story of Aaron Swartz) 点击..
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!” 我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。 1. 我们很忠诚 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话,你可以想象当他遇到另一半的时候,会是怎样的忠..
初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。 没有几个学生能 100% 为自己的第一份真正的工作做好准备。如果你不想成为其中之一,请学学以下这 10 项无需手把手指导就能学会的基本技能: 1、版本控制系统(VCS) VCS 也许是计算机课程最大的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。每一个程序员都..
我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。 我们也发现,很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。 这何尝不是一种悲剧。有效的面试技巧能让你成功得到工作,即使你对那个领域也并不是非常熟悉。 1.给自己写一份非常专业的简历 我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只..
想在移动开发大餐中分一杯羹,体验最火最炫的技术?小伙子,很有眼光嘛毫无疑问,移动开发在目前和未来几年内都会盛极一时。无数开发职位虚位以待。各大公司都在寻找各种层次的程序员——新手级、入门级、中级、老手、专家。 本文是写给新手们的——我会帮你们找到第一份iOS开发工作。“我干嘛听你的?”你可能会这么说。是个问题——如果是菜鸟乱给建议,那倒是不听最好。我也不是什么大神,甚至也不算是特别有经验的iOS开发者——但我足够了解市场,因此可以对你有..
和其他行业一样,Web设计工作其实也是比较枯燥乏味的。如果我们总是将我们所有的时间都用在工作上而忽略其他,反而会影响我们的激情和积极性。 而,激情和积极性,是一种能促使我们全神贯注、专心致志工作、面对挑战也不皱一皱眉头的神奇力量。如果你想在这一行干得出色、干得成功,那么激情和积极性绝对必不可少。或者简而言之,这就像是一个反馈循环。 无论你对Web设计这份工作的喜爱程度如何,当然有可能你只是做一天和尚撞一天钟,每天只是随大流例行检查般看..
回顾在腾讯的十年,作为一个本科毕业生,在管理上六年升任副总监,技术上七年半晋升 T4 专家。虽不是发展最好的,但相对平均速度来说都是比较快的。我总结主要的几点是学习成长、合作共赢、总结呈现、思考前行。分享一下这些方面的体会,希望可 以帮助初入互联网行业的技术人员或发展遇到困惑的人突破和提升自己,让自己成为精兵再到骨干,并进一步成长为一名强将。 要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打哪,能够非常让人放心的完成领导安排..
程序员的职业生涯是一段充满起伏的有趣经历。考虑到其陡峭的学习曲线,完全可以预见你将经历挫折、启蒙、骄傲自大这几个时期,以及穿插其间的各种心路历程。在这篇文章中让我们轻松一下,通过一系列搞笑 gif 图来回顾其中的每一个阶段 。 阶段1-菜鸟 初入职场的日子,我们都充满激情。在此期间,你毫无头绪,根本不知道该做什么。就像鱼儿离开了水,每一行代码对你来说都是个迷。Doctype?哈?见鬼,这个<div>到底是干..
只听说过黑道上有黑话,但其实每个行业都有自己独特的语言,只有这个行业里的人才能够心领神会。软件开发行业里有大量的只有程序员才能听懂的话,只有程序员才能做出的事,只有程序员才能理解的心情。下面这11个,相信你会明白——如果你是个程序员。 1、编程太久,你开始忘了如何使用人类的语言 10100111001010101010101001001001… 2、使用谷歌搜索时最常用的语句是“为什么 xxx 出错” 3、为了能写好程序,..
Google做了太多伟大的事情了,以至于有时它有点让人难以实时跟上它的动态。如果你对这家公司稍微有点感情,看看他们做过的一些有点匪夷所思的事儿,可能觉得,毕竟是大公司,还挺难以被完全理解透的。 一个Quora的用户提出一个简单的问题:Google做了哪些让人想不到的事?然后,就收到了许多有趣的答案。 看看大家的回答,了解一下这家受人尊敬的公司都做过哪些奇葩事。 1. Google有一系列因为常见的拼写错误出现的域名。 比如: Gooog..
所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普通人一辈子能奉献的力量。这些程序员是先驱,受人尊重,他们贡献的东西改变了我们人类的整个文明进程。下面就让我们看看人类历史上最伟大的12位程序员。 1、第一位计算机程序员:埃达·洛夫莱斯Ada Lovelace 埃达·洛夫莱斯,原名奥古斯塔·埃达·拜伦,是著名英国诗人拜伦之..
昨天下午,自称为阿里云程序员,同时参与了今年 12306 春运项目的知乎用户 首次披露 ,阿里自从去年年初就已经开始和铁路订票网站 12306 合作,到今年春运,12306 已经将 75% 的余票查询业务交由阿里云托管。 该程序员表示,2014 年初阿里和 12306 的技术团队开始讨论如何将余票查询系统放到云上,十一黄金周做了测试,并且“效果不错”。 今年春运期间,网友普遍反映 12306 的抢票和出票的效率比往年大大加快。加上预售..