编程初学者的救赎 - 献给迷茫的朋友
让编程改变世界
Change the world by program
由于时间的有限,小甲鱼精力有限,所以本视频先只讲编程语言的学习,暂且我们不谈架构、不谈组件、不谈数据库、网络、不谈团队,不谈合作,不谈女人、不谈国家大事……
学习编程需要什么样的素质?
有位朋友说的很好,学习编程就像跑业务、泡妞一样,要有打不死且死缠烂打的精神。那就可以啦!贵在坚持,坚持!学习英语需要英语吗?数学差可以学编程吗?
小甲鱼认为,学习编程不需要任何的附加知识,很多黑客高手都是未成年先成才!他们也不会一口流利的英文,他们也不会导数不会微积分。 用的英语其实说白了也就是几个鸟文,就那么几个,一辈子就用那么几个而已。 数学能力,这个有点靠谱,特别是对于那些研究算法的朋友,逻辑要求很高,但学习编程语言,不用!基本的编程思路,也不用! 总之,学习编程需要的是兴趣和爱好,再加上前边说过的,百折不挠、越挫越勇,OK!!学习编程有没有捷径可走?怎样可以快速入门?
有,捷径就是找一个合适的老师和一本合适的书!没有最好,只有最适合自己的。 不要贪图学习一门“好”语言,就走了“捷径”,没有的事!任何高手到最后每门语言都通晓的,因为语言只不过是工具,思路、方法、架构才是最重要的,才是上层建筑。 捷径 = 尝试 + 失败 (就像你追女孩子一样,前边说过,一定要死缠烂打!别说女孩子讨厌这套,其实女孩子最受这套!)什么样的语言是最优秀的?我需要学习哪门编程语言比较有优势?
这要分开为两个问题来回答: 第一,没有最优秀的语言,但有最合适的。就像女人,世界上没有最漂亮的,但有最适合你的。衣服不一定好看就适合你穿,对吧? 第二,你需要精通一门语言,但你没必要“从一而终”!注意,我们在学编程,不是选老婆,我们提倡“三妻四妾”(编程) C、汇编、C++、JAVA、C#、perl、delphi,找一门比较流行的,然后专研去吧!为什么要找流行的语言学习,偏门的语言不是更有竞争力吗?
废话,不然你哪里找资料专研?再说,流行说明符合时代的潮流,很IN。编程搞得的配合,不是特立独行。正确的入门方法+规范的格式要求
应该从哪一门语言开始呢?
小甲鱼建议C和汇编! 有的朋友可能会大惊失色!靠,都是老古董!! 其实,有时候见到很多人都说C落伍了、过时了,应该学习JAVA,C#,.net……真的很想笑,事实上也笑了,呵呵 先来看看客观数据:介绍C家族的强大,C++是C的扩展这个不用说大家知道,虽然他们是不同的语言,但基本语法一致的。 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [caption id="attachment_440" align="aligncenter" width="294"]