记得前几天有朋友问我,问我要是学完编程,希望有一个怎样的薪水,当时我说,其实我对这个现在没什么要求(或许是我目标不够强吧!。。。只要有饭吃,有一张床睡觉就行了,关键是看进入那家公司以后,我能学到更多的东西。
因为我之前在学html的时候,感觉自己对那些代码,是能看懂,不能自己敲出来。我告诉了他我遇到的情况,因为他是老学员,三十多期的,所以向他请教。
他告诉我说:“其实你得这个没什么,只要明白那个东西是怎么用的就行了,PHP的,把函数玩熟了。不要想着,毕业了就技术有多么多么牛了,程序员为什么工资时间越长,工资越高,因为他一直都是在学习的。在兄弟连,是你人生的一次难得的锻炼自己的机会。我现在每天早上6点就起来了,下班回去还坚持学习其他的东西。在兄弟连,你得养成一种习惯。每个程序,培训完了出去之后一般都会有一个半年的痛苦期。你要提前做好预习,上课明白老师讲的东西就行了。”
上面那一段可能不是不是原话,但是大致说的是这样。
李开复不是也说过一句那个啥么,原话记不起来了,但是大致的意思应该是这么着的:对于现在的年轻人来说,一份好的适合的工作,应该是自己感兴趣的,能在工作中学到更多的东西。(天天向上不知道第几期说的)
很多人都有一种感觉,在兄弟连的时间过的很快,来这里两个星期,感觉还是昨天才来的。很多东西都还没有掌握熟练。然而再过几个星期,即将面临的将会是我们的第一个项目了。
说到项目这一块,因为我不清楚到时候做项目到底是一个怎么样的情况,就给大家分享一下我个人对于某些方面的理解吧,相信这个以后对于大家彻底融入互联网后有所帮助。
第一部分:
1、对于项目的分析,我们的项目做出来应该是什么类型的网站。
2、做出来的网站,主要的用户群体是那些。
3、如果是运营类的网站,网站的运营模式是怎么样的。
第二部分:
1、针对以上收集整理的资料,我们设计开发出来的网站,应该开发的功能有哪些(我个人是分为两种,一种是基础功能【必须有的】、第二种也就是扩展功能。我接触的很多的这种类似的程序一般都是扩展功能插件)
2、针对前台用户,在程序设计时,应该考虑哪些功能的使用。(先整理出你能想到的所有的常见的功能,然后整理归类,然后针对每一个归类将一些共有属性的功能挑选出来。)__插入:最开始整理收集的时候,可能会整理出来很多东西,但是你不可能将所有能想到的功能都开发出来,所以只能先去满足大部分用户的功能做出来。其他的部分再逐一完善。
3、后台功能,这里不用多说了。
4、用户体验,这里可能很多人没听说过这个,但是对于一个网站,用户对于你网站的粘度(回头率,或者也可以理解为忠实用户),这个也比较关键。很多人在设计网站功能的时候,往往喜欢整一堆莫名其妙的东西。举个例子,就拿注册页面来说吧,对于网站的站长(运营方来说)可能你能掌握用户越多的信息越好,所以往往仅仅一个注册页面就去让用户填写一大堆的信息和内容。那么,我们换个角度来看一下,如果你作为一个浏览者(一个用户)的角度来说,你愿意一个注册页面就花去你几分钟的时间去填写那些让人看着眼花的文本框和选项框吗?说不定辛辛苦苦填写了几分钟后,等你再提交验证码的时候,由于程序的设计没有考虑周到,而自己开发出网站后测试又不全面,所以往往忽略一些细节。所以在点击提交按钮的时候,发现验证码居然过时。那么作为一个屌丝用户,你是否有一种砸键盘或者砸屏幕的冲动???
5、一个首页、一个栏目页、列表页、内容页,这几个主要的版面的模块的设计,哪些内容,应该放在哪个模块合适;访问到这个页面或者栏目的用户主要都是哪一类人。这些人都有什么习惯等等,从而根据这些去设计。
【说到这里,穿插一下和网站相关的东西,SEO,懂这个的都清楚,站内优化特别关键,随着搜索引擎算法的完善,现在的网站优化,并发是你每天对着电脑发发外链、更新一些内容就是很好的。用户行为和体验现在也已经融入到算法之中。因为搜索引擎对于网站的排名的算法,就和从互联网新兴的最开始网名找网页一样的原理,这就是搜索引擎所说的人性化的部分吧。当然这里只是我个人的理解,或许不对也不够专业,高手略过……】
然后就是代码的优化,也就是我们常说的,用最少的代码,去实现更多的功能;用最少的图片,做出更多的效果。彻底给给用户的浏览器减压,让网页加载速度优化。
其他的部分先不说了。因为用户群体分析,和运营模式,这不是咱程序猿该做的事情了,其他部分只需要稍微了解就行了。。。
说了这么多,或许你已经初步的知道,在后面做项目的时候,前期的准备工作是怎么样的了(当然,由于我还不太了解,或许老师布置的作业,是直接规定我们做哪一类类型的网站吧),说过不够详细,可能有很多有错误的或者说的比较外行的话。但是上面的只是我个人的一些理解,仅供大家参考。。。别吐口水啊。。
但是说了这么多,我想,如果你能够把PHP玩熟练(不敢说精通,那样对于我们新手来说,用现在我们这段时间说的一句比较多的话,那忒不科学了,呵呵!),能够有这些建站的意识,那么你在敲代码写程序的时候,一定会将那些东西考虑进入。
唉,孩子,老板叫你是干活的不假,但是人家网站开着,是要赚钱的不是,钱从哪里来?——流量,流量如何产生?——用户,网站设计不好,代码功能乱七八糟,用户来了都跑了,你还谈什么流量。那不开玩笑了么.......
当你明白那些东西的时候,你认为那个东西做出来不合理,团队的沟通就需要了。说到这个,我突然想起来,有人还说过一个话题,他说,他以前的一个公司的主管,也不会技术,不会编程,整天在那里瞎折腾,东西改来改去的。搞得他火大,最后选择离开了那个公司,遇到那样的主管,真的是,唉,蛋蛋碎了一地,让人情何以堪哇……
说了这么多,一个呢,是给大家分享一部分我自己的经验和心得,一部分是希望大家明白,实现那些东西,你得基础扎实哇,屌丝童鞋们。。。作为一个好的程序员,不仅仅只是会敲一下代码就行了,做出来的东西,得综合考虑吧,那啥,来一句俗的,你进的公司强大,你工资强大哇。
大家努力吧,五个月坚持一下就过去了,最主要的是,这里有一个很好的学习环境和氛围,这里有技术很强如(大神级别的强强老师),有可爱的项目经理波波老师(唉,俺是那么觉得的,脸肉肉的,有时还脸红,有木有?),和帅气的龙哥还有。。。那啥,班主任,咱别说多了吧。。。其他的,一时叫不上来,不过慢慢会接触的。。。唉,老了,记忆力不行了哈!
就说到这里了,我咧个去,半个小时又木有了,大家别喷口水啊。。。时间,大家多多交流,都开源一下自己的心得和经验嘛!敲了这么多字,发现都快跑题了。。。小学文笔,错别字还挺多的估计,大家将就着看吧
额!附带一下俺们【屌丝队】成员的帖子吧:
那些最难熬的日子该对他说声谢谢
原文地址:http://bbs.lampbrother.net/read-htm-tid-152626.html