我的一些想法

2018-07-30  本文已影响23人  木子李呀林夕梦

序言

今天状态很差,但是在宿舍时和宿舍一老哥聊一些东西时还是略有启发,也不知道是些无病呻吟还是杞人忧天,于是记下来,由大家评判。

大家现在的状态就是在学习或者走阶段。至于怎么个学习法呢,老一套的东西,在老一套的东西外个人有些兴趣可能会涉及一些其他的东西,我可能说的比较笼统。再具体一点,现在大部分人从事的是web开发,那老一套的东西是什么呢?基础知识暂且不论(这是必须要掌握的),后端万年PHP(嗯,现在又有了node,py, go,javaweb),服务器(apache,nginx,iis),数据库(关系型sql,非关系型mem,redis,mongo..),操作系统(win,linux,mac),框架(laravel,think...),运维测试少许;前端万能三件套(html+css+js),搜索引擎(...),总有用处的插件(jquery,boot...)红红火火三大框架(react,angular,vue)...在这里我就不列举了。很抱歉上面可能看着比较玄学。但是我想说的是,无论你学的是哪一个方向领域,你大概率的只会接触这个领域内所需要的知识和东西。

很多时候,我们知识为了业务而业务,给你一个模块功能,你只需要做好就ok。那么长此以往对于自身就会一些弊端,比如你花费了少许的时间完成了这些任务,但是会发现在完成后自己并没有什么可以吃进去的东西,这就很尴尬了。那现如今的前端来说,越来越成熟庞大的各种依赖工具以及实现自动化部署的东西层出不穷,作用是什么呢,是为了帮助前端工作者更少的代码量给予更多的思考时间,说实话是很方便,我们只需要思考出功能流程,基本上就是完成一大半了。写着很爽对吧,很少的代码完成以前难以想象的功能,用起来也很爽对吧,丰富的api和庞大的fork使得这些玩意上手极其容易。这样想象,似乎是没毛病啊。

是的,以上只是一个业务型人才该干的事,快速的开发和激情是他们的特点,用就好了,实现的好就ok了。但是就没有疑问吗,这些东西的原理,这些东西的实现机制,为什么这些东西能够被研究(开发)出来,而我们却没有这个能力呢?举个例子吧,一张图片,我需要识别图片上面有哪些是人,并且获得这些人的姓名。是的,这是一个图像识别的功能,有人说了,有轮子啊。是的,有现成的轮子可以用,我们的职责就是找到好用的轮子,然后实现功能,但是对于这个图像识别是怎么实现的,它的底层是什么,无需知道。说实话以咱们现有的知识储备是无法理解这玩意的底层实现的,但是别人就能实现,这其实就是研究型和业务型两个方向了。研究型的对一些底层的实现更感兴趣,接触的也都是这些领域,那么必要的,他们的知识储备以及学历就更高(学历不是绝对)。

那么我想说什么呢,我们一定要认清自己跟偏向于哪种。是想从事研究型还是业务型。

上一篇 下一篇

猜你喜欢

热点阅读