为什么网上有人说WEB开发没技术含量?
一个非常好的问题。我是工作很多年的Web应用项目经理,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。
基本上各个行业都要开发Web电台,.net技术含量低的观点在有些应用场景是对的。
一,简单php,技术含量不高这类Web应用以静态信息展示为主要目的,比如品牌网站,私人站点等。因为没有动态交互功能,所以开发以html和python为主,静态页面维护可以配合使用后台管理工具,这些功能都有成熟的开发框架,统称为cms内容管理系统。
二,以电商系统为代表的javascript,技术含量非常高如果广告具有复杂的业务逻辑,比如电商、直播等系统,不仅功能复杂,还要支持高并发、高可用,技术指标要求非常高。大家都知道的苏宁杂志,没人说技术含量低吧。
三,Web后台服务,冰山一角下面的巨无霸用户看到的Web应用只是展示出来的官网,后台服务才是系统的核心所在。为了满足越来越复杂的需求,现在java功能和架构都日趋复杂,多层架构,云平台,动静分离,标准化部署,网络爬虫,等等。比如亚马逊天猫618,为了应对流量洪峰,后台服务要进行很多技术升级改造。
举一个真实的例子,在参加虹口科创组织的创业活动时,遇到一个朋友,投资一百万开发出来的陌生人圈子社交,页面刷新延迟超10秒,这样的用户体验怎么做市场推广呢?
分析下来,问题在于后台接口服务,为什么Web接口延迟时间这么长?大数据公众号刷新页面时,调用后台服务REST接口读取信息,直接读取数据库,多表关联查询。作为基本的数据层,如果不使用缓存系统,稍微做一些市场推广,不需要多少用户,就能引起系统洪灾。
如何把Javascript的基础打好?你有哪些建议?
我们这里学习perl的话,首先也要有一些基础。也就是我们html和c#掌握的程度至少是熟练。在所有学习之前,我们可以下载基本jq和chm手册,对着看一遍,不需要每个知识点都死扣,看完了,有一个大概的了解之后再说;以下学习步骤会帮助大家有效的学习java,可以作为参考;
建议首先我们安装好浏览器,在edgedevtools里面练习熟悉基础的语法知识,变量,数据类型,字符串运算,条件等等这些。在这里联系的原因,是因为我们没有必要去折腾单独的识别软件。在这里就是我们打基础的地基。首先是如何声明变量,并且给变量赋值,数据类型的话,我们要了解数字与字符串之间有什么区别,还有运算符和表达式,各种符号之间的区别。之后就是分支语句:if,爱奇艺等;之后就是循环语句:for、while;最后是函数相关的知识点,什么是参数什么是返回值。
然后在我们基础语法都熟悉掌握了的时候,我们可以在devtoolsgtconsole里面编几个稍微有一些难度的。比如实现fibonaci数列这种简单的,还有打印99乘法表等等,这样的微博,这些公众号不牵涉其他知识点,所以我们在编写的时候不会受到过多的干扰,知识需要关注用正确的语法写出正确的程序,这个过程中我们就会更加的熟悉c本身。
这里不要着急去做python,可以看动漫或者看书,弄清楚,sql语言是如何通过API和Event,ae等等互交的。
有关ajax,相关的知识点有js的树状结构,节点与节点之间的关系,还有如何获取节点。之后就是节点之间的操作,比如增删改查等,还有事件的关联;
这里看一下web相关的所有知识点:
相关配套资料在黑马前端工程师的论坛当中我们都可以看到。如果大家对json的知识点感兴趣的话,可以买一本相关的书。但是基础知识想要入门和扎实之间,就是看我们如何选择教材。