此 文 --- 第 二 次 的 修 订 版
到现在为止,学习编程大概有3个月左右,进行了两次比赛
第一次招聘网站比赛排名33,获得票数165票;
第二次JDstoer购物网站比赛排名12,获得票数1016票,VIP票共计75位同学。
虽然成绩中上,但自我感觉中下。
对我来说已经是一个很大很大的超越,从来没有感受到如此惊心动魄的成长过程和如此刺激比赛气氛!而且是一个从未踏触过的领域:“程序”的世界!
开始学习编程之旅
在这个学习和比赛的过程中,我学到了太多的东西,交了很多非常优秀的朋友!给我的生活带来了很大的影响。看到全栈营的同学们,由一个小白,经历3个月的风风雨雨,蜕变成编程高级新手;看到了一期学渣经过多次历练,最终变成二期学神!对于在局内的我,感受到的是一股强烈的对流!同学与同学之间的交流碰撞,产生了各种思维的突破。让我我看到了世界上更多的可能性。
体验了一把高密度的学习,这种酸爽XD,让我对编程学习更加上瘾,深入理解了程序的世界!感觉就像有一种神奇魔力,不断勾起你的好奇心,不断诱发你的求知欲。
所有能力都不是天生拥有的,相信刻意练习能把自己锻炼成自己的想要成为的自己。
一年前的我,居然还不知道怎么阅读一本书!有些知识记住了,有些知识却是阅读完之后的第二天就忘记掉了。哈哈,现在想想以前的自己是有多笨啊。在未掌握正确的方法并且运用之前,都是乱来的,甚至没有形成自己的一套体系。对于一个艺术生来说,所有的思考都趋向于抽象思维,逻辑不严谨,大多也只能是意会吧,所以艺术生与艺术生的交流都显得比较顺畅惬意。因为,不用说得太清楚,对方都能够意会到你的意思。好吧,为了能够与在世界上更多的人建立联系,我得更有效地沟通,建立和学习通用的语言,例如程序语言;也必须内建更完整的表达机制,做到清晰肯定不模糊。这样才会减少不必要的无效沟通。
学习心得【我的思考与理解】
我是为什么来到程序员的世界的?
首先自己要想清楚,搞明白,自己为什么要学编程?有什么样的目标?
说实话,我来学编程,当时自己是没什么底的,也不知道对自己有何太多的作用,在报名之前,通过自己的了解和思考判断之后,决定把这个技能学起来。然后找一份编程的工作,赚钱之余继续精进。
我也不知道我自己哪来的勇气,不知道前面的小河有多深,就开始赤脚过河了。中途被河水把自己淹没了好几次,甚至差点就被淹死!
幸好我的体力和意志力都比较强,最终没有放弃,挺了过来;在过河的时候,发现这条小河原来没有我想象中的平静,也没有我想象中的小,当我赤脚游到河中间的时候,发现水流湍急,经历了多次的被淹没,拼命挣扎,努力想游到游到河的对岸时,发现自己却已经被冲流到一条大河流中,水更深了,在大河中央继续挣扎了一段时间,发现水流向的方向出现了几条分流。
这时我发现了我根本不是要游到河的对岸,而是要到其中一条河流的尽头里
我陷入了沉思,我会在河中被淹死吗?不!我显然不能够这么轻易地就在起点不远的地方这么被淹死。即使我已经看不到当初的起点了,这一下子回头也已经不是岸了!我只想着,要前进,努力地游到这条长河的尽头,哪怕这是一个遥远的长期的一个过程!如果我加倍付出,加倍努力,说不定真的能够游到尽头。
既然不是为了游到河的对岸而努力,那么就要游想更广阔的大海,哪怕逆水行舟
在通向大海的过程中,我竟然发现这条河流是循环的,经过一条条的分流,和一个个广阔的大海,当你努力向前进的时候你会发现更好的前进方法,更先进的动力引擎,让你游得更快!甚至你会遇到传说中的船和船长。
最后我竟然发现,这条河流可以通向世界任何一个角落!
因此我的领悟是:在这条程序的河流中,学会正确的生存技巧,和保持不断前进的速度,加速度,才是核心关键!这样更有利于我们打造一艘不会沉没的船在水上航行,遇到的各种风风雨雨都依然保持前进,坚韧不拔,以至达到风雨无阻的状态。当我能够在海上实现轻松航行的时候,就要给自己设定一个个目的地,不断地去探索,不断地增长自己的资源,使自己更加强壮,更加壮大。这时,我才能够看到更加美好的风景。
即使现在的我还是只身一人在河流中,但因为我知道自己身处的位置,以及未来要到的目的地,所以我要继续地努力前进。要知道,生活不止眼前的苟且,还有诗和远方。
经历的两次比赛
编程比赛?这是我从来没有感受过的体验。也从来没有想象过居然有这样的事情会发生在自己身上!太刺激!
记得以前我曾经参加过的比赛是【产品设计】类的比赛,因为本人专业是【工业设计】,那当然也得参加一下自己专业得比赛。但是过程和结果就没有全栈营中的比赛刺激了!全栈营举办的比赛,和游戏化设计的教程,真的不得不太让人兴奋和刺激了!几乎收割了所有想学好编程同学的注意力。我的体验是,全程投入了!
【01】前期打好基础,不断走出舒适区
Rails101练习了10遍
Joblisting练习了5遍(回头练习了1遍Rails101)
JDStore练习了3遍(再回头练习了1遍Rails101)
前期一定要花时间去练习,以便于深焊在肌肉里面的长期记忆中,透过反复练习把新的知识往下放置在长期记忆中。从而达到调动知识的时间缩短,增加自己的效率。
【02】选一个能让自己心动的主题
参加比赛,你要对自己的作品长期保持信心,这是一个让你能够持续把作品不断完善而且很重要的动力之源。例如一个选一个实际项目,那么,你将会为自己做的每一个功能都认真负责,切合实际。
然而我因为对设计和摄影都非常热爱,每当自己能够拍出好看的照片,无论有多艰辛,我都非常乐意地去做这件事情,所以我选择了【微观世界】这个主题去实现JDstore作品。同时也是一个实际的项目。因此,为了实现它,形成了内在驱动机制,动力引擎永跑步停。最终用代码实现了作品。
【03】队友之间的协作
选择与自己互补的队友。要知道自己更喜欢做前端还是后端,哪一个会给自己带来更多的求知欲。因为这个也是你的一个内驱动力之一。无论你的队友是男是女,脾气性格怎么样,都不大影响大家的发挥,因为大家都在为同一件事情上在努力。
确定User story!确定Must Have/Should Have/Could Have/Nice to Have。为什么教程会让我们先做这些?如果你想象上面这些是一家企业的“使命”,读过《商业的本质》大家就会知道一家企业“使命”的重要性。要是企业的使命发生改变,那么你的员工已经作出的努力和行动很可能就会白费了。当你多次修改user story(使命),大家之前作出的许多行动都将会被作废,随之而来的就影响了大家的积极性。最受影响的莫过于是文案,以及图片素材了。所以确定User story就不要轻易的改变,唯有实在不行,再作出相应改动。
同时大家分工要明细,用Tower来分工,提醒每日工作内容。协作中最重要的是互相帮助而不是"这事我包办了"。先有这样一个概念,自己学到的就更多了。
另外,除了每天实现功能,实现前端页面之余,队友之间一定要多沟通,及时发现对方的情绪状态。情绪的影响会导致工作效率的低下,在对方情绪低落的时候,自己要做就是不断鼓励对方,不断给予对方信心。能够促进项目的正常运作。发生意见分歧或这发现对方做得不对的时候,一定要提出来,但是建议不要带情绪,只说事实。例如,我发现队友把我辛辛苦苦做的页面,没有经过我的同意就把整个页面改掉了。这个时候,我是很生气,很难受。那么,要如何表达自己的此时此刻的在心里上的不满而不影响对项目继续运转的节奏呢?只说事实,不带情绪。
我说: 队友,你下次改页面的时候,可以事前告诉我吗?现在你改完的页面,我已经不知道代码要怎么处理了,现在我觉得很难受,因为我辛辛苦苦做的页面没有经过同意就被改了。
这样的表达能够传达出自己目前的事实以及自己的感受。注意:不要带情绪哦。不然的话很可能就会带来双方的冲突。
技术写作指南:参考保华助教的文章-如何利用Github进行协作开发(图文讲解详细步骤)
【04】"比较"的坑
"比较"的坑---它是那么的无形,却有那么深入地影响着大家的情绪。
记得第一次比赛的时候,比赛开始了依然还是在懵逼的状体,比赛的第一天就有同学提交作品了,看到作品,我对此产生了深深的仰望。过程中,很多同学都在分享自己的教程。让我更难以置信的是,同学们怎么都那么厉害,完成了一个功能,马上就能写出教程!这个大脑的操作速度是有多快啊...我完全懵逼了,只能站在一个仰望的角度去默默地看着他们。
然后反过来对比自己,为什么别人就这么厉害呢,于是我也学着别的同学这样做,后来发现,我根本做不到啊!同时前端也完全不懂啊!这个时候,我几乎是在崩溃的边缘...久久不能自拔!最后,我还是挺了过来,掉进深坑两天,我的心情由于潮水一般,最后发现,我自己原来是掉进了“比较”这个深坑里。
幸好及时发现,及时纠正了自己的心态!同学之间应该是互相“比较”的吗?我的答案:不是!同学之间,应该要是“互相学习”才是最恰当的。即使做到互相学习,但是比较心理总是会若隐若现。
不知道大家有没有掉入过“比较”这个坑里,反正我是经常掉进去的,但是经过几轮的挣扎,我慢慢地就避开了这个坑。比较,只能用于跟自己比。要经常问自己今天的我比昨天的我哪里有进步了。拿你自己的短处跟别人的长处比,无疑就是在自产自卑!
我们应该用正确的姿势去看到自己的缺点,自己的不足,千万不要拿自己的缺点比别人的优点。要是我们能够把我们的缺点和优点都看作为“特点”,就不会容易产生自卑了。
【05】避开“完美主义”就是提交不完整作品这么简单吗?我看未必…
经过了一段时间的学习,在第二次比赛中,我依然时不时掉进“比较”的坑里。
因为比赛,甚至导致忽略了身边的所有所有事情,也伤害了亲近的人,同时更伤害了自己。为什么这么说?在比赛的过程,“比较”的坑,我已经可以轻易避开了,但是,陷入了完美主义!虽说,比赛开始后的前4天,我和队友就提交了作品,就不算有完美主义的呀,但是,我理解的完美主义,不是提交了不完整的作品就是避开完美主义的坑。
这个过程中我重新定义了一下“完美主义”
对自己所做的事情不断挑刺,对自己所作的努力容易轻视,不顾一切做到更好,以至于失去自我。
我现在认为的完美主义是这样的,因为我在做专案的时候,经常会跟自己说,这个功能其实可以做得更好,这个页面其实可以做得更漂亮,这个方法其实可以用更简单的方式去做。因为不断地逼自己,不断地给压力自己,导致自己跟身边的人相处的时候很容易不和谐,情绪难以把控。
这都是因为没有及时给予自己肯定,明明3-4解一个bug,能解出来,就是一个很不错的收获了,我却对自己说,其实我应该用更好的方法去解决;明明这个功能做好了,我却对自己说,不行,还应该有更好的方法实现。
我们要知道,每一个bug成功地解出来,都是我们的一次成功的经验;每一个功能的实现,都是我们又一次的成功。要及时给予自己正反馈,要知道这都是自己的收获。怎么就这么容易就被自己忽略掉了呢?要一步步建立好信心,然后再去深挖精进。
因为不断逼自己,所导致与身边亲近的人相处不好,难以控制情绪,这给我的一个重要领悟就是:做事不要太完美主义,要经常问自己收获了些什么,要及时给予自己建立信心,再而继续精进。
三个月学习编程我Get到了--“如何做一个更有魅力的人”
对于怎么做一个更有魅力的人,大家都可能会有不一样的看法。对于这个话题,可能大多数同学都已经比较有深入的理解。
例如,看了这么多的道理,却过不好这一生。这句话,实质上大家只是看了这些道理,了解了而已,过不好一生的原因在于没有去践行。
但是,经历了3个月编程学习的时间,我今天又有了新的体会!如何做一个更有魅力而且受欢迎的人?它很真实,离我们很近,其实我们细心的话,就会发现。
关键词:用心
这次是我真正感受到用心的人魅力所在。能够吸引当局者,甚至能够被旁观者关注!“用心”的力量如此低调,感觉当你发现它的时候,却已经晚了。甚至会对自己说,为什么我当初就不那么用心呢?陷入无限自责的状态。
拿这次JDstory商店比赛为例,有很多参加比赛的作品,一个一个作品就摆在你面前,当我逐个开作点开品浏览的时候,发现每个作品留言中都会出现某一些人,过了一段时间,我又开始逐个作品点开浏览的时候,同样地,还是发现每个作品中都有同一个人的留言。
开始的时候我认为这是一个拉票的战略,到每个作品中留言,增加曝光率,哪怕是一句话简单的鼓励,都可能会让作品的成员到自己的作品中浏览。到每个人的作品中留言还没开始行动的时候,本以为是一件很容易的事,但后来发现,要做到比较专业的留言,很难!看上去每个作品功能都差不多,题材也差不多的情况下,自己根本不知道要怎么个留言法...
只能怪自己功力不够!
然而发现在各个作品中,韵儿爸爸的留言都非常专业,非常用心,每个作品中的留言都被他抓取到作品的优点,然后针对优点进行留言。居然做到了每个作品的留言都不一样,都各有特色。实在是敬佩!
当然,我的作品也被韵儿爸爸留言了,因为韵儿爸爸的留言,我瞬间被打动了,重新找到了信心,继续前进。在这里感谢韵儿爸爸。
另外一个是谈姐,虽说我们没有什么交集,因为在比赛的过程中,看到了她们的作品排在了第一位。引起了我的关注。这个倒没什么。关键是在当我在全栈的群里发送一篇文章《带你进入微缩世界》。
谈姐表示欣赏,然后还把我的文章分享出去了。就在这个时候,我内心是充满感激的。后来她还用她自己的资源来帮我拉票。实在是感动!不知道为什么,我感受到了谈姐的气场,感受到了影响力这个东西。
这段时间里,他们给了我一些刺激,引发了我对如何做一个更有魅力的人的思考。我觉得他们俩都散发着他们的人格魅力。
只是一个留言,只是一个转发。小小的事情,就把我打动了!!
还有jimmy wang,帮我队友debug的那份耐心,鸿亮义不容辞地帮我解决后端的问题等等。现在想想,感动无处不在啊,我都要想向他们学习。
因此,要是真的“用心”,你会发现这个世界是那么的美好。对自己而言,用心就是你创造意外惊喜的良方!践行起来,甚至会让你身边的人变得更好,发现别人的缺点容易,主动发现别人的好很难。
我现在学着主动发现别人的好。给别人更多的鼓励。这不单单能有助于别人,甚至能够重塑你在别人心目中的地位。
关于-分享文章
现在才发现,当你分享自己的技术文章,或者是其他文章,是会给自己带来反馈了,而这些反馈又是能够帮助自己更好的成长。哪怕是自己认为很简单的教程,其实都是有可能帮助到其他同学的。
在群里,因为感觉自己写的技术教程很简单,所以没好意思分享出去。我的这个想法是在是太愚蠢了,这篇总结,是第2次修改版。尽管觉得第一版总结写得不好,我也厚着脸皮分享到微信群里,和朋友圈里,也带来了不少正反馈。因此我在分享的过程中得到信心,才有了现在的第2次修改版总结。才发现,原来我的经历,我的感受也是有价值的,尽管自己觉得文章写得一般,但是总有人看了我的总结会给他带来收获。
所以不必害怕自己的文章是多么的简单,只要是用心写的文章,总会对一些人产生参考价值。所以,尽管抛出你的文章,在全栈营这个群体中,你会得到的反馈将不断推动你的前进。继续加油!
正因为有这样的团体,让我的人生充满了各种可能性!
感觉身体被掏空了,却感到很爽,哈哈
待续..
我 的 个 人 公 众 号
给你带来更多我实践后的分享