最代码官方的gravatar头像
最代码官方 2016-03-08 22:27:24
大学从大一到大三的技术学习过程分享

大学从大一到大三的技术学习过程分享

自己的总结(个人开发者)

  从大一到大三,感觉自己一直碌碌无为。不知道可以干些什么。把自己的开发过程都总结一下,希望对后来者有些帮助。希望可以找到一个好的工作:1034465036@qq.com

开发调研:自己写代码也没有什么目标,只好自己找一个创意当做自己的项目。一开始项目规划那么大,各个方面都考虑的十分的全面。把自己的眼光放在用户的方面。确保自己的项目不会被用户嫌弃。然后写的大发了,太多的模块,太过于庞大的项目规划。项目从2014年到现在才刚刚部署到服务器上。六个版本,一个个的推进。自己的耐心都快耗尽了。自己太傻了,不应该这么做,我只是一个个人开发者,没有太多的精力去开发、测试、维护各个模块。现在新的项目已经砍去所有的可以抛弃的模块,包括用户中心、用户登录,用最简单的方式去开发、测试项目,只保留自己创意最核心的业务,其他的都可以抛弃。

html:这是在网站搭建的时候第一个学的,一开始傻逼的记标签,后来发现实在是太傻了,直接用div+css来开发。项目开始开发了,代码越写越不对,几十个页面都是自己写。css、js越来越多。到后来连自己都快搞不清楚哪些是哪些了。只好把项目重新构建、项目重新规划。。。。。又返回第一步了。。。我又开始重新抽象前台,把前台所有用到的颜色、按钮、边框、对话框都重建了,可以保证一次修改、整个网站都可以改变。那时候自己傻不知道有Bootstrap这种前段框架。然后开发继续,开发测试、开发测试。。。过了好久。前段样式、布局结构改了又改。项目又开始超出自己的预料了。。。。这时候开始找到了Bootstrap这个东西,学习它花了一点功夫。但是用的时候又开始出问题了。好多的标签嵌套。选择器写死人了,自己想写点东西进去,并不是太容易。(可能是自己学的不是很深入)放弃使用前段框架,还是用自己原来的那一套。后来在一个招聘网站上发现了web语义化这东西查了一下。原来以前写的div+css不是很标准的写法,机器只是解释了你的页面,但是并没有理解他,还发现了好多html标签的作用。不光是为了让开发者见名知其意,还要让游览器和搜索引擎来理解自己的网页。自己对于优化的看法:减少请求数据,减少请求次数。大图拼小图,异步加载图片文字,改图片格式,css大量继承、json数据要精简。不太喜欢在电脑上用响应式,写起来太麻烦了,直接用标签撑死,多个滚动条。1200px、860px、先用js判断一下窗口大小在请求网页。

js:自己js其实并没有怎么学习。直接开始在项目上用JQuery,把自己害苦了。大量的function,大量的摒弃的方法。前段糟糕透顶了。只好去找前段实现mvc的方法。苦逼啊。写起来真够繁琐的。虽然改起来方便多了、维护也容易。最后放弃。。。。太烦了,想半天、写半天,出来的就这么一点东西。还是用function堆起来吧,虽然改起来麻烦,写起来快,见效快。重用就靠复制粘贴。自己写过一个在线聊天模块,定时向服务器请求数据,后来调试的时候发现不对啊,请求的次数实在太多了,服务器肯定搞不定,websocket真心牛逼。

看了汤姆大叔的博客收获很多。牛人啊,人才啊。

java:学java,学了好长一段时间。也不知道学点什么,就是没有感觉。后来直接开始写项目。都会点,感觉就是差点什么。设计模式用来用去就单例、工厂,其他的我还没碰到。

jdbc:一开始没有使用hibernate,用的是一个很小型、很少见的的orm、自己改改,添点,用了好久。后来写的实在是太烦了,十几张表,已经把我写到爆,虽然功能差不多,DAO太烦了,后来只能去找框架,开始使用hibernate。hibernate写的爽,开发快了好多,有的时候时不时还是有点问题。一直在想要把数据的联接放在哪里犹豫,用sql做联接,自己写起来慢,跑起来快,用java来回找数据,写起来快,跑起来慢。现在也没想好怎么办。。。。。。。。

struts2:一开始没用struts2,servlet+jsp,害苦我了,写起来那叫一个慢啊。国际化,自己一直没用,就一个中文。标签,用的比较少,有的时候标签一多,自己又搞不清楚了,还是在jsp中写java自己看的明白点,简单的还是用标签。难得用java。

mysql:项目开发用的是mysql,为了开发调试方便点,所有的表都不做主外键关联,开发好了再做。也没用什么存储过程。但是mysql我一直都没有发现异常的描述,只有异常01|02,感觉这个异常没有什么用。表建立的时候基本用varchar,有的时候前段改了又改,表也要接着改,还是varchar写着快点。范式,坑啊,一直想把数据库建好点,后来写着太苦逼了,好多表做联接啊,sql和java写死人啊。后来建表都是看着来,范式基本不管了。不重要的数据,脏数据就脏数据吧。数据库调优,只会一点最简单的,还是不会。看到一个dba调优真的牛逼。

开发工具:用的是myecplise、sublime text、PowerDesigner没有用dw,老是给我一些乱七八糟的属性,我用js判断游览器版本,让用户更新游览器,好多兼容新的问题就都不用考虑啦,myecplise好几天的功夫都是花在没有编译这个问题上。。。。。。PowerDesigner建的表导到mysql中有问题,自己还要手动改,不知道为嘛

linux:想自己部署项目到linux上,备案花了我好长时间,而且个人不能有用户发布的模块上去,坑啊,一定要用公司。学了好久的linux,还是不太会。只会一些简单的命令,shell也只能照着别人的来改。好多命令见都没见过。。。。。问题超级多,学校里的老师又不靠谱。。。。。。

BI:这是我这辈子最黑暗的时候,被项目组的人嫌弃死了,甲方嫌弃死。sql写不好,刚开始啥都不会啊。表多啊,要统计链接判断的多啊,也是这时候sql进步的最快的时候。命苦啊

hadoop:只看过书,啥都不会

算法:常见的算法项目上也就用到链表、树要自己写。其他的都没有用到过。想多学点数据挖掘的算法。老师不靠谱啊,问啥啥不会。。。。。。。。

大三了,好迷茫。。。。。。。不知道干啥。。。。。。。下个学期要实习了,卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!卧槽!


打赏
最近浏览
水光浮藻  LV6 2021年4月26日
一天一点爱恋  LV5 2019年4月7日
interface  LV22 2018年10月4日
YYJplus  LV11 2017年10月13日
dafeigenihao  LV13 2017年4月27日
黑幽灵  LV5 2017年4月18日
可爱的小猪  LV11 2016年12月14日
NopeHzau1  LV1 2016年12月7日
h505975655 2016年11月23日
暂无贡献等级
朱永伟  LV3 2016年8月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友