Web开发那点事:你需要掌握的技能

我认为做为一名合格的Web开发者,你应该是全能,是应该具备能独立的完整的完成一个项目的所有能力、前端、后台、数据库设计、UI设计(如果会更好、不会可以使用模板来改);

你得掌握前端的技术:HTML/CSS/JS/JQ,至于要不要掌握其他的框架什么的,我认为不是必须的,但这几个是最基础的,任何框架都离不开本质,都是在HTML/JS/CSS的基础上建立的;所有基础很重要;了解了本质,其他任何框架平台的都是浮云;如果你轻视基础,或者你根本就觉得不重要,那么你根本也不是一个程序员;充其量只是一个会组装的一线师傅;

你得掌握的后端技术:JAVA/PHP/ASP.NET之一吧,你可能会说,什么note.js什么ruby什么python这啊那的,我只能说,任何语言都一样,这个语言能做到的事情,其它语言都可以做到,至于这个好那个不好,根本也是无稽之谈,就看是在谁的手中,不要被市场给蒙蔽了眼睛;还是一个观点,计算机基础、操作系统原理、编译原理、数据结构等这些才是基本,才是我们应该认真去学习的。基础很重要,连基本的数据类型都搞不懂,还谈什么架构、做了几个项目就是自己多牛逼,纯粹只是在忽悠外行;

你得掌握数据库技术:mysql/mssql其中之一,不过怎么滴SQL语言得会吧,增、删、改、查,不需要你掌握太多的,能使用一两个可视化的数据库管理工具;视图、函数、触发器都得要知道并用过吧。索引得会建立吧、合理的设计库表结构总得要的吧。

你得掌握服务器部署:tomcat/nginx/liunx/widows/iis/php这些开发及运行环境你得掌握吧,相关的优化也得涉及吧;

当然刚好需要你一个人来完成一个WEB项目的时候,这些你也就自然而然的要去接触了;

在WEB项目我更认为最重要的还是http协议、以及任何相关的协议,没有这个行业标准协议,也就没有这些相关的技术了;协议很重要、特别重要、很多从业者(初入行1、2年的)连基本的URL都不了解。GET/POST的数据交互都搞不清楚。

其它什么缓存工具啥的,本质也是只是一个在内存中长期存在的变量及相关数据的值,自己了解了原理,也可以直接用掌握的语言开发;当然用现成的不得不说,能快速完成项目、同时不需要大量的测试找BUG;大家得明白,是否需要自己去开发。这个得看实际情况,有条件的团队可以按需开发;毕竟自己做是需要投入不少资源的;

PS:从我一入行就一个人独立在做项目了,2000年左右那时候还只是asp+access呢,很多人都没有听过了,不过不管怎么变,快20年了,还是这些东西、基础永远没有变。充其量就是语言、硬件升级了、忽悠他人的术语多了,还多了一些组件、功能、平台;也淘汰了不少东西;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值