现在互联网相当发达,六天不吃饭可能将可以,可是六天不上网,可能将有些人就这辈子,可见当下互联网已经正式成为了人们日常生活的生活必需品,且必不可少的内容。
各种各式各样的中文网站、app、云储存、大数据等规范化的词汇也相继步入我们的日常生活,并且一直保持着神秘色彩。
既然大家想自修javaWeb那他们就必须了解这些科学知识、掌控这些专业技能,从而运用他们的专业技能方便他们的自修、组织工作、日常生活,从而有可能将正式成为他们生存的计划性竞争优势,总之也有人可以用来养家,也不是没可能将的;相反,步入计算机互联网行业,其薪资竞争优势相对是比较明显的,也被很多人所羡慕,总之光鲜亮丽的背后有为尚不知的付出和辛苦—时不时的自修、时不时的更新他们的科学层次结构。
那么好多人就问我没此基础能不能学互联网程式设计(这里他们仅指web程式设计),回答是肯定的,每个人都是从不会到会的。
我他们是在2003年上大学这时候,大二暑期自修的程式设计,起初没笔记本电脑的这时候,通过周五周日晚上天天在出租房自修此基础的科学知识(如html、CSS、JavaScript等,那这时候还没ajax,jQuery等等),而在2003年互联网新起之时,可用的程式设计语言也不多(如asp、php等);我当时修完此基础后,在暑期期间他们攒了一台电脑,用了三个月天数,买了一本asp的书,在宿舍就这样过了两个暑期,操作过程很艰苦和复杂,有时候迅速难题就化解了,有时候两三天也化解不了,只是因为他们没实战经验,然而就这样我也练就了计算机难题化解方面的高手,什么功能键,系统文件等等的他们都多少知道点,笔记本电脑出了难题他们也会修了,装系统什么的也是在自修程式设计的操作过程中掌控的。两个暑期下来,他们就盯着两本书,自始至终学了一遍,到XT736PA基本上顺利完成了3个重要信息正式发布中文网站的程式设计组织工作,2个月后顺利完成了他们大学中文网站的换版组织工作,而且成了大学里名符其实的人物,小学生、老师都认识,也在他们大学成立了小学生社团组织,向大学申请了专用的办公设备室,用于维护大学中文网站及捷伊功能合作开发需要,也同时正式成为了他们小学生社团的办公设备场所。
天数迅速,从前6年,毕业后我应征到了陕西的国企,从事人力系统管理组织工作和培训组织工作,2007年的国企缺少的是重要信息化的手段,往往发两个文件、通知,等传递到下面部分的这时候,就过去了一周,而对于跨县办公设备的基层单位,及时性更差,而在那时电子邮箱在国企也没普及到。2007年底,我他们为基层单位合作开发了两个小的重要信息正式发布平台,一月之间使中文网站在集团的访问率直线上升,也得到了公司的认可,部门领导也慢慢开始
2008年我在基层单位中文网站逐步完善的此基础上,接触到java程式设计,我一下子就喜欢上了这个东西,因为他比asp有后天的竞争优势和便利性、开放性,也是三个月的天数,我从此基础句法到web程式设计,所的有东西都过了一遍,也开始了我的javaWeb生涯。
下面我讲讲自修程式设计的步骤:
1、HTML、CSS、JavaScript此基础。这是做网页最此基础的常识性此基础,首先他们要了解两个完整的中文网站有哪些部分构成;每部分都起到什么样的作用;常用的标签有哪些(table、br、div、input、form、span等)?样式和标签的关系?怎么样通过样式来改变页面布局和主题;JavaScript是用来做特效或交互用的。
学会了html、CSS,可以不客气的讲,你已经会做简单中文网站了,虽然是静态中文网站,但你也可以做的很美,很时尚,前提是你得有很好的审美观,否则你得有两个很好的美工(专用做前台布局,确定主题和中文网站美化组织工作的)。
2、jQuery此基础。这是前几年兴起的技术,这只是对以前技术的集合性创新;他的主要作用就是用于前台特效的合作开发(如动画、各区域的显示和隐藏、各区块的数据变更等),以及与后台程序的交互和数据回显功能等。总之很好用,会让你的中文网站有不一样的体验。
3、平面设计此基础。说穿了就是中文网站的脸面,前台用户界面做好了,可以掩盖后台的所有不足。做不好,后台再强大也没用户吸引力。至关重要的一项组织工作。
4、前台布局思路或程式设计思想。其实很多人不明白,怎么布局?有什么要求?他们怎么才能把想要的东西放到他们想的地方上去了。其实这和他们现实中是一样的,取决他们的参考点和样式文件。参考点选对了就很好处理。目前行业里流行的布局方式是div+css,总之这是有难度的,难度不是在布局,而是在设计层面;另一种是表格布局;两者各有优缺点,两个自由,两个容易操作,其实你全学会了,感觉div+css更方便、实用和快捷。
不过好在,近年来很多功能齐全的前端框架的出现,帮且不少人化解了前端难的难题,布局、样式、兼容性等前端难题也都得到了很好的化解(如Vue、React、angular、layui、bootstrap、Ruoyi、jQueryUI等等)。
5、数据库此基础。所有交互性中文网站都是有数据的,新闻数据、交易数据、用户数据、系统数据,那数据库就必不可少,数据库的样式也很多,不仅指专业的软件,这里的样式是指数据的表现和管理形式很多。数据库他们学两个最简单的,也免费的MySQL,方便他们自修使用,大家要学会安排、调整参数以及简单的工具使用,必需掌控数据化查询语言,熟悉使用数据的查询、写入、更新和删除操作。
6、Java程式设计此基础。Java是面向对象的程式设计,很多人不理解也不明白,什么是对象,什么是面向对象;其实开始学我也没明白,但当你学会了你就明白了,他可以涵盖他们日常生活中的一切,所在事物就可以按类来划分。Java此基础这块需要掌控的是此基础工具的使用、类、数据类型、集合、HashMap等;其他的一边学一边用就会了,重在理解和活学活用。
7、中文网站组织工作原理。这个是每个自修中文网站程式设计人员必须精于心化于行的事情,不了解运行机制,那就不会操作和运用他。跟他们所有的事情一样,要使用得先学会原理和流程,那怕中间的黑盒子不知道是什么,只要知道我给什么,他出什么也是可行的。
这一块在以后讲思想的这时候我会具体说。
8、程式设计思想与优化。顺利完成中文网站程式设计后,最重要的事情就是让他运行起来,发挥作用;但随着中文网站的数据量,访问量达到一定规模时,他们会发现中文网站的运行速度会变慢,怎么办了?那就要自修一些优化的方法,说的直接点就是把路修直,少拐弯,尽可能将弄成多车道,那么优化也是一问学问,从哪些地方着手,怎么优化,以后我会讲到。