在帝都实习一个月之后
一个月过得很快,学习到的事情很多,听我一一道来。
工作内容---负责公司新项目的网站设计,以及网站的前端代码书写。之前没有专门的做过网站设计,可以说是完全没有经验,刚开始自己真的是有点哭笑不得,自己一个程序员竟然被要求做设计,没办法,既然已经来了,就只能慢慢的试着自己做,接手设计的时候,自己完全不知道怎么下手,虽然以前看过很多的设计的书籍,但是当我真的着手开始设计属于自己的网站的时候,完全没有感觉,没有灵感,所以只好模仿一些做的比较好的网站,比如虎嗅网,i天下网商,创业邦等等做的不错的网站,一直到现在,可以说我还是在模仿阶段,比较喜欢一个韩国的设计网站,也是我们公司的美工推荐给我的,叫韩国设计网,收录了很多的韩国的网站,当我看到韩国的网站的时候,很感慨,为什么好东西都是欧美,韩国这些发达国家做出来的,就连互联网这么新兴的行业也我们也一直都是在模仿,创新感毫无,还是要根源于天朝的独特文化。现在对于设计也算是有点感觉了,很多的细节需要注意,比如:字体的颜色的细微差别,边框的大小,背景色的选取,字体的选择,字体的大小,行距,块与块的布局,色彩的整体搭配,是否符合主题,设计的时候还要适当的考虑代码书写的方便程度等等诸多的问题。
之前自己对于老大的交代的设计任务一直不是很认真,很敷衍,现在想想,设计这个东西真的是很锻炼人的耐心,需要不停的修改,不停地调整,我会告诉你们有个项目的效果图拖延了快半个月了么。效果图根据PM的需求来定,效果图定下来了之后,程序不做修改是最好的,最怕PM不停地修改需求。PS:对于程序员来说,会设计还是蛮不错的,又是自己的一门技艺,很多时候不用求别人,自己可以搞定。
设计说完了,说说前端。主要是根据效果图,切图,调试兼容性。html结构需要语义化,规范化,根据标签的本身的定义来使用它,不能乱用标签,比如button和a标签,都有点击的功能,但是要在不同的场合使用,button最好是在表单里面使用,不要用来代替a标签;其次写结构代码的时候需要有层次的缩进,结构看起来明白清楚,结构代码过多的时候可以把每一块折叠起来。CSS的属性很多,其实用到的也就那么一些东西,没什么难度,但是当你真正的写起来的时候就不是这么简单了,CSS类和ID的命名都是有严格的要求的,需要后台的开发人员看得明白,好理解;其次给一个标签添加css样式的时候,属性书写的顺序都是有规定的,先写定位属性-长宽属性-字体属性等,当然了,每个人熟悉的习惯都不一样,但是最好有一定的规律可言;html和css之间的搭配不能乱,要恰到好处。最头疼的问题可能就是兼容性测试了,我每次在chrome和firefox下完全没有问题,但是当我一打开IEtester的时候ie6就happy起来了,要一个一个的调整过来,常见的bug也不多,一般都比较好解决;调试工具---chrome的F12足够了,这个真的是神器,其实firebug也不错,只是ff启动太慢了,现在一直都没有用它。html+css注重于细心和清晰地理解css的各种属性。今天下班的时候看到老大在修改我写的代码,说我写的不够好,其实自己也知道,没有花太多功夫在上面,得开始好好注重代码的细节部分了,不然自己的价值体现不出来。这个也就是差距,好的工作心态,好的编码习惯,好的技术功底,真的需要好好学习他们的好的方面。
前端,JS可以说是最重要的地方,就比如说人,html是骨骼,css是人的外表,那js就是人走路,看电视,说话的种种功能了,我一直认为这个才是最重要的,也是未来前端开发的重中之重,也是核心竞争力,所以要花大把的时间在上面,但是在公司的项目里面还没有怎么使用原生的js,jquery到是还用过几天,到现在一直没有使用了。仅仅只是使用jq写一些动画效果,没有开发大型的项目,现在最想的就是能够在项目中做一些js的东西。也是自己最薄弱的地方,希望在接下来的一个半月好好地学习,周末去北外的自习室自己学习,利用空余时间做一些比较炫的东西。《Javascript高级程序设计》这本经典之作在回武汉之前看完,看书的过程也要伴随动手实践。
参加的活动---第一次参加的活动是3Wcoffee的新馆开业的活动,当时看到了新东方联合创始人徐小平,王功权,许单单ceo等互联网圈子的人,感觉徐小平很有喜感,了解了互联网创业的一些干货;后来参加了w3ctech主办的web前端交流会,举办地点在搜狐媒体大厦,主讲人是百度贴吧的负责人雷志兴@Berg和淘宝的前端开发工程师@Bson,见识了这个行业真正的技术大牛;第三次是ARM中国开发者大会,在京仪大酒店,自己对于底层开发不了解,但是还是硬着头皮去了,结果证明是没错的,中奖了,送了一个背包,还和ARM的技术总监合影了,当时感觉好神奇好幸运,现场有很多的牛人,记得有一个公司叫lanaro的什么公司,记不太清了,工资那叫一个高;第四次参加了在北京国际会议中心举办的HTML5峰会,去了一天半,拿了三件T-shirt和一些礼品,T-shirt都送给朋友了,最开心的是认识了好多人,各种公司的牛人,认识到自己和别人的差距,自己的沟通能力表达能力比较差,同时推荐一个不错的编辑器HBulider,还没有正式发布,比sublime更好用,比webstorm更健康。这个星期要去动点科技的交流会,关于微信5.0的探讨。其实作为程序员,思维都有点僵化,每天对着电脑不停地工作,不妨每个周末找点有意思的东西,看看风景,多和外面的人打交道,锻炼自己的交际能力,独立思考的能力,可以学习到写代码学不到的东西,技术从来都不缺,缺的是复合型的人才,你要是会设计,会程序,会产品,谁都会抢着要你。多去看看外面的世界,同时要注意身体,身体是本钱,每天坚持锻炼半个小时,再忙也要抽出时间来,话说lz基本上每天到北理工跑上5圈,多留一点汗,多发泄一点身体里的毒素。
期待---这个月30号要去参加CSDN主办的coding for fun比赛,希望认识到朋友和志同道合的人。之前一直想每个星期总结一些技术上的问题拿来分享,一来技术问题比较少,二来也不好整理,都是工作中的具体的小问题,三来技术问题都需要在实践中得到解决,仅仅写一篇文章其实还是为了自己能懂,看的人不一定懂,技术还是在于自己的沉淀,在实战中锻炼自己,当然有技术问题欢迎一起探讨交流。也不早了,明早还要上班,晚安。