我给女朋友讲编程总结建议篇,怎么学习html和css
总共写了11篇博客了,7篇讲html的,4篇讲网络的。不敢说写的多么好吧,最起码的是我迈出了写作的第一步,写作的过程中了解了一些其他的知识,比如SEO、几种重定向等,由于个人能力和见识有限,写出来的东西并是不是太好。
像html的那些标签,说出来大家都知道,但是具体设计网页的时候,使用哪种标签是最好的?怎么和CSS搭配最完美?写网页的时候,有没有什么艺术性的指导?对我这个初级的程序员来说,确实太难了,没有见识过大牛的技术,没有经历过高山流水,怎么可能写出绝对的干货。
有个大师说,50岁之前不写东西,只看,做笔记,不幸的是,他没有活到50岁。
程序员,如果都像老赵那样,坚定做一线码农,写代码写到60岁,那何愁成不了专家,关键是,我们坐得住吗?有这个毅力吗?心里就没有过其他想法?
我写博客,最大的一个原因,就是找一个让自己坚持的理由。我不知道在程序员这个岗位上能坚持多少年,但是,我想,在我还是程序员的时候,写点东西,留下一点痕迹。
先说一下女朋友的近况吧。
本来,我们都是师范的,女朋友是学数学的,如果不是我,她可能是一名很好的教师。在她决定不走教师这条路的时候,老师和同学都觉得可惜。
不过,有一个好处就是,她告诉我说,以前以为自己只有教师这一条路,没想到还有其他的路可以走。
女朋友最近在外面出差,40多天了,8月底也不一定能回来。基本上每天都要加班,12点之前没有回去过,2点前没有睡过,有时候,我就想,如果不是因为我,7月、8月她正在放暑假,而实际却是天天加班。
今天女朋友给我讲,她练习a标签的使用方法的时候,页面报错,让我帮忙看看。我说a标签挺简单的啊,对照我写的例子,看看网址写的对不对,标签有没有闭合。她说没时间,平时工作太忙,都是等到晚上11点多了,累的不行了,当做娱乐看一下。
当时我就有点急了,不过也没有表现出来,知道她太累了,太忙了。我这人有个毛病,耐心不足,对于特别简单的东西,有时会表现的不屑一顾,记得以前我教女朋友装系统,给她说一下大概的思路,然后点一点,在本子上记一下,就交差了。
女朋友训了我一顿,让我把每一步都写到本子上,具体到每个字母,都要写好。她说写好了检查,我本来是想让她多练呢,这东西,记在本子上效果是很差的。我猜,女朋友现在已经忘得差不多了。
想起来了我们刚上大学,我们宿舍4个人,兑钱买了一台二手电脑,整天拆机装机,为了学习老毛桃装系统,专门打印出来,对照着做。
这其实就是一个学习方法的问题。
学习编程,最重要的就是动手去写,去练习,运行出来,看效果。业界有个说法,高手在招聘程序员的时候,让你现场写代码,看一会,基本上就知道你的大致水平了,这其实就是习惯,没有写过好代码,怎么可能在现场超水平发挥呢?
对于学习html和css,可以到这个网站上学习,http://www.w3school.com.cn,这个网站的分类很明显,每一节的内容也不多,完全可以一天学习一点点。里面有很多小例子,可以直接在这个网站上运行查看效果。
不过,我的看法是,可以先看看效果,然后自己在nodepad++上敲一下,动手练一下,对于熟悉的标签,可以复制下来,但是对于不熟悉的标签和样式,最好还是动手写一下,这样能够加深印象。
另外,有一些内容看了可能不是太明白,可以单独摘出来搜索一下,一般可以多看几篇文章,基本上就可以把这个小知识点掌握了。我写文章的时候,有时担心漏了什么,比如搜一下title,从百度百科中我可以学习一些SEO的技巧;搜”重定向”,我发现了301重定向和302重定向。这些东西都是搜出来的。
如果实在是看不懂,那就放过去,当经历一些事件后,有了一定的经验,到时候看也许就简单多了。
当我给女朋友说,html的基本讲完了,她问,什么叫基本讲完了?不能讲的深入一些,内容多一些吗?我需要把它掌握扎实了。
这让我想起来了以前看到的一篇文章,是一个老外写的,他说,如果同时有几个技术,比如html、css、javascript等等,是一门一门的死磕,把一门学习精通了,再学习下一个技术?还是,每一样都先学习一些基本的,然后慢慢的同步提升?这两种方式哪种更高效一些呢?
那个老外的观点是后者,其实我们大多数人基本上也是这么做的,都是先学习基本的,不过后面会遇到瓶颈,感觉没啥进步,应该是没有抓到要领吧。
下一个系列就是写CSS了,其实我在这方面也是菜鸟一个,以前学习C、C++的时候,我是看不上网页的,密密麻麻的,一团浆糊,感觉很讨厌,主要的问题是我不懂。不过,后来转向了.Net,做起来了网页,既然踏上了这条道,那就走走试试吧。
总结:
1, 多动手敲代码,运行,查看效果。
2, 对于不懂的内容,要先百度,先尝试自己解决。提问的时候,也要告诉对方你查了哪些东西,这表明你努力做了。
我给女朋友讲编程总结建议篇,怎么学习html和css的更多相关文章
- 我给女朋友讲编程html系列(3) --html中的超链接标签-a标签 和 框架frame与框架集frameset
我们浏览网页的时候,当单击某段文字或图片时,就会打开一个新的网页,这里面就使用了超链接. 就比如下图是一个导航类网页,当你单击某个链接就会打开新的网页. 比如,我拿我的qq空间“金河访谈”举例,新建一 ...
- 我给女朋友讲编程html系列(1) -- Html快速入门
Html是一门编写网页的语言. 在我学习Html的时候,网上的很多朋友说,直接使用[记事本]编写就行了,最后保存为后缀名为 .html 的文件. 不过,我建议你用[Nodepad++]来编写网页,用这 ...
- 我给女朋友讲编程html系列(4) -- html常用简单标签
今天似乎有点感冒,浑身无力,在操场上躺了半个小时,好了许多.好了,废话不说了,还是写今天的教程吧. 1,html中的换行标签是 br,写法是: <br /> 2,html中有一些特殊的字符 ...
- 我给女朋友讲编程html系列(2) --Html标题标签h1
Html是一门标签语言,因此学习Html最快的方式就是学习使用html标签. html标题标签:h1,h2,h3,h4,h5,h6 标题标签总共有6个,h1,h2,h3,h4,h5,h6,从h1到h6 ...
- 我给女朋友讲编程CSS系列(4) CSS盒子模型
什么是CSS盒子模型?如何学习CSS的盒子模型? 这篇文章,以 [分享 + 结论] 的方式来写. 1, 看w3school的[CSS 框模型概述] 网址为: http://www.w3school ...
- 我给女朋友讲编程CSS系列(3) CSS如何设置字体的类型、大小、颜色,如何使用火狐浏览器的Firebug插件查看网页的字体
一.CSS如何设置字体的类型.大小.颜色 设计网页时,一般设置body的字体,让其他标签继承body的字体,这样设置特别方便,但是标题标签h1到h6和表单标签(input类型)是没有继承body的字体 ...
- 我给女朋友讲编程CSS系列(2)- CSS语法、3大选择器、选择器优先级
首先看一下使用Css设置h1标签字体颜色和大小的例子,效果图如下: 新建一个网页test.html,然后复制粘贴下面的内容: <html> <head> <style t ...
- 我给女朋友讲编程CSS系列(1) –添加CSS样式的3种方式及样式表的优先权
如果说,原生态就是美,那么,我们就没有必要穿衣打扮. 网页是什么? 说白了,网页就是一堆[html标签]有序的搭配,让[CSS属性值]整整容,请[Javascript语言]处理一下事件. 一个人的整容 ...
- linux shell语言编程规范安全篇之通用原则【转】
shell语言编程规范安全篇是针对bash语言编程中的数据校验.加密与解密.脚本执行.目录&文件操作等方面,描述可能导致安全漏洞或风险的常见编码错误.该规范基于业界最佳实践,并总结了公司内部的 ...
随机推荐
- Struts2笔记3--OGNL
一.OGNL入门 1.简介 OGNL的全称是对象图导航语言(Object-Graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某 ...
- ASP.NET中 前后台方法的相互调用
后台调用前台js方法: this.Page.ClientScript.RegisterStartupScript(this.GetType(), "js", "ShowM ...
- LeetCode Implement strStr() 实现strstr()
如题 思路:暴力就行了.1ms的暴力!!!别的牛人写出来的,我学而抄之~ int strStr(char* haystack, char* needle) { ; ; ; ++i) { ; ; ++j ...
- IOS @param view 需要获取层级结构的view
- (void)applicationDidBecomeActive:(UIApplication *)application { NSString *str = [self digView:self ...
- codeforce Gym 100425E The Street Escalator(期望,线性递推)
算数学期望,每个人都可以分开来考虑.Xi表示第i个人跑到另外一边的次数. Xi服从二项分布.概率的和是个二项式,(p+1-p)^T,把二项式展开,p的偶次项是留在原来那一边的概率. 可以用((a+b) ...
- python_49_三种编程方式及面向过程与面向函数区别.py
''' 三种编程方式:1.面向对象 (类:class)2.面向过程 (过程:def)3.函数式编程(函数:def) 编程语言中函数的定义:函数是逻辑结构化和过程化的一种编程方法 过程与函数的区别,过程 ...
- ASP.NET 与 Ajax 的实现方式
Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀 ...
- RuPengGame游戏引擎 精灵 createSprite 创建 setSpritePosition 设置位置 playSpriteAnimate 播放动画 setSpriteFlipX设置翻转 精灵图片下载地址
package com.swift; import java.awt.Point; import com.rupeng.game.GameCore;//导入游戏引擎包 public class Gam ...
- nodejs mysql模块简单封装
nodejs 简单的封装一些mysql模块 实现一个方法根据不同传参进行增删改查 首先要 npm install mysql 代码如下 function data(objHost,sql,callba ...
- vue购物车的实现
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...