专栏首页web前端教室为什么我学的很努力,但越学感觉越写不出东西

为什么我学的很努力,但越学感觉越写不出东西

知识就是力量,当然是越多越好。但在某些阶段,其实并不是这样。

之前有同学跟我说过,老尚,我学了html、css、js和框架了,然后接下来我该学什么呢?言下之意,“我得再学哪些东西,才能写出来很牛b、很厉害的前端应用呢?”

我一般会回答,“你先写啊,先写一些小东西,小demo,小项目,然后再把它们拼合起来搞成一个大项目,先从量的方面下功夫,然后再提升质的方面”。

“喔,明白了,谢谢”,聊天结束。

因为这种开放式的提问,我只能给一个开放式的回答。但过一段时间问他,或是看他朋友圈,依然是在那些具体的前端知识点上面来回打转。

<!-- -->

这是什么情况?

这就是找不到提升的途径。

为什么会这样?

因为错把学习前端技术本身,当成了前端开发技能的全部。

结果是什么?

用了很长时间在前端技术上,但要做什么东西,却没有思路,无从下手。

<!-- -->

WEB前端开发是一门实践性很强的职业技能。我这句话一出来,可能有同学要喷我,“前端开发是技术、是科学。你用职业技能来形容它是拉低了它的身价”。

这个我个人主观在当前阶段认为,计算机科学也许包括了WEB前端开发,WEB前端开发算是计算机学科。因为它的使用场景在实际的生产环境,也许有但不偏重理论。

所以你要想在前端开发方面有所提高,那么学习的重心,“必然在于实践”。这就包括二个方面,一是你用什么写;二是你写什么?

用什么写?就是html、css、js,开始阶段并不需要太多。

写什么?包含了,一需求分析;二业务逻辑,而业务逻辑又是根据需求分析的结果得来的。你只有搞清了需求分析与业务逻辑,你才能使用html、css、js做为工具来写出项目应用。

所以,你学了一堆的html、css、js甚至更多东西,但如果不把重心放在需求与逻辑分析上面,你肯定写不出来什么东西。

因为你没有思路,在初始阶段吧,你可以简单粗暴的认为,

“业务逻辑+需求分析=开发思路”。

<!-- -->

下一个问题,开发思路这个怎么自学?

html、css、js方面的教程满互联网到处都是,你可以自学。但业务逻辑、需求分析方面的教程,也不能说没有,但实际的、好用的并不多。真的不多,而且客观上讲,业务逻辑、需求分析这东西就不好自学,因为它是经验和能力的总结。

不管哪行,实际工作经验你能自学吗?肯定不能。经验只能积累,不能自学。

有思路没实际开发能力的,那是产品经理,能靠想象着设计产品但不能做。就那个让app UI随着手机壳的颜色而改变的;

有能力没经验的,那是培训班学完了就在那直接转职当讲师的,只能讲课但实际开发经验没有。

那怎么办呢?注意啊,重点来了,

来参加我的先行者课程啊,这个课程就是以多个实例来引导你掌握学习“业务逻辑+需求分析=开发思路”的。特别适合于有一些html、css、js的同学。

这个课程不是零基础的啊,

具体可以看一下介绍文章,在这里,

《【先行者】web全栈开发》

然后这个周日晚8点,就是咱们本周的先行者课程的直播讲解,主要是说一下同学们的作业,你现在做的这个demo有什么问题,然后下一周要做什么东西,它的结构是怎么样的?它的需求是什么怎么样的?怎么去一步一步的实现这个业务逻辑。。。等。

实践出真知嘛,前端学习个东西,如果你只是埋头学习的话,也不是不行。只是在开发思路这方面的进展肯定就慢了。而且你学了一堆前端技术但不做demo、例子,那又有啥用呢?把自己当成人肉开发文档么...

<!-- -->

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学前端这个事儿,你是怎么个打算呢?

    这是我和一个同学的聊天截图,聊天内容很有代表性,就是知道要学习,知道要努力,但是,然后会怎么样?并不是很清楚。图中的这个哥们已经毕业有一些年头了,但他在面对跨行...

    web前端教室
  • 对于零基础同学来讲,javascript有多难掌握?

    你是零基础,那么你用什么方式,可以快速的实现js的运用自如呢? Javascript是一门脚本语言,它没有复杂的内存管理,只有一个进程,变量随便什么都可以储存...

    web前端教室
  • 零基础如何建立“前端技术体系”? --本周日晚“先行者课程”,给你示范

    昨天的《WEB前端新人,怎么样构建自己的“前端技术体系”?用以在面试中打败其它竞争者》大概的写了下新人如何建立属于自己的前端技术体系,比较简单,正好今晚的先行者...

    web前端教室
  • Vue 新增不参与打包的接口地址配置文件

    vue工程项目,npm run build webpack方式打包,每次打包后如果需要更改后台接口地址(项目中,接口地址设置成变量,存放在js文件中,需要用到的...

    授客
  • webpack学习(二):先写几个webpack基础demo

    一、先写一个简单demo1 1-1安装好webpack后创建这样一个目录: ? 1-2:向src各文件和dist/index.html文件写入内容: <!DO...

    柴小智
  • 腾讯云独家详解小程序多人视频通话

    在微信小程序中搜索 腾讯视频云 可以加载到我们的演示用小程序,其中 多人音视频 功能可用于体验和测试多人音视频通话功能。出于 UI 美观和画面大小的考虑,Dem...

    腾讯视频云终端团队
  • 前端工程 - 静态资源的更新

    示例 <html> <head> <link href='a.css' type='text/css'/> <script src="b.js"><...

    dys
  • Android中极简的js与java的交互库-SimpleJavaJsBridge

    最近接触android中js与java交互的东西很多,当然它们之间的交互方式有几种,但是我觉得这几种交互方式都存在一定的不足,这是我决定编写SimpleJava...

    用户2802329
  • Webpack第三天

    我们已经能打包能启动了,现在我们要继续开发。开发的时候我们要一直刷新才能出现,这很浪费时间,而webpack自带了热更新。

    wade
  • 前端缓存

    https://juejin.im/post/5a098b5bf265da431a42b227

    城市中的游牧民族

扫码关注云+社区

领取腾讯云代金券