分类 随笔 下的文章


青少年IT圈的浑水不好蹚


我在之前就因为在GTC筹备的前后发现的一些问题写了一篇文章,你可以在这里读到:为现在青少年IT人的未来而担忧。自那以后我和几个朋友确定不再举行类似GTC的青少年IT向活动,因为我们发现我们没法做到我们想做的——给青少年IT人们引进一些新的东西,提升这个圈子的素质。

最近经常搞事情的崇才科技又搞了个大新闻。国内某视频类自媒体,在微博上推送了一个有关于崇才科技的视频。在视频中,其“CEO”在其中侃侃而谈他和他的“首家00后的公司”的“伟大理想”,并妄言“老一辈企业家已经老了,未来是属于我们00后的”。雷军也对这个内容进行了评价。不假,时间的发展,“00后”肯定是要接过这个担子的,但是谁来接,谁有能力接,不是靠一个啥都没有的公司来说的。

最关键的是我们看看崇才所表现出来的他们的问题:拿别人的东西无视版权、官僚主义、打官腔、一点儿都不务实。我相信这是从几年前开始所展现出来的青少年IT人都可能会有的问题。版权的问题其实是最常见的,也是很好理解的,我相信大多数青少年IT人都有干过拿别人东西改版权的事情。但是有一点很重要,过龄的中二就是耍流氓。更不要说崇才这次还宣传这么大。他们某所谓“作品”的原作者专门写了篇文章来抨击。

还是引用GTC15中提出的概念,伪开发者和商人们不是真正热爱IT的人。

这也再次证明了现在青少年IT圈的浮躁甚至更多负面的东西。这也会导致社会对青少年IT圈失去信心,真正潜心钻研技术的青少年们,也只能选择自己闷声搞事。那么这个究竟该怪谁呢?

本文同步发表于Immortal.Work:https://immortal.work/p/93yYpyqFrDbQ7NHwf


到底该怎么学编程


首先声明,这篇文章来自于我自己的经历,对于他人的适用性不确定。

我刚刚写完了我们队伍(Team 6385 - TrueMoe)的FRC2017机器人基础RobotCode(仅operator操作时的手柄控制系统)。用的是C#,一个我在今天之前只知道怎么拼写、长什么样的语言。

身边的朋友好许人认为我是“大神”,只是因为我“很会写程序”,也有想学编程的小伙伴来问我,怎么才能学编程。我当然没有这么厉害,我只是一个全能又全不精的一个高中生。当然我是更希望我能精一样东西的。(不过我总比现在青少年IT圈中涌现出的一批批处理小学生、改代码小学生、单机打站小学生、花样装(zuo)逼(si)小学生要好,自认为。)别人在问我怎么学编程的时候,我听到最多的一句话是“诶,我听说是不是要学C语言开始啊?”当然不是啊!显然很多人认为编程是一个“打怪升级”的过程,我先学什么,然后学什么,才能学什么。多插一句,C的确是一个非常经典的语言,如果能学精,那是非常棒的,但是我并不认为它适合一个新手。举个简单的例子,中国大部分地区的高中的信息技术教学中的编程教学,大多是Visual BASIC 6.0。

那么该怎么按照我的路子开始学编程呢?

第一,相信靠谱的资料。这里靠谱的资料是指官方文档一类的,当然也包括市场上一些书籍,但我个人建议不要使用书籍,能用官方文档就用官方文档。因为图书市场鱼龙混杂,举个例子,谭老的C语言书。一般如果不是专业的朋友推荐,还是尽量看官方文档吧。然后多看点官方例程或者书上的例程(最好敲一遍),我第一门学会的语言Pascal就是把书上所有例程在Free Pascal上敲了一遍就学会了,每敲一个程序都会对这个语言的语法有点感觉。(别找我推荐!除了我小学的OI入门(keng)时专门买过《Pascal基础》外,我基本不看编程类书。)

第二,要会使用搜索引擎。能用Google就用Google,都打算入程序大坑了,还舍不得一点点“求学费”搞点必要的东西用用?百度我曾经试过几次,很难找到让我满意的结果。当然搜索也是要有技巧的,要简明扼要而又不失真的构建搜索词,才能找到前人给你铺的路。(用搜索引擎查找官方文档也是个不错的主意哦!)

第三,要会问。问,主要是在通讯工具上找朋友问,或者是StackOverflow、SegmentFault等在线交流(you)平台问。问的时候要说清楚问题是怎么出现的,出现了什么问题,如果你说的模模糊糊,怎么让别人帮你?注意,这是最后一步,只有第一第二不行才走这一步。毕竟大部分人没这个空来帮你解决一些明明网上一大堆solution的问题。(想起我一个同学,连VB6里面的数组定义和使用方式都错了,问我为什么不能运行,我当时很烦躁,直接就一句“老师上课时候都不听。”,就不理了。)

编程本身就不需要有人来教,只要你好学,没什么搞不定的。况且还有附加值:可以提高你的英语水平,毕竟以上三点你不可避免的要接触大量英文,讲个事实,英语是我三门主科中唯一的优势了。

我到目前为止(除了Pascal)没有一个我目前会的编程语言亲自写的第一个程序是很简单的。PHP第一个程序是OIH的爬虫,用了正则和数据库连接。Node.js的第一个程序是一个小纸条盒(Web应用)。C#的第一个程序是今天写的FRC2017的控制程序。C++的第一个程序是CRC2016的控制程序。最后,装完b跑路。npm install b

本文同时在Immortal.Work发表:https://immortal.work/p/yMoGdcTit6Estw2J6


学校,别动我假期!


今天本来开开心心地在制作机器人的时候,收到了一条让人十分冷漠的消息:为了准备4月学考、选课,年十二回校“检查作业”,时间9:30-15:30。

首先就这条消息而言,“检查作业”检查的自然是寒假作业,寒假尚未结束,怎么就要求学生回校“检查作业”呢?一天从早到晚足足6个小时,都足够把我3年的寒暑假作业检查一遍了吧?况且通知里写的这些,完全是开学后随便抽个时间就可以很快完成的。
学校这样做真的合适吗?

这难道不是对学生本应有的休息时间的干涉吗?收到这个消息以后,班里同学的反应都差不多:“这学校克扣假期的套路真深啊!”“破学校都已经是惯犯了,已经无所畏惧了。”是啊,学校已经是“惯犯”了,周六上午的“自愿”补课,周日下午“提早回校自习”,哪样不是学校给我们安排好的“自愿”?

况且有些同学还远在老家,现在让他们赶回金华吗?

我前两天刚说了一句话:“浙江但凡是重点高中,基本一个样。”尤其是排名靠后的学校,为了向上爬,总是会把这份压力压在学生和老师身上。就拿周六的“自愿”补课为例,其实很多老师都不愿意来做这种事,他们也有家庭。而学生也早已在学校经过5天的紧张学习有点疲倦了。我在同学中研究得到的结果也是,学校周五回家的那段时间,学习兴致明显要高于周六回家。但是学校偏偏就是喜欢为学生做决定,以让学生多一些学习时间、为学生的学考着想的理由,帮学生做寒假的安排。

我相信双休日的设置、寒暑假的安排是十分合理的。包括我自己在寒假的最后一周也做了一些安排,但是今天出的通知,让我接下来的计划就乱了。我不是听风就是雨,我也不想搞大新闻,但我想代表大家说:我们的休息日,我们的假期,不需要学校来干涉!

本文同步发表于Immortal.Work:https://immortal.work/p/YzyWcnBsA4mmsQset
已转载至知乎:https://zhuanlan.zhihu.com/p/25111144


由妮哩萌萌引出的杂想


酷安的妮哩萌萌大家应该也都有点了解。酷安小编的推荐语大概意思是:这是个高一的妹子开发者,大家支持一下。实际上她的所谓App,就是一个小工具集合。这没什么好吐槽的,关键就是她引用的都是GitHub上的开源项目,license也都是GPL什么的,但是她并没有遵守license。

这都不是重点,重点是,酷安上有一群人给她洗地,嚣张的嘴脸…没话说。反而好像是妮哩萌萌违反了license还很光荣。更有意思的是这些人都在说:“人家是个高一的妹子,写程序不容易,有什么好喷的?”
一群小学生指责大佬们是小学生。

我在小学的时候搭网站,也做过改版权的事情,后面随着我知识水平的提高,我这种事情也就不会去干了。不过那时候没有人指责我,也没有人袒护我。妮哩萌萌却因为她拥有了一群袒护者,以后会怎么样?

我不评论她的app做得怎么样,可能都是Android入门101,毕竟一个程序员是在成长当中的。我刚涉足Web Dev的时候,做出来的东西真的不能看。我支持妮哩萌萌以后的发展,以后如果她真的成长了,我没准还会邀请她和我一起做项目,但是我不支持你们这样袒护妮哩萌萌的抄袭和不遵守license。

还有那些袒护者,是不是也可以映衬出中国一些民众对于版权意识的轻视呢?

这次事情我说了好几次“贵圈真乱”,我不希望青少年开发者圈子会变得更糟,但是…让它变好更难。

本文同步发布于Immortal.Work:https://immortal.work/p/GjBPncidMnWP75uES


以手机被没收后的想法来发发牢骚


上周五晚21点50分左右,我打开手机设置完闹钟,刚准备放下,发现旁边站着班主任,我只能把手机上交。因为一些原因,周日我选择了逃学,并没有回校,而是呆在了家里。班主任也许会在班里说是因为我“玩”手机,因此回家一周(这是之前家长会的决议),但是呆在家里是我自己选择的。我是想好好缓一缓,脑子里想法太多,没办法。

一直不认为学校应该全面禁止手机,应该从堵到疏,从禁到限。我相信给信任比完全不信任要好,当然是有那么一部分人控制不住自己,但这个比例很小。把手机带到学校看成如洪水猛兽一般,我觉得这实在是很可笑。其实大部分的学生的需求其实根本不是学校“防止”的那种上课玩、半夜睡觉玩,但是现在的情况就像我妈今天刚和我说的,“这就是是一个定时炸弹”。曾经听到学校某领导说:“我们不可能像职高一样允许学生在学校里使用手机。”,虽然的确是方便管理,但是不见得带手机的人有减少。作为一个学生,我十分清楚这到底是什么情况,每个班肯定至少有12个以上同学带手机,而且查了一部,还有第二部。永远抓不完,永远不会减少。

我们班主任很讨厌我用中午的一个小时去写写程序做做小研究。仿佛我失去了那么一个小时在教室里的时间,我就失去了一本一样。今天我感叹“人太能动也不好啊”,因为班主任说我不是省油的灯。当然不省油啊,我只是想在学校里有个释放自己灵感的时间,在这些传统老师的眼里,我就是在浪费时间,我就是在不务正业。曾经和我关系不错的信息老师也觉得“该好好整整我了”。我曾经举过例子,让我脑子里的想法从周一憋到周六回家,还是周一直接释放出来,这两者哪个更影响我的学习?显然是前者啊。我感觉学校需要让学生当中这些有想法的人有自己表现自己的机会。可惜我校不光是个传统高中,还是个以“专注”为主旋律的学校,想做与学习无关的事情?好啊,你就想想吧!

顺便讲点不搭界的事情,我校“为了体现和美艾中”,不允许食堂打包带出东西吃。连小店买牛奶喝都必须得在小店里解决。这真是一个利校利民的好决策!

本文也同时发布于Immortal.Work: https://immortal.work/p/yMxvXuj3cRa7o2Lj6