小白自学编程技术,的确容易经历从入门到放弃的过程。因为技术确实有门槛,一旦遇到技术卡壳,纵使你再怎么努力,也不得法门。最终实现从入门到放弃的过程。技术是全英文的,如果你患有英文恐惧症。劝你还是连尝试都不要尝试了;技术里面规则特别多,而且每一个都比较容易混淆,如果你平时丢三落四,不喜欢整理,我劝你还是学学别的吧;技术一个问题,有多种解法,而寻求最优解是一个程序员必备的技能之一,如果你头脑不灵光,也就别倒腾了吧,种种问题不一而足。如果你读到这里,觉得你还是准备跳进这个坑的话。那我就不拦着你了。
保持好心态
一般刚学的筒子们都状态比较好,因为看事物的维度不大。学到一点皮毛就沾沾自喜,那成就感就跟你玩RPG游戏,前10级的状态差不多。而后从冰山一角渐渐发觉到一整座冰山,往往就会因为心理预期和实际情况差距太大。再加之遇到几个不能独立解决的问题,遂自己把自己吓蒙蔽了,就知难而退了。我以为遇到困难的这段时间,一定得保持好心态,最好的方法不是去死磕。而应该放松一下,比如去跑步,读杂七杂八书等,这些能够帮你跳出原来的困扰圈,然后你再钻进去,多思考或许问题就迎刃而解。再有就是,现在网上资料太多了,不管是哪门语言,入门级的东西,网上的解决方案都特别多。所以关键还是看你如何处理好自己的心态,持续地学下去。
一天不要学习太多
这个不仅限于学技术,学别的也一样。有句话你们一定听说过“一口吃不成胖子”,贪多嚼不烂,脑容量有限,每天能装得下的也就那么多东西。而且,作为小白,学技术的过程一定会有很多个要百思才得其解或百思不得解的坎。针对这些问题,你可以多思考一样,我当时为什么没想到这个?是否还有更好的解法?这个解题方法还可以用到别的什么地方去?只要如此这般多思考,从不同维度思考,才能进步的更快。有进步的感觉,自然就不那么容易放弃了。
过程比结果重要
和练习投篮类似,姿势远比你进多少球重要。技术难题再自己百思不得解的时候,尝试找专业论坛,QQ微信群,或者你身边有技术的朋友就再好不过了。找那些人问,并和他们成为朋友,你需要关注远不止一个问题结果那么简单。你应该从遇到问题,到尝试努力找解决方案这一整个过程形成自己解决问题的思路。因为要知道,后面遇到的问题远比现在难。如果一直关注结果,单打独斗的话,怕是过不了多久就自行懵逼了。你所在的圈子,决定这你会站多高。但你关注的方向,会影响你站多久。
找个做技术的(男)女朋友吧
如果你生性开朗会玩,交际方面杠杠的。大体我觉得你找一个做技术的另一半要比自己去学靠谱,最终实现的效果甚至比你自己去学更好。前提你得哄好他(她),不仅要给(他)她幸福,还要再性福上贿赂他(她)。当然两个人在一起更重要的生活,而不是干活,这里那些两性专家比我更清楚,就不班门弄斧了。总之,如果想实现技术,自己又没那个毅力和耐心。建议找个牛逼的朋友或另一半靠谱,这也算是一种避免从入门到放弃的过程了,虽然有点儿擦边球。嘿嘿。
最后,给你一条真诚但不温馨提示:想好了再出发,一入技术深似海,而且很多你看不见的后遗症等着你,比如肩椎病、前列腺等。另外,程序员多没有女朋友这事亲鉴是真的。所以,再啰嗦一句,想好了哈。放下code,回头是岸,你懂得。