非计算机专业,如何学习计算机知识建设一个大气磅礴的而非快速模板化建站的
时间:2023-12-16 01:06:01 | 来源:网站运营
时间:2023-12-16 01:06:01 来源:网站运营
非计算机专业,如何学习计算机知识建设一个大气磅礴的而非快速模板化建站的网站?:建议花钱外包,因为成本肯定更省——当然我已经知道你要忽略这个选项了,所以给你的建议如下:
1、快速学习的方法一般不建议看视频,尤其是初学者看视频太浪费时间
2、建议LAMP环境,好学好用,即PHP+HTML+MYSQL
3、最先安装本地开发环境,可以直接使用xampp,在WINDOWS下一个按钮安装好,怎么启动百度一下就都会了,本身也简单
3、先学最基本的HTML语法,然后在自己电脑做出html页,丑不丑先放一边,要能有表单,能跳到自己的另一个页面
4、学PHP基础,就看
w3school 在线教程 上的内容,不要看手册,只看基础学习的部分,三天怎么也入门了。然后就可以接收之前写的HTML表单提交的内容然后再在第二个页面中显示出来。没错,你对网站最最基础的东西现在已经有概念了
5、MYSQL本身不复杂。复杂的是你大概要学习什么是关系型数据库,以及操作它的语言,即SQL。这个自学完全可以,但也有一定难度。就我所知很多大学(非计算机系)也有学,我就当你有一定基础了,也就不难掌握了。本地环境里装个PHPMyAdmin就可以很容易的操作了。(是什么,怎么装自己百度一下分分钟明白。另XAMPP里应该自带吧)
6、是时候把你的“丑”网页改漂亮了,去学CSS,在线教程里可能CSS和CSS3是分开的,都要学一学,因为现在的浏览器都完全支持了。这个就是网页样式,有了它你就可以把丑陋的HTML原形变成漂漂的了
7、也许你的网站还需要一些交互(其实不是也许,是一定)。学习JS,即JavaScript。也是看那个网站,只看那些学习向导,不要试图去看手册并全部理解,那个是不需要,也不可能的。然后你就可以做一些前端的简单交互了。为了操作网页方便,可以先学个JQuery和JQueryUI。是JS上的工具包(使用非常广泛)。学会了这些,以后再学其它工具包就很容易了
8、后台PHP学会一个框架,推荐ThinkPHP因为我用了很久,感觉也真是相当好了,在国内非常知名。然后就可以不用太接触底层的复杂东西,就能做操作数据库的工作。同时框架会给你强制的按某种更好的方式组织你的系统(即MVC,不必细究)
9、推荐学习一些H5的标签方法,能给你的网站提供更好的功能
10、这时候你已经可以做个一般复杂的网站系统了。碰到需要解决的问题还会有很多,百度基本上能帮你解决99%(如果不是做很特别的功能的话),碰到开发需要再去学习,完全不要做“技术储备”你会发现,储备了没有用的,基本上全部会被忘掉
11、一定要去做真正的开发,做真正的项目、产品、系统。自己做的小练习永远不会让你理解和体悟到你学的东西其实是什么。等做了至少一个,最好是三五个网站之后你会有豁然开朗的感觉。然后就可以更深入的去了解稍微复杂的技术了。说复杂的技术并不一定是指上面没说过的,就JS来说,如果没有做过大一点的东西,对其“闭包”的NB之处完全不会有了解,对其异步和回调也不会有很深的认识。——而掌握这些对做更大的系统和项目有极大的帮助。还有很多非常捧的东西有了这些基础再去学也会很容易。直接去学会非常难吸收——比如做混生的APP,如果掌握网页技术很通透,再使用XCLOUD之类,做出非常帅的APP很容易。做微信内H5也很容易,做支付接口开发神马的都很容易……
12、总之都很容易……………………
13、如果你题目中说要开发的网站完全是真实情况,推荐使用迭代的方式开发。即先把你最终要的网站做个精简、删减的设计,并分成几个部分。找其中想得最透最具体也是最基础的部分先去做做。不要想上来就做完美的那个,而是先做丑点、慢点,LOW点。在做的过程中会碰到难点(难点已经人为的通过删减减少了,要不然你撑不过来的),然后针对实际碰到的难点去学习,探索和尝试,并完成它。在完成这个小块功能后,你的技术水平会上升对自己要开发的系统各方面可能会有新的认识。按你新的认识去重新规划一遍网站系统。并再找出一个小块进行开发,开发完成后,相信我,你的知识水平,技能境界会再次上升到新的水平,再去重新做整体规划——这就是迭代的妙处——你要做多久才会发现基本上完成一个东西后不再有明显的提升,也不需要特别再次进行迭代规划?——对很多人来说一辈子都在提高。如果不是不思进取,或者做的东西技术上业务上挑战太小——那么可能最好的办法是做一辈子的迭代——边学,边用,边领悟然后马上在后面的工作中做修正、尝试和改进——如此往复不断……
14、为什么有些人在产品、技术上非常牛,牛得就象神一样?因为它已经这样迭代了上千回了——注意到答主想说的是他自己就是这种人了么?(<=此处高能吹N,注意绕行)