黑马程序员技术交流社区
标题:
前端
[打印本页]
作者:
黑马董事长
时间:
2019-12-27 19:19
标题:
前端
. 编程基础是通的
首先我们要有这么一个意识,就是只要从事编程,不管你选择什么方向,web 前端、Android、iOS 还是后端开发,一些编程基础是通的。比如数据结构、算法、存储、网络等等,不管你选择什么编程语言,在最初的时候大多数都是从 C 语言开始学习,C 语言基本上是我们编程的启蒙语言了,没错,我从编程白痴最初也是从 C 语言开始学起的,之后一些计算机方面的基础后面都有花时间去补习。
所以,不要觉得选择了一个方向,就妄想着会用那些 SDK,会用一些 API 就够了,远远不够!
从编程基础来说,移动开发与 web 前端没多大区别。
2. 编程门槛
有人说了,既然编程基础都是通的,那么学习任一个方向就没什么区别了?
并不是,上面说了一些编程基础是必须的,但是并不意味着这些知识在最初就必须掌握才能去学习编程,很多时候可以先入行,后面再慢慢补,俗话说:师傅领进门,修行靠个人!但是很多人往往连进门都还没进门,因为编程这个行业相对其他领域来说,门槛还是蛮高的,尤其对那些自学编程的人来说,大部分人还没开始就放弃了,门槛还是很重要的。
我个人认为,后端门槛大于前端,这个大家应该能理解,后端涉及到服务器、大数据、算法、并发等,稍有差池影响的可是几百万几千万用户,这个不管是对基础还是对经验都是有较高要求,而前端则不,前端重视UI交互与效果,通常很少涉及到复杂的业务逻辑,假设某个版本出问题了,最多影响的是更新这个版本的用户而已,开发也大多是从用户角度去出发的,更贴近用户。
目前来说这里的前端其实包括移动端和 web 前端。移动端面向手机,web 前端面向浏览器,只不过现在再也不是单纯的面向 PC 端浏览器了,还包括手机浏览器。从门槛角度来说,我认为移动端门槛比 web 前端门槛要高。且听我说明原因:
做移动开发的知道最初学习的时候是不是要折腾一堆东西,搭建开发环境,下载 SDK,配置环境变量,学会使用 IDE 等,还要学相对应的编程语言,学完编程语言再学对应的 api,配稍微差点的电脑甚至都跑不起来,光搭建开发环境这步就让不少人失去了耐心与兴趣。
作者:
chengjiayu
时间:
2019-12-30 16:26
只有在你生命美丽的时候,世界才是美丽的
作者:
小黑梅
时间:
2020-1-2 15:46
加油哦小可爱
作者:
3617471903
时间:
2020-1-2 17:56
我们各自努力,最高处见
作者:
pakho-chou
时间:
2020-1-3 12:51
你笑起来真像好天气
作者:
黑马润
时间:
2020-1-3 13:59
预想生活 朝九晚五 周末自由 不贪财但够花 重要的是和你
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2