- 积分
- 3628
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
目前建设网站的主流方式是“前后端分离”,即写网页前端的和写后端服务的同时开工,最后放在一起测试。
【对前端的误解】
在最早的时候,我觉得网页就是一个“超文本”已,因为我误认为用户在网页进行的操作,都是服务器支持的,
后来我才知道,用户的操作,有的是服务器支持的,有的就是前端的JavaScript支持的,
在了解到JavaScript可以提供很多功能后,我觉得网页是个灵活度很高的GUI,
后来又知道,网页不是用html,css,js直接写的,而是用诸如vue.js这种框架写的,
页面的布局美化也有elementui这种可视化工具,
再加上webGL等强大功能,
总体上,前端就是个复杂、庞大、强大的GUI,学习它需要花不少的时间
【对后端的误解】
以前听程序员说,前端比后端复杂,我很惊诧,
因为我认为,一个网站的复杂计算都是后端来的:
拟合、微积分、矩阵、GIS、小波、插值、优化,
再加上一些专业领域的公式,何其复杂!
后端怎么可能比前端简单呢?
直到后来,我才直到,很多网站的后端,仅仅是对数据库的增、删、改、查,
根本没有什么复杂的数学处理,也没有引进什么数学工具!
【对程序员的误解】
刚工作的时候,觉得程序员应该是很厉害的,
他们自身专业的信息化技能,加上目前开放的海量的工具包,能做的实在太多了,
不过很快我就大跌眼镜,一些软件公司做的东西实在差强人意,留下了“程序员数学不咋地”的印象,
渐渐的,我明白了,程序员整天琢磨的,属于“工程问题”,
什么是“工程问题”呢?
例如建长安城,
城的选址?得看山川河流的风水
皇宫位置?必须安全,位置不能低,否则容易积水
建设多少个坊?街道几条?考虑人口多少、衣食住行...
外藩坊、景教坊多大、容多少人、位于哪里?粮库、兵械库、监狱的定位?......
诸如此类,需要考虑很多的实际情况。
回到编程项目上,程序员主要考虑的是:软件必须能跑起来,合同要求的条款都要符合
至于软件的内容质量,不在他们的责任范围。
|
|