编程零基础入门学Minecraft编程主要讲了什么?

广播电视节目制作经营许可证:(沪)字第1248号
网络文化经营许可证:沪网文[6号
信息网络传播视听节目许可证:0910417
互联网ICP备案:沪ICP备号-3
沪ICP证:沪B2-26 岁开始学编程晚了吗?
相关问题:
按投票排序
618 个回答
看这问题看得我心痒痒。存了四天,决心快下班儿这会答了。先旁敲侧击:纽约时报上前些时间有一篇文章,题为《年龄只是一种心理作用吗?》,大意说的是一个心理学实验:把一群六七十岁的老年人接到一个疗养所,并且制造出60年代的场景,老人们返老还童了。比如说,每天都有人给老人们送来1960年的报纸(真的是那时候的报纸的内容),用“先生”和“小姐”称呼他们,但是并不会把他们当作老人看——有行李?好的先生,请跟我走(我不会帮你拿的)。神奇的是,经过一段时间,老人们的各项生理指标都提升了,比如说,力量指标,记忆指标等等。《思考快与慢》里也有一些例子,接受prime (我就译为“暗示”吧)的人,会超着被暗示的方向反应。给一些非裔学生数学题做,题目一模一样,对于A组的学生,实验者暗示他们:亚裔更擅长数学题,别费劲儿了。对于B组的学生,他们被暗示:非裔咋了,咱还不是有马丁路德金。结果神奇的是,B组的成绩大大好于A组。这些奇妙的实验给我最大的启示就是:凭什么我们需要自己加上一些显然会抑制自我的壁垒?难道你没有过这样的经历:在台上要演说的时候是不是一心想自己要紧张结果就真紧张了,在便池觉得自己尿不出来就真尿不出来了?看到女神的时候觉得自己要心慌结果就真的心慌了 :)所以你要自己先觉得晚了,那么你可能真的会因为"觉得晚"这个念头,而学得烂的...再从笔者自己说起:笔者17.9岁进大学开始编程,说早不早说晚不晚。为啥这不算早?因为学校有一群中学就开始NOI的保送生啊!可是你去问他们,他们也会告诉你,其实吧,他们也晚。为啥?因为清华有一群小学就开始NOI的保送生啊!恰巧的是,我清楚地记得大一上的时候(对了这里顺便吐槽一下,谁特么安排的大一上C++啊,真是惨无人道)的某个下午,坐在图书馆,拿着这本书就在琢磨:我是不是学得太晚了...这特么都读不懂啊,但是保送的同学们怎么这么轻松(人家一直用用了好几年能不轻松吗)。注意哦楼主,那时候我才18岁。所以这至少说明,你不是一个人,26岁也没什么特别,有人18岁就觉得自己晚了,怎么拼得过人家初中就编程的呀!事实证明,确实拼不过(别想从我这听到奋斗了一个学期我就把其它同学甩后面的鸡汤)。大一整一年的C++课都61和62那样子。问题在于,你只比较了起点,你没人比较线段。想想,他们编程熟练,技法娴熟,不是因为“他们开始得早”,而是他们“学得已经够久”。而学得够久这事儿,跟啥时候开始有任何关系呢?当然有!如果你现在82岁,再学5年,差不多手指再敲敲也该断了。问题是,同学,你才28啊。而现在看回去,我的水准应该跟当时保送的同学也齐平些了,当年我18岁的时候,编程水准是1,他们是80,因此我的水准是他们的1.25%。但是现在我的水准是80,他们是90,嘿!我就进步成了他们的88%! (下面会解释为什么他们的水准增加变慢了)对于“本应该”早学这个问题,这么琢磨下去的话,是琢磨不到头的。其实话说回来,知识使用的分布不是均匀的。比如说,学英文的话,最好赶紧把用的次数最多的5000个词背下来,你几乎可以无障碍跟人交流了。原因很简单,大多数跟人有关的分布都符合幂律,也就是80/20定律。你把5000个单词背完,它们在你日常生活中占的比重大约是95%的书面英语。甚至,背完前1000个单词,它们已经占了85%的口头英文。同样,学编程也是一个道理。没有人要求你把后缀树学到和哈希表一样深度(前者是非常复杂的数据结构,后者是计算机入门课都会教到的概念),在日常工作中,你能2年遇到一次前者,那你的工作已经可以被考虑为挺有“技术含量”的了。但是后者差不多日常生活都会碰到,如果后者你花了两天时间熟练到不行,那么我可以很有自信地说,你已经掌握了5%的计算机知识!两天时间5%哦!(当然你要换算一下说40天就100%显然是不可能的,因为最后的0.1%可能会花你1年时间)。因此,你现在26岁,花上一年两年时间,先把最常用的基础抓起来,数据结构,语言,算法,计算机思想,离散数学等等。这些学到熟练几乎可以让你找到份靠谱的工作了。之后在工作中,或者继续学习的过程中,慢慢接触那些比较难但是用得比较少的概念。如果真是有兴趣,我相信你是可以坚持下去的。然后呢,不就30岁?抬头纹都还看不出来,急什么。恰巧我今年也26岁,这也是为什么看到这篇文章就有答的冲动的原因,推荐两篇文章跟你共勉。一篇是Google Research总监(至少这是我上次听到他的title)的:。这篇文章教会我耐心和毅力。最后在贴我的翻译之前,声明两点1)以上的数字几乎都是概称,用举例用,请勿在数字上纠结,没有意义2)版权所有,不允许以任何形式复制粘贴到其它地方以及Quora上的对一个跟这个问题几乎一模一样的问题的回答,作者已经同意了我翻译过来,我就贴到下面,括号里加上我的注解。这篇文章有种无畏的闯劲儿(希望直接看英文的朋友点这里:)问题标题:对于28岁的没有计算机背景的我,现在才学编程算太晚了吗?问题介绍:我已经有了一个应用科学的硕士学位,但是我现在意识到我其实很想学习软件开发,成为一个程序员。我应该重新从本科开始学习计算机科学吗?回答正文(作者: Barry Rountree, 亚里桑那大学博士,神经科学):我今天是来唱红脸的!对,没错,对你丫来说,就是太迟了!曾几何时,你还年轻一些的时候,好像做什么事之前你从来没有问过别人:“我到底行不行?”。其实学编程不需要太多背影,可惜的是,它的确需要你不问自己“行不行”。而你现在问了,那么不好意思,你不行。琢磨一下,一个ChromeBook大概花你1800块人民币。只要你好好捣鼓一下,你可以下载一套足够好用的软件(crouton)。你只要可以联着网,你就可以免费获取——几乎所有专业级程序员用的,一模一样的任何资料,文档。这些资料文档解释了所有东西,比如怎么用某些工具,以及某些工具怎样使用才能达到最佳效果(我猜作者这里指的是编程语言或者IDE)。其实最难的一件事是,从哪里开始着手学习。但是注意,虽然你总可以找到更好的途径,但是其实并没有多坏的途径(指的是你得挑一条路子就开始学,不要担心你挑的路子不是所谓的“正统路子”或者“科班路子”)。你可以自己学,在你自己有空的时间学。另外唯一需要的,只是一个安静的地方来思考而已。如果你想加快学习进度,跟朋友一起学吧。但是再回过头来,你一定不能养成问“我到底行不行”的习惯。如果你觉得学习13岁小孩都已经知道的东西会让你尴尬的话,那么你干脆别开始好了,因为你很快会发现1/3你的年纪的小孩子已经早就掌握了你要学的玩意。(这里跟我举的NOI保送生例子类似,想想吧,钢琴,吉他,数学,哪个东西不是有的小孩12岁就已经成大师级别了,所以你就要退却了?但是你没想过,又不是每个人都一定要成为大师才可以。取乎其上不也可以得之其中吗)针对你的第二个问题:去大学学习计算机科学不会教你咋编程。请把大学里学的计算机当成“科学”,而不是药学学位(大概指的是偏向实用而不少讲求科学方法的学位)。计算机学科家琢磨的时编程类型,操作系统,和底层系统之类的细节和理论。而一个程序员琢磨的是她面前的程序,她面前的操作系统,和她面前的计算机(她只要琢磨着怎么把程序写出来就好了)。程序员都是自己教会自己的。试着在你的屏幕上用程序画分形几何的图案(比如下面这样的)你要是真自学到了这个程度的话,去拿个计算机的硕士学位吧,到时候你就超过只有学士学位和同等经历的本科生们了。我35岁左右才开始念我的PhD(神经科学),然后42岁博士后才出站。直到最近开始读Quora上的问题我才意识到,原来有的人是会问“要是我现在去做X,是不是太晚太老了呀”。-完-
别人的例子或许太遥远,我就“以身作则”一下吧:我1982年生,18岁接触电脑,19岁上大学(念行政管理专业),22岁学会一些基本的 HTML 和 CSS, 24岁学会写 JavaScript, 27岁学习 Objective-C, 28岁成为 iOS 独立软件开发者。而今还在自学计算机的基础知识。能坚持这么久的真正原因就是兴趣,乐在其中。想要学会某门技术,还有一点非常重要,那就是实践机会。我为了参加学校的网页比赛而学习 HTML 和 CSS, 在三快(饭否)期间有了大量的 JavaScript 实践机会,加深了对编程的认识,尽管没有任何 C 和 Objective-C 的基础,但硬着头皮给饭否写就一个很烂的 iOS 客户端后,基本就入门了 Objective-C.如果有追求创造事物的快感,我觉得学什么在什么年龄都不算晚。
果然知乎相比 Quora 还是图样。摘自 0 8.5 14 14 14 ~16 17 ~18 18 19 19 ~20 ~20 20 [your question]20 20 ~21 21 21 ~22 22 22 22 24 24 24 26 (题主在这(??ω?`))26 26 27 27 27 27 ~28 28 28 30 30 30 31 32 33 ~35 ~35 ~35 37 40 40 40 42 52 58 94 2000
36岁的时候你就是一个有10年经验的程序员了。
我也在学iOS开发和OC语言,我39了。
贴一个我很喜欢的quora上的人吧他这么说的我现在63岁了,八个月前我决定自学Blender 3D,这是一个可以制作3D电脑图像的软件,是开源的,用python写的,你可以看一下。我上周做了这张图:去年夏天我学了HTML5,css3,JavaScript和PHP,所以从我自己的角度来看,24岁和其他时间一样合适。去年夏天我学了HTML5,css3,JavaScript和PHP,所以从我自己的角度来看,24岁和其他时间一样合适。quora上有一大票高龄程序员,国内也许不多,但是我相信,如果你十年前没种那棵树,那就现在种下吧。
作为一个从初中开始学习编程、大学读计算机专业、接触 Objective-C 快五年的程序员,我想推荐 Mike Lee 的故事《我是怎么成为一名程序员的》:Mike 生于 1976 年,长大时身边没有电脑,在高中时也没加入过什么电脑俱乐部,上大学时学的不是计算机科学,然后做的工作也不是编程,2005 年,在他 29 岁的时候第一次开动 Xcode,两年后,他和 Wil Shipley、Lucas Newman 一起在 WWDC 捧起 Apple Design Award:因为 Delicious Library 出色的设计与实现。Mike 说:I often say that anyone can learn to program, but you have to be born a programmer.I was born a programmer. The rest is just implementation detail.我同意这个观点:任何人都可以学习编程,但要想有出色的成就,你需要天生就喜欢这一行。
我有C语言基础,两个月学完Objective-C,并从那时起开始开发企业级App.这就好比一个月入三万的人纠结要不要花两块钱买碗面一样。有这纠结的功夫语法都看完了。
晚不晚不知道,但是 26 岁学编程并不稀有。有很多程序员的经历是这样的:大学学了个非计算机理工专业,比如电力或者化工。没学过编程,或者学过一门《单片机与接口技术》,《PLC 控制器》之类的擦边课。唯一的编程经验可能来自于计算机二级证书考试,c 语言,或者 fox pro。也可能压根就没有经验。大学毕业 23 了,考了个研究生。研一上课,仍然没有编程课,也保不齐课程作业里有点 fortran 什么的。研二开始做项目,一部分人要开始接触代码了,极大的可能是 matlab,在师兄的代码里改几行,搞定。还有一部分根本不用接触代码,焊焊板子,过过柱子,画画图纸,或者种点花花草草什么的……科研生涯就这么过去了。到了研三要找工作了,有些对口工作不好找的,嫌对口工作工资低的,不愿意干本行的,觉得 it 行业有前景的,这批人就开始琢磨了……有些回想起来,哎呀 if 和 for 是什么我还是知道的,要不我去试试应聘软件开发?还有些压根就完全不会,借本书连夜看看就去应聘了。这会儿他们已经 25、26 了。面试官当然知道他们基本不会,但是没关系,反正校招嘛,招来可以培养,至少学历漂亮嘛。学历那么高,成绩也不错,应该学的会的。再加上人看着也挺机灵,要了吧。拿到 offer 的应届生们可能也会犹豫一下,要不要去做呢?有人说程序员北大青鸟出来就能干啊。书白读了?但转念一想,哎呀,好歹一出校门就一两万啊……一不做二不休,合同拿来!其实大部分用人单位未必有什么培养之道,扔本书给你,找个师傅给你指导几句,也就这样。但是工作了嘛,态度就端正了,同事干活干的如火如荼,你在这里看书,是谁心里也有压力吧?一个月以后,他们一般都上手了。一年以后,他们一般都独立负责模块了。三年以后,他们一般都独当一面了。……所以吧,你肯定不是一个人。更加不是另类,大批的现役程序员,跟你入行的年龄差不多。
他,三岁因患小儿麻痹后遗症而腿部残疾:他,初中毕业,他38岁开始学习计算机,两三年之内成为中国最出色的反病毒专家之一;他,45岁只身一人独闯中关村办公司,产品很快占据反病毒市场的80%以上;他,没学过市场营销,却使KV系列反病毒软件正版用户接近100万,创中国正版软件销售量之最。他就是,江民杀毒软件原创始人兼总裁---王江民先生。Just
「栽一棵树最好的时机是20年前,其次是现在。」
我是从30岁开始学iOS 开发的,没觉得晚 注释:原题目是26岁开始学iOS开发晚了么。我学编程是从12岁开始的。
老是考虑这种问题的话我觉得有点晚了。学习的时间成本从古至今都没有变过,但现在学习资源的成本可以忽略不计。剩下的就是靠持续的决心大浪淘沙了。我是本科毕业之后开始学Java开发的,之前学过几门计算机的课,有C,C++,MatLab,数据结构。都考了不错的分数,但没有一个是入门的。考完后也都没去深入应用。毕业了想开发一个app,程序员们都很忙,就没去打扰他们。我打算自己光膀子开干。因为有C++的基础Java入门很快。然后用了300小时左右,学完了800页的《Java开发实战经典》,里面的习题和范例都自己盖上书敲过,我是做好了长线作战的心理准备所以在这里多花了些功夫。后续一点点啃最经典的那两本Java书。其实过了这个阶段很多问题都能用自己的智力去判断了,没必要问别人。我一开始下决心搞程序是因为有个好想法想去实现它,等我慢慢有能力实现它的时候发现想法才是最不值钱的。再牛逼的创意也只是想法,再蹩脚的程序员却还是努力打拼的斗士。
我28岁学编程,32岁学objc/cocoa编程。从我第一次学PHP编程到现在已经7年了。-----------------------我是零基础,数学知识几乎是零,但是我觉得编程很有意思,很好玩。十几岁的时候我安装过vc++6.0 ide,看到例程和vs ide界面的时候,我说我永远搞不懂这玩意。28岁的时候我想写点程序,就开始学习,先学习的PHP,从开始看书,到完全理解什么是编程花了大概6个月时间,当你理解了什么是编程之后,并且学会一门语言之后,再学其他语言就快了,一般也就一个月,于是我学了ActionScrpit/FLEX、js,c/c++、python、sql、objc/cocoa、nodejs、ruby/ror等等,纯粹是为了好玩,我很少深入的学习某种语言,只有我认为想做的事情的时候才学习,我的写过几个ios app,也赚过几个小钱,不过我没有期望自己能当一个职业程序员,我只是觉得编程很有趣,很有成就感,自娱自乐。如果你想24岁学习一门程序,再找份工作,我想应该另当别论。我现在可以编写一个tw、fb这样的网站对我来说没有技术难度,我也可以写snapshot之类的app,技术对我来说不是问题,问题是创意还有工作量,编程其实是一个体力活,大多数时候不需要太多技巧,但是工作量极大,因为即使实现一个最简单的任务,仍然有大量的细节在里面,每个细节你都必须一句一句的实现。------------如何零基础学习编程?1.你必须有兴趣,这是最关键的,否则编程很乏味无聊;2.选一门最简单的语言入门,我推荐PHP,PHP是最简单的语言之一,学习PHP可以立即写网站,满足你的成就感。PHP你不需要研究编程最困难的部分:GUI(图形用户界面)设计和编程,因为浏览器就是最好的GUI。PHP是C系列语言,利于再去学习其他语言。3.找一本好书,记住,绝对不要买中国人写的编程书。
我一直认为,年龄不能成为不学习或者学不会的借口...可能年纪大了思维会退化,但是26岁啊…在天朝就是研究生刚毕业的青葱年华,真正的人生才刚刚开始呢...orz我的经验是,学一门新语言一定要实践,动手用这门语言去解决一个真正的问题,不光要解决,还要尝试解决得最好,在这个过程中带着问题去学习就会有很多收获,比起死读书要印象深刻得多。
我215天前开始学习编程 (中间还有无数的班主任和家长阻挠),前天我独立开发的app上最美应用推荐:我215天前开始学习编程 (中间还有无数的班主任和家长阻挠),前天我独立开发的app上最美应用推荐: (Inspivation, 第二个)所以,不晚。
其实这个问题有点奇怪,计算机编程语言只是一种表达思想的工具。我肯定你不是一个程序员,因为真正的程序员不会问这样的问题。即使从来没有学过object-C,而现在需要用他来开发IOS,对于真正的程序员来说只是换个工具而已。真正重要的是那深入骨髓的思想——程序员的思考方式,如何抽象现实世界的问题。
写好程序要学习计算机系统,算法,数据结构,数学等很多东西。其次就是不断地练习,学会从计算机的角度思考问题。
这是我对自己学习生涯的一些理解和总结,希望对你有帮助。^_^
我是1983年的。2013年10月到广州从事全职iOS开发。 我转iOS开发之前会照着别人的模版修改一点点PHP,这算不算零基础呢?如果说不算,但要达到这个水平,一个星期都不用啊:)然后我在一本书都没看完(只看了几页讲iOS上做游戏的英文书),就从东莞到广州找工作。居然还找到了。我是做了iOS开发半年后才开始看第一本中文的iOS6的开发书。现在在上海工作,在创业公司,一个人挑项目的iOS开发:)有任何iOS开发的零基础自学问题,都可以找我:):):)
你觉得开心就干。“坚持”什么的,写代码有那么难吗,不是一不小心就十几年过去了吗。。。“坚持”一用,事情感觉就变得跟吃屎一样困难而痛苦了。

我要回帖

更多关于 0基础学minecraft编程 的文章

 

随机推荐