如何学习一门编程语言
展开全部
看把你们惯成什么样子了,Mac 君你继续去面壁吧。好吧不管他,我们接着聊。如果你准备未来投身到 IT 江湖从事编码这份有前途的职业,学习一门语言显然是远远不够滴,就像你初入江湖,告诉别人,「兄弟只会太祖长拳!」
问,「Level 可及乔峰?」
答曰,「不及万一」人家一看你就是P2的命,PK 时一个大招直接秒掉。写到这我想起了一个叫做冰河的兄弟,也是奇葩一朵,在程序语言方面一生只爱 Lisp(Lisp号称编程语言的祖宗),在人类语言方面则除了中英文,还在同时学习意、法、西、德四门语言,而且不是随便学学,而且神志没有错乱,这一点让我简直佩服到逆天,一门英语已经从初中折磨我到现在了,在人类语言层面,我常常是被秒杀的。所以,如果编程有可能成为你的职业,那么5-10年的学习和实践时间是需要的,因为你可能要学习编程语言、操作系统、算法、数据库(Sql 的 NoSql 的)、Web 开发等等,还有各种数不清的引擎和架构,特别令人发指的是当你熟练的掌握了一门技术之后,就会有位赤脚大仙走过来告诉你,孩纸,你学的技术已经不是方向袅,然后在你绝望的眼神里飘然离去……写 Java 的兄弟感受一下……如果你的职业发展与编程无关,只是想学习一门语言磨练人生意志,那么这事就比较容易了,比如 Python、Shell、AppleScript、Ruby 等,根据自己常用的操作系统选一个就好,如果你用 Mac,这些语言可以任选,而且环境都是现成的,如果你用其他操作系统……,对不起,MacTalk 只说 Mac。这些语言除了能够帮助你锻炼意志和提高逻辑思维能力的同时,还可以在某些关键时刻帮助你处理各种繁琐复杂的工作,比如大量文本、定时任务、自动化任务、编写常用小工具等等,还可以引发跨界编程的轰动效应,不信的话去百度搜索「Python 女神」便知。好的,写到这如果还没有打消你学习编程的热情,那就可以继续往下读,下面才是正文:要有光无论学习什么,一定要有明确的目的和目标,如果是抱着玩票的心态,最多能够「知道」而不是「学以致用」,所以搞清楚自己为什么要学习编程,准备学习哪门语言,要达到什么程度,想用多长时间等等,这些问题在你的头脑里有个大概的思路和计划,就基本解决了 Why 和 What 的问题,下面我们来找 How。多说一句,其实学什么都有用的,大部分时间你只是不知道会在什么时候什么地方用。经典教程选定了语言不要着急去网上搜索各种秘籍、评价和下载各类盗版电子书,每个技术领域都会有一些经典的圣经级别的图书,找到它们,购买一本纸质书或电子书,最好是带练习题的,可以边学边做。如何找到这些图书,豆瓣读书网应该是个不错的选择,虽然豆瓣的电影评价过于小清新口味,但图书评价还是值得信赖的,另外找乐于分享的老鸟推荐一下也是个不错的选择。掌握基础,持续练习每一门编程语言的学习内容都会涉及:基础运行环境、数据类型(数字、字符串、数组、集合、字典等)、表达式、函数、流程控制、类、方法等等,不同的语言还有一些不同的特性,这些内容并不复杂,尽快通过大量的练习击倒它们,然后再去深入了解面向对象、并发、异常、文件与目录、网络、标准库等内容,并辅以持续的练习,这些内容才能够让你真正进入编程领域并做出实际的软件。初学者每天花1-2个小时是需要的,尽量保证阅读和练习的持续性和时间长度。其实1-2个小时根本不算什么,想想你们花费在看电视和刷微博上的时间吧,如果还说没时间,那就是不抽不舒服斯基了。记住那句话:一边憎恶虚荣,一边找各种机会虚荣,在应该为了虚荣而努力的时候,丫拖延症犯了。外事不决问 Google现代人的生活和学习是如此的方便,因为我们有 Google!俗话说内事不决问百度,外事不决问 Google,技术绝对属于外事,你要是去问度娘技术问题,被人家的回旋踢踢飞可别怪我没告诉过你。以前学习技术只能通过技术图书和口口相传,现在遇到问题从Google 那里就可以找到答案,所以用好 Google 你就能如猛虎加之羽翼而翱翔四海
问,「Level 可及乔峰?」
答曰,「不及万一」人家一看你就是P2的命,PK 时一个大招直接秒掉。写到这我想起了一个叫做冰河的兄弟,也是奇葩一朵,在程序语言方面一生只爱 Lisp(Lisp号称编程语言的祖宗),在人类语言方面则除了中英文,还在同时学习意、法、西、德四门语言,而且不是随便学学,而且神志没有错乱,这一点让我简直佩服到逆天,一门英语已经从初中折磨我到现在了,在人类语言层面,我常常是被秒杀的。所以,如果编程有可能成为你的职业,那么5-10年的学习和实践时间是需要的,因为你可能要学习编程语言、操作系统、算法、数据库(Sql 的 NoSql 的)、Web 开发等等,还有各种数不清的引擎和架构,特别令人发指的是当你熟练的掌握了一门技术之后,就会有位赤脚大仙走过来告诉你,孩纸,你学的技术已经不是方向袅,然后在你绝望的眼神里飘然离去……写 Java 的兄弟感受一下……如果你的职业发展与编程无关,只是想学习一门语言磨练人生意志,那么这事就比较容易了,比如 Python、Shell、AppleScript、Ruby 等,根据自己常用的操作系统选一个就好,如果你用 Mac,这些语言可以任选,而且环境都是现成的,如果你用其他操作系统……,对不起,MacTalk 只说 Mac。这些语言除了能够帮助你锻炼意志和提高逻辑思维能力的同时,还可以在某些关键时刻帮助你处理各种繁琐复杂的工作,比如大量文本、定时任务、自动化任务、编写常用小工具等等,还可以引发跨界编程的轰动效应,不信的话去百度搜索「Python 女神」便知。好的,写到这如果还没有打消你学习编程的热情,那就可以继续往下读,下面才是正文:要有光无论学习什么,一定要有明确的目的和目标,如果是抱着玩票的心态,最多能够「知道」而不是「学以致用」,所以搞清楚自己为什么要学习编程,准备学习哪门语言,要达到什么程度,想用多长时间等等,这些问题在你的头脑里有个大概的思路和计划,就基本解决了 Why 和 What 的问题,下面我们来找 How。多说一句,其实学什么都有用的,大部分时间你只是不知道会在什么时候什么地方用。经典教程选定了语言不要着急去网上搜索各种秘籍、评价和下载各类盗版电子书,每个技术领域都会有一些经典的圣经级别的图书,找到它们,购买一本纸质书或电子书,最好是带练习题的,可以边学边做。如何找到这些图书,豆瓣读书网应该是个不错的选择,虽然豆瓣的电影评价过于小清新口味,但图书评价还是值得信赖的,另外找乐于分享的老鸟推荐一下也是个不错的选择。掌握基础,持续练习每一门编程语言的学习内容都会涉及:基础运行环境、数据类型(数字、字符串、数组、集合、字典等)、表达式、函数、流程控制、类、方法等等,不同的语言还有一些不同的特性,这些内容并不复杂,尽快通过大量的练习击倒它们,然后再去深入了解面向对象、并发、异常、文件与目录、网络、标准库等内容,并辅以持续的练习,这些内容才能够让你真正进入编程领域并做出实际的软件。初学者每天花1-2个小时是需要的,尽量保证阅读和练习的持续性和时间长度。其实1-2个小时根本不算什么,想想你们花费在看电视和刷微博上的时间吧,如果还说没时间,那就是不抽不舒服斯基了。记住那句话:一边憎恶虚荣,一边找各种机会虚荣,在应该为了虚荣而努力的时候,丫拖延症犯了。外事不决问 Google现代人的生活和学习是如此的方便,因为我们有 Google!俗话说内事不决问百度,外事不决问 Google,技术绝对属于外事,你要是去问度娘技术问题,被人家的回旋踢踢飞可别怪我没告诉过你。以前学习技术只能通过技术图书和口口相传,现在遇到问题从Google 那里就可以找到答案,所以用好 Google 你就能如猛虎加之羽翼而翱翔四海
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询