美文网首页
不当程序猿为啥学编程

不当程序猿为啥学编程

作者: 黄巧铭Caroline | 来源:发表于2018-10-28 22:17 被阅读0次

    怎么就开始学习编程

    从学什么都放弃,到2个月用编程做出网站

    我从前学过钢琴、小提琴、韩语、英语...然而通通都放弃了,完美上演什么叫做“从入门到放弃”。如果你也有过同样半途而废的经历,想必这篇文章很适合你。

    身边的人听到我学习编程,都表示十分难以理解。一切都源于我听了一个课程,叫做《元学习课》,找到“从入门到放弃”的原因,有时候还真不是你我的错。当时我还写下了一篇文章,详细总结如何学会任何一项技能。 感兴趣可以点击下面的链接。

    http://h5.xinshengdaxue.com/post_detail.html?id=582ae87785e774604e764bc6&rid=B1lsBWEqoxqolMw_zdRFumo2m_eCxk59xyO0aHLmBwzHVZHJqhGps4m2Nd3akUR_bUKNGis6XQ6SsAhg0BBK5z-htn1Eot76DintSmzyg-i_mzrRCwgUO1_MVzyl9Jsm69WflbrQSFCY0Kfbs8roBQ==

    其实我们对编程、对于全栈工程师的理解都错了

    我曾经以为会编程是为了当程序猿,但是其实学会编程,就可以在网上把全英文的文章改成中文来阅读。可以自己做个小程序,把每天工作中重复性的事项交给电脑,释放更多的时间。最重要的一点,它会帮你发现你的思维漏洞。 而我认为,思考质量是大大影响生活质量的。

    互联网时代,不懂互联网的人很吃亏。学习编程就像学习英语一样重要。的确不学不用也不会死掉,但懂得它能让你看到另一个维度的世界。跟我一块学习的很多人,都不是为了当一名程序猿,而是想要遇到生命更多的可能性。有这样一句话:“有的人25岁就死了,只是到75岁才埋”。我很怕自己也会变成这样子的人,我想做一个持续学习的人。

    我相信每学会一项技能,就能用一个新的维度去看待这个世界。不同的维度也可以说是跨界,就能产生很多的思想火花。

    而所谓的全栈工程师,

    全栈工程师也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer。 是指掌握多种技能,并能利用多种技能独立完成产品的人。(来自百度百科)

    它并不是要你18班武艺样样精通,而是能把你的想法实现成产品的那几项技能,你能掌握就可以了。因此,编程只占20%,并没有很多人想象的那么难,更难的是产生一个独特的想法。

    我收获了满满的套路

    老师基于认知心理学提出的这套学习方法。打破常规认为,学什么东西都要从基础理论学起,打好基础才能学的更好。而是让我们一开始先复制粘贴代码,观察输入什么会输出什么,不懂的先背起来。迅速找到成就感,形成学习正循环,爱上它甚至上瘾。

    当初听的时候,觉得这个方法很新,但是不是扯蛋就不知道了。而学习编程的这2个月,我切身体会从一开始蒙圈的状态,到重复练习,在大脑形成肌肉记忆后,自己慢慢觉得我怎么好像慢慢看得懂了。

    如果2个月前,你跟我说什么是CRUD、什么是RESTful,估计那是我们最后一次聊天了。可是,通过这套学习方法,我渐渐就懂了。这些基础的理论,我们都是后期再去试图深入理解的。

    而我更多的,是学到编程之外的很多人生套路

    1.通过游戏化去设计自己的人生,找到做事情上瘾的感觉-心流(flow)的感觉,十分专注同时也很幸福的一个状态。

    2.做好精力管理,通过写ORID反思日记,去反思自己每一天。

    3.国外网站设计的套路,如何通过生物学原理去设置网站,销售产品,写出牛逼的文案。

    4.读书方法论,在知识爆炸的时代,如何真正吸收海量知识,改善工作、生活效率。

    5.所谓的“一万小时定律”,是为了让你成为这个行业的专家。而绝大多数工作只需要到“高级新手”或者“胜任者”阶段,然而到达这个阶段只需要400小时就足够了。

    (“高级新手”、“胜任者”来自“德雷福斯模型”,是一个把技能学习程度分了阶梯的模型。详细可以google一下)

    ...还有很多,每一项都值得被写成一篇文章。

    最近还教我们如何写简历,刚好最近找工作,实在不能太棒。

    我交了到一群战友,而不但是朋友

    学习是一种社交活动

    除了线上的学习和上课,我们还会组织同城的小伙伴一起出来敲代码。那种一帮人拿着apple的电脑,坐在那里打代码的神奇画面。

    其实更重要的是当我看到30-40岁,甚至快50岁的人,在认真学习编程的样子,给我很大的感动和鼓舞。一块学习的感觉让我觉得并不孤单。大家把所有懂的东西毫无保留的教给别人的氛围,相比很难在社会上遇到了。

    在我失落的时候,小伙伴戴建林和伍兰提醒我不要跟别人比,要自己每天进步一点点。在我技术上遇到问题的时候,郭健花好久帮我debug,陈俊鸿被我骚扰了无数次,依然对我说:“只要我有时间,都会帮你看的”。

    2个月,我做出了2个网站

    全栈营有两次比赛,让我们装潢网站,让它通过网址打开变得更漂亮(前端)。不仅仅是写出可以点击“加入购物车”这样的功能(后端)从不知道HTML和CSS是什么鬼的小白,想办法找资源,做出自己想要的样子,锻炼独立解决问题的能力。

    下面是第二次的商店大赛,我和另一名素不相识的队友,协作做出来的。


    1.jpg

    这是我们网站的地址
    https://irobot-jdstore.herokuapp.com

    (为保证效果,需要电脑打开。)当然啦,这个网站还有很多的不足,但是2个月起码做出了一个雏形,它也会继续被改进。这2个月我感受到,什么叫做乐此不疲,做网站做到上瘾。虽然有很多做的奔溃的时刻,但是最后提交的那一刻还是很激动的。

    我觉得这是送给自己一个礼物,做出一个属于自己的产品。不管是一个网站,一个被我优化的工作流程,还是创业的想法。

    结语

    虽然我还不算学有所成,还有很多的不懂。但是有着这样子的一帮人、一个氛围,我想这一次认真做好这一件事。

    参考文章:
    《张砷镓:为什么你应该开始学习编程了?》http://mp.weixin.qq.com/s/jy35Mm8K7FsTxesv9O_Ltg

    相关文章

      网友评论

          本文标题:不当程序猿为啥学编程

          本文链接:https://www.haomeiwen.com/subject/vezmtqtx.html