0

追逐早上七八点钟的太阳

 2 years ago
source link: https://juzhiyuan.me/blog/talk-with-freecodecamp
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

追逐早上七八点钟的太阳

v2-6cac31cf93917030e7a42da2db64ae41_1440w.jpg

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

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

第一件事情是实战

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

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

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

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

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

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

第二件事情是人脉

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

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

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

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

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

v2-76c4604115246d501d740dfa050f2b25_1440w.jpg

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

v2-c1c7eb673b25644e80741fcb098d9587_1440w.jpg
v2-dcea9b4c00212a4a84db2e896f006ec2_1440w.jpg
v2-379aad5a6a2b43d44f6e63f078210114_1440w.jpg

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

v2-93703eacbc5251211286a60d1e0eca5c_1440w.jpg
v2-3ebcde8adde7317986cca2a6f50bdc8c_1440w.jpg
v2-62374f5ca6e214574454a61cd6e2636d_1440w.jpg

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

v2-4ab8af20e8b71c752c8285a2ad98f529_1440w.jpg
v2-f693f91cf8e93eec4ac9a0658344e85c_1440w.jpg
v2-646411feb90f53a8b93ef68f2c89e591_1440w.jpg

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

v2-e8e2ed0a03c0b28f17c498f56bedfad9_1440w.jpg
v2-e2c3fc6862e30699d737198c7e6628ff_1440w.jpg

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK