追逐早上七八点钟的太阳

本文写于 2017 年 12 月 24 日,与科大讯飞合作和某校学生聊聊编程。

各位同学晚上好,我是琚致远,在河南师范大学读大三。今晚由我代表 freeCodeCamp 中国 与各位分享一些这些年关于编程学习、我的所见所想。

第一件事情是实战

各位目前所接触过的编程语言应该是 C 语言吧?我也是,其实无论是 C 语言还是其它编程语言,它们在很多地方是相似的。所以专注于一门语言,其它语言都不是问题,因此大可不必跟风随大流、看见别人学习其它语言你也跟着学,这样会使得你精力分散,导致最终没有一门编程技能是你拿得出手的。你需要做的是:专注于某一门语言,鼓励了解其它语言的特点以及优劣。

我十分推荐通过编程实战来驱动编程学习。我个人是非常幸运的,在大一上学期,一位学长问我能不能帮学生处蓝天网改版页面?我欣然答应了,但那个时候我并没有学习过如何制作网页、搞不清楚打开浏览器输入网址为什么能出现各种页面、为什么同一个网址展示的内容却不一样,但我还是答应做这个事情了,我总觉得:这事儿靠谱,应该能成。我知道不能只想着怎么做,而应该马上试着去做。通过搜索引擎,我了解到一个网站是如何搭建的、知道了制作网站需要用到什么语言,这足够了。

当时我在学生会,我们有一个公共办公室,做学生处网站的日子里,我每天早上 8 点准时到办公室,晚上 11 点才回宿舍(那个时候不熄灯)。耗时一个半月,终于更换了旧网站。这期间,网站界面改了两次,第一版界面是我自己想的,我觉得效果很酷,但是学校不这么认为并且给了我一些其它高校网站作为参考。从这件事儿上我第一次认识到:一定要提前确定好需求与界面设计。

为学生处改版,我不仅写了代码、做了设计、顺便又做了一次伪产品经理,所以专心做一件事儿,它真的不会很单调,因为有那么多坑等着你去踩、有那么多内容需要你去学习,对于这些挑战,我是非常乐于接受的。做完学生处网站后,我在其底部留下了自己的昵称与个人站网址,随后接到了多个大大小小的项目,这些例子不在一一赘述。

实战极大提升了自己的技能,虽然岀现了非常多的问题,但是摆正好心态,一遍一遍搜索、排查,总能够解决的。而且通过实战解决的问题,你对它的理解并不是理论学习所能得到的。中国不缺写代码的,但缺的是有能力能够解决技术难题的人、能够提高团队效率的人。

引用宁皓网创办人王皓所述:“我的建议是,用你现有的能掌握的任何资源与技术,去实践你的想法。任何语言,任何框架,任何系统都可以。如果暂时只有想法,还没有掌握的技术,这个阶段你要干的事就是去学习。想法 → 学习 → 实践,无限循环。你有了想法要创造点什么,或许是个网站与应用。千万别在纠结到底选择什么技术,更重要的事情是你要快速拿出产品,放到市场上去验证你的想法是否可行。然后你再回来纠结技术也不晚,任何时候都可以重写你的网站与应用。“

第二件事情是人脉

人脉有多种来源,我分享两个渠道:社群与会议。

互联网圈子是异常活跃的,无数的社群组织在等待你的加入,我非常鼓励大家在确定自己的某个兴趣点后主动查找、加入相关社群。无论线上或者线下,形式不重要,重要的是你加入后应当积极融入进去,因为很少有人会主动邀请你。加入社群后,学习别人的想法、分享自己的见解并尝试与成员交流。

freeCodeCamp 是我加入的第一个社群,加入后我会主动与成员聊天、结交朋友。起初我也觉得不好意思,一直在窥屏,认为彼此不熟悉不好开口,有一天突然想通了一件事儿:“既然大家都不认识,那就试着唠吧。如果对方回复,那就太好了!如果对方方便,就可以继续唠;如果不回复,那也没关系,反正大家原本就不认识,不理我我也不会感到尴尬。“有了第一次开口,就有了第二次、第三次,久而久之,这种行为就变得自然而然。

互联网会议是异常多的,但我不能告诉你需要参加什么会议,因为我不知道你的兴趣点在哪里,我只能鼓励你和你的小伙伴积极查找、参加高质量的、感兴趣的会议。列举某几个会议~

第一个是 2015 年暑假在北京富力万丽举办的乌云峰会(乌云白帽大会)

第二个是 10 月份在杭州云栖小镇的阿里巴巴云栖大会

第三个是 11 月份在成都由我们 freeCodeCamp 举办的 Web 前端交流大会

最后一个是前不久在北京由极客邦举办的 ArchSummit 全球架构师峰会

积极参加社群与会议,并不会给你带来一时的“利”,你需要做的是循序渐进地学到讲师们的思想、与讲师们交朋友。照片中的几位小伙伴之前从未参加过类似活动,这几次带着 TA 们参加活动既拓展了视野又促进了我们之间的友谊。不仅仅如此,通过这些活动使我有幸结识了诸多跨行业大咖。今天的世界已经没有人可以教给你什么了,但是你可以从别人那里学习很多东西。和 TA 们聊天,对方并不会有高人一等的感觉,而是很朴素、很平常。所以,作为刚入门的新人,摆正心态、提出问题、大大方方讨论就行了。但是需要注意,大咖们时间也是非常宝贵的,不要和大咖拐弯抹角,有事儿说事儿,这是对对方起码的尊重。

大学时间尽管很充足,但还是希望各位能够鼓足勇气在这几年时间里不断试错。阿里云创始人王坚博士在 ArchSummit 全球架构师峰会上讲:“其实年轻人很了不起的地方在于,TA 觉得 TA 什么都能干,但是没有说 TA 什么都能千成。这是两件不同的事。可能年轻人明知道干不成,TA 还要去干,这是一件非常了不起的事情,要有巨大的自信心才可以做到。挑战天生就应该离年轻人更近,因为只有年轻人想学习东西,年纪大了的天天想教别人东西。所以我相信,只有这个世界的挑战离年轻人更近,未来才会离我们更近。“

左耳朵耗子陈皓说:“要去经历大多人经历不到的,要把学习时间花在那些比较难的地方。要写文章就要写没有人写过的,或是别人写过,但我能写得更好的。”

祝好!

注:文章有删改,且因隐私问题,文内朋友们的照片已移除。