嗨, 小伙伴们大家好, 我是沉默王二. 本篇文章来和大家聊聊自学编程中的一些误区 -- 这是我在 B 站上看了羊哥的一期视频后有感而发的文章. 因为确实有很多读者也曾私信问过我这些方面的问题, 很有代表性, 所以我就结合自己的亲身体会来谈一谈, 希望对小伙伴们有所启发.
01, 追求时髦
所谓基础不牢, 地动山摇啊. 可很多小伙伴压根就没注意过这个问题, 市面上出什么新鲜的技术就想去尝试, 结果把自己学的乱七八糟, 心灰意冷.
别的语言我不懂, 就拿 Java 来说吧. 时下最火热的技术, 有微服务 Spring Boot, 有分布式 Spring Cloud, 虚拟容器 Docker, 流处理框架 Flink 等等等等, 但如果你连 JDK,JRE 和 JVM 都搞不清楚的话, 那这些技术学起来可想而知有多痛苦.
我从一开始写作那会就计划着用半年的时间把 Java 基础方面的文章写完, 结果呢, 写了一年多, 发现还有特别多的内容没有覆盖到.
学习是个漫长的过程, 小伙伴们在学习一门语言的初期, 一定要从基础开始, 不要着急, 时髦的东西咱把基础夯实以后再来吃, 不然容易撑着哈.
02, 孤军奋战
透露给大家一个小心得, 我有很多知识都是从小伙伴的留言当中学到的.
我写文章从来不怕自己犯错, 因为我有一颗强大的心, 经得住批评和嘲讽. 金无足赤, 人无完人嘛, 况且我一直认为自己就是一枚菜鸟, 本着这种谦虚谨慎的态度, 我想说一句哈, 文章中有些知识点写错了, 不是我不负责任, 是我也在学习, 我又不是孔子, 传道受业解惑的, 纯粹是为了和大家交流而已.
对吧? 如果你没有分享的勇气, 只肯自己闷头学习, 那么不好意思, 你的成长是很有限的.
这就和打战是一样的道理, 要团队配合, 不可孤军深入.
我已经建了 8 个学习交流群了, 有些小伙伴进去后一开始嫌人少, 不想做元老, 想去人多的, 可到了人多的群里仍然沉默, 一言不发; 有的小伙伴呢, 不管三七二十一, 有问题就是问, 这次没人回答, 下次还是问.
这种心态非常值得肯定. 为什么这么说呢? 群嘛, 不可能所有人都在盯着你的问题, 也不是所有人都会解答你的问题, 问不到答案是很正常的一件事.
但提问本身是具有重大意义的, 因为你会在提问的过程中组织语言, 你总得把问题描述清楚啊, 不然别人解答也无从下手, 对吧, 陈述的过程是要花心思的. 一旦你的大脑在高速运转, 那么答案很可能自己就找到了.
03, 刻意记忆
有好几个小伙伴曾发私信给我说,"二哥, 总感觉学完就忘, 可怎么办啊?"
其实这种困惑真的没有必要, 因为人总会忘的, 忘是一种常态, 我连勾股定理都忘了. 还记得张三丰教张无忌太极拳那个桥段吧, 忘, 忘了, 才能学新的.
我们学习, 其实从某种层面上来看, 学的是一种学习的能力, 而不是死记硬背的知识, 对吧?
在我的概念里, 不管你是名校毕业, 还是野鸡大学毕业, 只要你能在工作中解决问题, 那就会受到重视. 解决问题就不需要你记忆大量的知识点, 记不住了问搜索引擎啊.
其实, 我最讨厌的就是那些炫耀记忆力的, 真不如炫耀一下学习力. 互联网解决了人类一大难题, 就是信息的存储和检索, 对吧?
我上学的年纪, 没有手机, 没有互联网, 查个字只能翻一本厚厚的新华字典, 效率极低. 甚至为了写作文, 背大量的名句典故, 虽然现在考生还需要, 但我觉得早晚要被取代.
对于程序员来说, 就更没有必要记那么多知识点了, 除非 -- 你要面试. 说起来这事, 我觉得很有必要以后面试的时候, 上机联网考试, 咱们不扯那些没用的, 你要造火箭, 咱造就不就完事了.
多花点心思搞创新, 提高学习能力, 它不香吗?
04, 怀疑自己
世界上优秀的人毕竟是少数, 大部分都非常平凡. 只有意识到这一点, 你才能做到不妄自菲薄.
我时常遇到一些小伙伴, 说:"二哥, 我学历不好, 我出身不好, 我在公司好像不受到重视." 针对这些小伙伴, 我只能说, 心理建设真的非常非常重要. 老怀疑自己, 你怎么可能变得更强? 赶紧把那些自卑扔到垃圾桶, 与其卖惨博同情, 不如自我超越.
不是所有人都是学霸, 也不是所有人家庭条件都很优渥, 作为一个平凡人, 我们必须要学会自信, 学会扬长避短.
我就写不了高大上的技术文章, 甚至有些文章还会出现一些错误, 没关系的, 真的, 有人爱喷就让人家喷啊, 那是人家的自由.
因为被别人喷就停滞不前, 不敢分享, 那是弱者的表现, 真正的勇士敢于直面别人的口水. 我敢说我就很勇敢, 有啥好怕的呢? 总有人欣赏你的.
我以前非常喜欢一本书, 叫《自卑与超越》, 读了很多遍, 虽然没有找到超越的秘诀. 但不得不说, 这本书的书名非常棒, 对吧? 不要和那些优秀的人比, 你需要超越的不是他们, 而是从前的自己. 我就不信, 真的是活一天不如一天?
可以允许别人超越你, 但绝不能允许自己怀疑自己.
05, 收集资源
好像网络上特别流行一句话, 叫做:"收藏从未停止, 学习从未开始." 每次看到都觉得特别扎眼, 有些人是处于调侃, 有些人呢, 是真的养成了习惯, 见到好的文章, 见到长篇大论就赶紧收藏, 但从来没有认真从里面学习到一丁点知识.
哪怕你看 100 字, 看 200 字, 从中真的学习到一点, 然后把它扔到垃圾箱, 都比你把它放到收藏夹吃灰, 强上一百倍.
我公众号里不是整理了 500G 的教学视频嘛, 然后我就观察啊, 有些小伙伴呢, 一次性就想把所有的视频全都取走; 而有些小伙伴呢, 一天过来取一集. 我认为, 后者要比前者更能学到知识.
网络上资源真的是已经泛滥了, 除了坏的, 好的都快...... 你花一辈子都看不完, 真的.
与其收藏, 真不如每次看到就学一点, 哪怕学一分钟, 对吧?
最近一段时间, 我每天到 B 站刷 2 集视频, 咱不多刷, 然后就地消化, 等到真的融会贯通了, 再去刷新的.
这样的好处显而易见, 刷一集就吸收一点, 长年累月下去, 那自然身强体壮啊.
06, 想学最好的编程语言
每次谈论 "谁是最好的编程语言" 这个话题, 总忍不住把 "PHP 是世界上最好的语言" 这个梗扔出来. 真的, 不管是不是梗,"想学最好的编程语言" 就是一个伪命题.
每种语言都有它存在的道理, 但也有它的生命周期. 我们所能做到的, 就是学一门, 爱一门, 真的把它变成养家糊口的工具.
对于程序员来说, 技术永远都是学不完的, 因为时代在进步啊, 新鲜的有活力的新语言早晚都要出现. 如果你不能从中获利, 那么学哪门语言都白搭.
就目前来说, Java 肯定是就业形势非常好的一门语言. Python,C++,C#,C 等等等等, 几乎市面上没有被淘汰的语言都值得去学, 不要挑肥拣瘦.
我记得有一次, 有个小伙伴就给我说,"二哥, 你这么优秀, 能预测一下未来十年里哪门语言最火吗?"
哎呀, 我去, 当时我就感觉自己要懵逼. 未来十年, 计划得可真长远. 别说十年, 五年内我都预测不了.
纠结于这个命题的小伙伴, 让我想起了 "铁饭碗". 偶尔听一些长辈谈论, 你家孩子上那个什么什么学校吧, 学什么什么专业吧, 保准毕业后拿到一份稳定的工作, 都什么年代了, 还这么向往 "铁饭碗" 啊.
语言之间都是相通的, 真不假, 虽然各自有各自的壁垒, 但像我这种对编程没有极致追求的程序员, 不也凭借 Java 这门编程语言养活了自己嘛.
在我这 10 年程序生涯中, 我搞过 Ruby,SQL,Flex,ActionScript,JavaScript,PrimeFace, 甚至还有一段时间自学过 PHP. 无论哪门子编程语言, 我敢拍拍胸脯说, 我能学会. 关键是, 挣到了钱, 你信不信?
谈钱多俗, 对吧, 但你学一门语言不就是为了挣个面包钱吗, 只要能帮助我们达到这个目的, 就是最好的编程语言.
COBOL 程序员不是都被抢了吗?
来源: https://www.cnblogs.com/qing-gee/p/12765247.html