我,一个计算机小白,一个纯正的文科生,在一腔热血之下闯入完全的陌生领域,一个背后是数学、物理原理的工程领域,和我之前知识储备相差甚远的领域。
一开始我充满新奇、动力满满,到处寻找陌生的概念,好用的工具,希望能够顺利上手。很快,我发现计算机的世界并不是那么好懂。
我所参加的全栈营有着完备的授课体系,摒弃单纯理论的教学,从实际操作入手,接触工程项目,随后通过举行hackthon(网站制作)比赛,以赛带练提升个人能力,形成程序员思维方式,两次比赛是提高最多的时候,为了能够发布作品,赢得比赛,将自己逼入极限,我看到很多同学进步飞快,其中一些佼佼者在半年之后找到工作。
在全栈营学习过程中我没有获得奖项,也没有找类似的工作,比赛半年之后的我甚至很少撸代码,我感觉自己并没有找到编程的兴奋点——解决问题的成就感。
最近,我去参加ruby conf 2017论坛,和许多编程小伙伴有了交流和接触,并见识了现实中的编程届的大牛,我发现他们的话题并不是如何单纯的编程,而是通过阐述程序背后的逻辑原理来说明如何用编程解决问题,整整二天会议下来,我基本是听不懂的,但觉得很好玩。
为什么我听不懂,却觉得很好玩呢?因为他们说的那些问题、那些生活中的困惑我都懂,只是程序员用编程的方式来解决,程序员在解决问题时思路很灵活,具备特有的幽默,整个会议几百人很少有人睡觉或翻手机,和我平时参加的一些会议非常不同。
虽然编程学的一地鸡毛,但我并没什么好遗憾。本来就是凭借个人兴趣来学习,即使学不好并没什么好后悔的,我至少得到一个结论,我的基本素养在学习编程是比较慢的。但事实上我也收获很多,在计算机的操作层面我会用Mac,会用Alfred,会用印象笔记,还知道许多计算机解决问题的实现方式,虽然我还不能够自己活学活用,但我知道在哪里找到这些知识,我的能力在机器领域大大拓展。
这一年学习,虽然很苦很累,但我并不后悔,我收获满满,人生的拼图更加完整,这对我,我的家庭,我的子女有着很好的影响。
最大的收获是我的人生有了更多的可能性,可选择性。这是学习编程之前的我完全没有的,之前的我人生完全是被困在一座孤岛上,现在我看到一条路,虽然是天堑,我人也肥、爬不动,但我只要一直爬、一直爬,会有变身的那一天。做人,一定要让自己更自由。学习计算机就是一条自由之路,因为互联网是自由的,区块链更是。
另外,结识许多共同成长的小伙伴,人也越来越开朗,越快乐。
同时静下来我开始反思,我想学好编程,学会编程,但我现在没学好,没学会。
什么导致我没学会,没学好呢?
我思考了一下,总结了以下几点:
1、基础太差。刚上手Mac笔记本都用不好,数学、物理知识早还给老师。
2、个人注意力分散,作为大叔级人物,生活是丰富的,注意力是涣散的,没有全付精力用来学
习,也没法做到。
3、没有找到兴奋点,找到成就感,没有入迷导致练习的很少,语言不练习,过段时间就会忘
记。
既然已经这样了,我要做的其实也很简单,就是加强练习就完了,因为你想学好,但会造成你学不好的行为就是你不练习,就这样放弃。你需要的只是一直练习,找些小项目来做做,编程其实是可以作为一门兴趣来学习的,我需要找到其中的乐趣,我会找到的。
最好我还能赚点钱。
网友评论