编程自救指南--0x02 第二章 做“合格“的互联网公民

编程自救指南–0x02 第二章 做"合格"的互联网公民

0x0 前情提要

看这篇文章之前

先卸载某乎(平台人均年薪百万,top100高校)

心中默念 “我是咸鱼,我是咸鱼,我渴望翻身”

如果你是大神,这篇文章不适合大佬(一篇普通人的一些学习心得仅供参考)

0x1 身处信息爆炸时代

因特网使得信息的采集、传播的速度和规模达到空前的水平,实现了全球的信息共享与交互,它已经成为信息社会必不可少的基础设施。但与之俱来的问题和“副作用”是:汹涌而来的信息有时使人无所适从,从浩如烟海的信息海洋中迅速而准确地获取自己最需要的信息,变得非常困难。这种现象被称为“信息爆炸(Information Explosion”)、 “信息泛滥”。

当今时代信息量不断增加,已经以几何级别的增长。信息量增长的速度远比人类理解的速度要快,并以海浪式四面八方涌入人类的生活。

打开手机就有无数的推送挤爆,打开软件就是铺天盖地的智能推荐,当然智能推荐有很多好处,比如帮助你发现更多你可能感兴趣的东西。但是也存在某些问题,长时间接受智能推荐,可能会限制住自己获取信息的渠道与种类,也有可能被算法所左右。

打开某乎,就看到 “程序员还有没有出路,三十五岁就被退休”,“土木工程软件工程哪个更好”这些对于我们很明显获得不了什么更多有用的信息的文章,没有什么看的必要。当然段位高的大佬当我话没说,看这些东西也容易上瘾,更容易焦虑,虽然说适当焦虑是前进的动力吧。

0x2 如何高效检索信息

想要检索信息需要思考两个问题,我如何设置搜索关键词,我渴望获得的结果大致是什么样的。举个例子,比如我想知道程序员如何入门编程?那么我们可以抽出关键词 程序员 编程 入门 ,于是我们可以在搜索引擎中这样搜索 编程入门,程序员入门,编程学习,如何成为程序员,如何编程入门等。

这样整体来看就可以分为两大种,第一种是搜索关键词组合,使用多个关键字,限制搜索结果,当然这是一个非常多答案的问题。第二种是自己提出设问,可以从搜索引擎中检索到其他人在问答平台的相关回答。

如果一个问题比较具体就需要抽象出他的应用场景,或者说你理解中的可能答案,很有可能你搜到的答案中有用的信息很少,零零星星发现一些周边资料,从中可能能获得到这个领域中其他的关键词,再根据这些关键词重复搜索,如果信息检索出的较少可以尝试,减少关键词或使用模糊搜索。

当然在技术领域很多问题检索之前,你需要围绕你搜索的东西有一个初步了解,比如你想针对你的项目,进行性能优化,如果你只去搜索xx性能优化,很可能根本不是你要的东西,但是如果你对这些性能优化的手段有所了解后,可以简单定位问题所在,那么你搜索的效率可能也会更高。

0x3 如何分辨有用的信息

以公众号为例,看到某些看起来就很离谱的标题时,点开后快速滑到最底下,发现二维码和培训班资料,感兴趣的可以了解一下,不感兴趣点进去,就退出(点进去退出,也是和公众号作者的默契吧)生活不易,将心比心互相理解吧。

学习过程中也会加入很多交流群,甚至一些群动不动就是99+的样子,很多群人数很多,你一言我一语如果一直关注于聊天内容,很浪费时间,当然也有可能会有些技术讨论的干货。适当在有空的时候聊一聊多认识一些人,也很重要。总的来说合理利用群里的资源。

0x4 充分利用人的资源

在学习过程中可以多结交一些一起学习的伙伴,一是可以相互监督相互学习,二是有些问题可以相互讨论。不要低估与人沟通的重要性,很多时候一个人想不太明白,但是在和别人交谈的过程中,可能会受到启发,也可听听他人建议综合思考。不只如此在编程学习中,

项目学习实战的过程中,有一个不错的队友,对于大家的技术提升,都有帮助。(一起做项目,分散工作量)注意要找到和自己实力相似,学习阶段相似的同学。

在编程学习中前辈也能帮助很多,可能一个问题就你而言很陌生,但是对于有项目经验和工作经验的前辈并不陌生,很多时候可以针对于一个技术选型或者方案能给出很可靠的建议,很多时候检索不到的东西是因为你的关键词不对,(有很多技术领域的专用词),他们可能一两句就帮助很多。更多的时候可以帮助你,指一指后面的路。

0x5 合理提问节省双方时间

当然不能是个问题就去问别人,以上很耽误双方时间,甚至让人对你有一些不好的印象,你没有付出任何代价去占用浪费别人的时间,别人回答与否也是看情理的。

第二,如果你的问题能够先去有一定的探索,并抛出一些可选项那么你的提问也将更有价值,举个栗子,如果有个问题你不会,你去问老师,老师第一题我不会。老师可能会从头到尾的给你讲一讲。但是在学习编程提问时很多时候,没有任何人可以义务为你解决这种问题。但是如果你换个办法问,“这道题我不会,我先怎么做,再怎么做,但是到这就卡壳了”老师能不能就xxx问题帮我梳理一下啊,同样的问题如果你带着一些思考和拓展去问,一是节省了彼此的时间,二是对方也可给予一个更深的回答。

在编程学习,工作开发中必不可少的就是交流沟通,上到一个项目的技术方案,下到一个开源项目的issue,如何写都是值得推敲的问题,也是我们不可避免的问题。

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way

这里推荐一个项目《提问的智慧》这篇文章从各种角度教给你,如何去提出一个合理的问题,值得学习观看。

想认识我:请关注公众号:咸鱼爱前端

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nTMZM1em-1620550958138)(./image/扫码_搜索联合传播样式-标准色版.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值