那些初高中甚至小学就接触编程的人最后到了什么样的境界?

什么叫什么境界,编程,但凡能学出点东西来,首先锻炼的是人的逻辑思维。这才是根本。不要倒本至末啊。


学钢琴有好处,

学书法有好处,

学游泳有好处,

学篮球有好处,

学奥数有好处,

学思维有好处,

学围棋有好处,

……

学那样没好处,那样不能给孩子带来正面的作用,可又有那个真能决定孩子未来怎么样?少儿编程现在炒得火热,还是要理性看待为好。


其实境界和接触早晚没多大关系,能所达到的境界关键在于自己是不是真的爱好,再就是自己有没有这方面的天赋。只有自己用心了都能达到比较高的境界。


扎克伯格和比尔盖茨是最先想到的两个例子


要么大神,要么死狗。这么小学编程一定很厉害了,这一部分人,工作了以后成了大神,薪资待遇也很高。当然也有一部分学的不好,工作后很平常,薪资待遇在行业一般,每天累的跟狗一样。


从小就中邪,没来由地喜欢那个可以敲敲打打的键盘。小学三四年级时缠着家里给买了台小霸王学习机(几百块,当时我爸大半个月工资),型号叫486,因为那时最尖端的家用电脑CPU是Intel486。厌倦了五笔打字和玩游戏之后,有一天终于开始研究里面那个叫G-BASIC的进去之后黑乎乎一片的东西。当时学习机的说明书很有良心,里面有完整的一份BASIC语言手册,从此我就上了贼船。那个BASIC环境最关键的一点是提供了与游戏手柄的接口,还有一些内置的卡通人物,所以可以写出有点像真正游戏的程序,不然的话大概我也不会那么感兴趣。从玩游戏变成自己写游戏,这对当时的我来说简直是妙不可言。坑爹的是那学习机不能存盘,断电就丢,于是我就得关机前把写好的程序抄到本子上,下回开机先把上次的都打进去,再接着写。写了厚厚一大本。当时写过的最像样的记得是一个桌球游戏,可能有上千行。我那里是个中游省份的小县城,周围没人懂我在干啥,也完全没有网络,最宝贵的资料是有个亲戚家里有一个功能更强大的“裕兴”学习机,附带一本有大量示例BASIC程序的说明书,反正他们也没人看我就直接霸占了,从里面学到了很多。

初二的时候终于有了自己的电脑,和老爸一起从省城坐绿皮车扛回来的,买来当晚兴奋地睡不着。没网,到处买盗版光盘来装,被VB和Delphi闪瞎狗眼,整天瞎装些新奇控件什么的,但是从来也没有真正系统学过ObjectPascal或C++这样的语言。后来能上网了,接触到了更广阔的世界,于是中二病发作,开始鼓捣软件破解,觉得这才是大牛应该干的事。盯着SoftICE跟踪那些汇编指令,一盯就是一天,装各种莫名其妙的共享软件,破掉了就卸载。在刚成立不太久的看雪论坛灌水,骗了一大堆精华贴。

高中时的上的学校完全没有OI传统,全校只有一个计算机课老师,有一天说谁想参加计算机竞赛的来报名啊。大家以为很好玩,呼啦啦报了一大堆,讲了一节课的pascal,下次再上课就没几个人了。老师也不给力,讲完pascal语法就没啥能讲的了。我自己上网搜,才知道有那么多好玩的算法,才知道有Ural,UVa可以刷题,苦逼兮兮地在Ural刷了几十道最简单的题,就要参赛了。结果全校就我一个人过了NOIP的初赛,去省城复赛。因为主办方都没听说过我校,想当然地以为是个初中,所以我做的是初中组的题,成绩无效,挂。(我在考场上只看到试卷上写着“普及组”,心想还不错哦知道我水平挫……你说初中组不叫初中组非得写“普及组”是闹哪样!)后来想算了反正参加了提高组也屁名次都轮不着,还是高考要紧。

高考报志愿出了点小失误,因为无论如何想学计算机,但那时计算机专业分数线仍偏高,本来想报个稍稳点的学校确保能上计算机系,结果大家报得扎堆了,勉强压着学校提档线被录取,但第一志愿专业就没戏了,被弄到了英语专业。同宿舍的英语专业室友后来跟我讲,第一天看到我桌上全是编程书,就想抽我这个装逼犯,哈哈。看到学校BBS上有计算机学院办的编程比赛,就去参加了,结果居然被我这个英语专业的大一新生拿了冠军。那比赛是ACM队出的题,当然当时的队员是不允许参赛的,不然第一也不可能轮到我。总之就是因此和学校的ACM队接上了头,贼船又上了一步。这时开始真正系统地学习算法,发现高中时刷的那几十道题其实连门都没入。从算法里开始领略到计算机科学的美,也知道了人外有人天外有天,中二病基本痊愈。我校那时ACM实力中游,离总决赛总是有点距离,这也成了老师和学长的一个执念。坚持了好几年,大四的时候终于实现了突破,让我们学校在历史上第一次进了世界总决赛,激动得不行。因为这个比赛收获了很多,也放弃了很多,但从没后悔过。(ps.大二时候就转到了软件工程专业,因为那时我校软件工程专业刚成立,学费也贵,总被人误以为是三本,没什么人愿意去,所以转专业还是蛮容易。)

研究生留在本科学校读的。导师是理论派,玄玄乎乎的数学公式推得满天飞,而且总选一些比较小众的方向。我和导师气场不太搭,自己也比较颓废,没搞出什么有意思的东西来。毕业至今,不敢跟别人说我也是搞过机器学习的,算是一个遗憾。现在也偶尔翻一些论文什么的,希望以后还有机会拾起来。

毕业后找工作时被Google北京摆了一道,一直跟我说很有希望,拖了我很久,在我拒了别几家offer或面试之后,Google的总部HC把我毙了。还好留了个腾讯offer作备胎,做搜索。干了一年多,老大给的评价倒是还不错,不过高层变动,组织结构调整,整个搜索部门都散伙了。恰好当时硅谷的大公司开始从中国直接招人,报着试试看的心理投了一下简历,人品爆发,拿了facebook的offer,就来美国了。来美国之后接触到各种传说中的人物,一直处于跪地不起的姿势。英语捉急,智商更捉急。在FB待了两年多点,最近刚刚离职,去了个不知名小创业公司,一是希望能赌对,上市的话小发一笔,二是觉得在小公司可以施展的空间也许更大些。前路如何,尚未可知。

境界谈不上,感触倒是有几点:

1。年轻的时候技能树真的是乱点,点开了就一头扎进去好几年,效率很低,但却真的能有收获。现在想研究一个什么东西,反复考虑值不值得投入时间,反复研究最合理的学习路线,结果却往往不如人意。这事情可能真的没有什么捷径,21年从入门到精通。2。自己实在是太幸运了。从来没有为选什么专业、找什么行业的工作发愁过,喜欢的恰巧是擅长的,居然还是可以有体面的收入的,居然还是可以站着把钱挣了的。我不信神,但我非常感激到目前为止命运对我的安排:不是出生在城市但也不是在偏远的山村,家境非常一般但也不至于为生存疲于奔命,智商不高但尚在努力可以弥补的范围。我专心去做过的事,竟然基本都有超出预料的成果,但还没来得及沾沾自喜,又被扔到更广阔的天地里被新的大神们全方位碾压。世界在我面前竟然像一个精心设计的RPG游戏,这真是太神奇了。3。具体到技术方面,我现在其实处在恐慌中,感觉没有核心竞争力能让我区别于他人,我懂的那些东西都是没有什么门槛的。我曾经仔细梳理过自己不懂但又非常感兴趣的方面,排前面的大概有三个:数据库与分布式系统、编译与计算机语言理论、机器学习。现在工作之外的业余时间也在学习相关的东西,希望能在任一方面有所突破吧。4。我非常确定我到40岁以后还在写程序。


不要想着能成为什么大师,学编程就是一个思维方式的改编。大部分学编程的都是搬砖的,只有极少数有天赋的人能成为顶尖高手。


后来玩游戏都是高手


学编程的目的是什么?


从小学开始学编程的人,也看是否坚持,没有坚持的,可能就放弃了,对于一个软件工程师,想要在这个行业做下去,除了纯编程技能外,一些基本功还是要锻炼一下的。

1.算法能力。如果一直编程而没有研究算法的,可能只是熟悉的编程工具,而精通算法,则可以提升编程思路。没有编程思路最后可能也就是一个crud工程师。

2.操作系统。做编程,也需要了解一下操作系统,内存优化,程序与系统的交互。以后做程序调优,才知道调试原理。

3.数据库,计算机网络。很多后端软件工程师也会设计到数据库和计算机网络。

4.数学能力,现在的人工智能技术,都需要很强的数学能力。

如果没有打下扎实的基本功,可能编程之路也走不太远。


30年前的孩子,梦想着做科学家,到头来有几个当了科学家?绝大多数人成了流水线的工人,反倒是羡慕当明星、搞房地产、做主播的。

现在学编程,长大了都能都能成为码农吗?社会需要那么多码农吗?码农就是所谓的成功人士吗?无论哪个行业,只有金字塔尖才赚钱。

别跟我说启发计算机思维,世界上思维方式有很多种,过早的定型了计算机思维不一定是好事,你喜欢一个活泼的孩子,还是一个机器人呢。未来人才的竞争,还要看创造力!


首先,小孩学编程,如果因为你会编程或者精通编程,也不过是吧现有的事情完美的用某类工具表达出来,你如果培养小孩的创造力,问下你自己,他创造了什么,你又从中获得了什么。

如果你的小孩喜欢编程,而且酷爱编程,那么可以引导他,如果他根本就讨厌这个事情,那没必要

编程,本质就是把现实的事情经过分解,组合,用某类工具以另外一种方式表达出来,创造力还不如数学趣味好,短暂的结果而已,也许会受益经济,评论未完,以上仅仅是个人观点


从小学习编程,不一定长大后会一直走这条路,大多数人只是当做一种有助于大脑发育的课程而已。但是,我们国家缺少核心技术编程人员,从小培养是一条有利的路,就跟足球一样。如果这些孩子长大后继续从事编程工作,那是很厉害的了!


全世界牛逼的程序员就那么些,其他请叫码农


增加学习的兴趣是可以的,不要期待过高,有兴趣的连续不断的加强训练才能出成绩,但这个成绩是不计入高考的。


369等各不同


坚持不懈才是王道


真正喜欢的人可能会有一方成就,但是能有多少人是真正的喜欢而不是为了应付考试,


什么时候接触不重要,重要的是真正有兴趣,同时持之以恒,文化课同样要学好才是王道。


到不了什么境界,这世界上天才程序猿比大熊猫还少,而且跟接触编程早晚也没关系,编程需要较强的逻辑性和数学基础,太早接触要么觉得编程就是拖拖拽拽弄个小东西要么就是觉得太难了产生厌学情绪,没啥好处,培养下兴趣练练手就完了。


原始地址:/faxian/1156.html