A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马董事长 中级黑马   /  2019-12-27 19:19  /  1537 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

. 编程基础是通的
首先我们要有这么一个意识,就是只要从事编程,不管你选择什么方向,web 前端、Android、iOS 还是后端开发,一些编程基础是通的。比如数据结构、算法、存储、网络等等,不管你选择什么编程语言,在最初的时候大多数都是从 C 语言开始学习,C 语言基本上是我们编程的启蒙语言了,没错,我从编程白痴最初也是从 C 语言开始学起的,之后一些计算机方面的基础后面都有花时间去补习。


所以,不要觉得选择了一个方向,就妄想着会用那些 SDK,会用一些 API 就够了,远远不够!


从编程基础来说,移动开发与 web 前端没多大区别。



2. 编程门槛
有人说了,既然编程基础都是通的,那么学习任一个方向就没什么区别了?


并不是,上面说了一些编程基础是必须的,但是并不意味着这些知识在最初就必须掌握才能去学习编程,很多时候可以先入行,后面再慢慢补,俗话说:师傅领进门,修行靠个人!但是很多人往往连进门都还没进门,因为编程这个行业相对其他领域来说,门槛还是蛮高的,尤其对那些自学编程的人来说,大部分人还没开始就放弃了,门槛还是很重要的。


我个人认为,后端门槛大于前端,这个大家应该能理解,后端涉及到服务器、大数据、算法、并发等,稍有差池影响的可是几百万几千万用户,这个不管是对基础还是对经验都是有较高要求,而前端则不,前端重视UI交互与效果,通常很少涉及到复杂的业务逻辑,假设某个版本出问题了,最多影响的是更新这个版本的用户而已,开发也大多是从用户角度去出发的,更贴近用户。


目前来说这里的前端其实包括移动端和 web 前端。移动端面向手机,web 前端面向浏览器,只不过现在再也不是单纯的面向 PC 端浏览器了,还包括手机浏览器。从门槛角度来说,我认为移动端门槛比 web 前端门槛要高。且听我说明原因:


做移动开发的知道最初学习的时候是不是要折腾一堆东西,搭建开发环境,下载 SDK,配置环境变量,学会使用 IDE 等,还要学相对应的编程语言,学完编程语言再学对应的 api,配稍微差点的电脑甚至都跑不起来,光搭建开发环境这步就让不少人失去了耐心与兴趣。


5 个回复

倒序浏览
只有在你生命美丽的时候,世界才是美丽的
回复 使用道具 举报

加油哦小可爱
回复 使用道具 举报
我们各自努力,最高处见
回复 使用道具 举报

你笑起来真像好天气
回复 使用道具 举报
预想生活 朝九晚五 周末自由 不贪财但够花 重要的是和你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马