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

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

开发调研:自己写代码也没有什么目标,只好自己找一个创意当做自己的项目。一开始项目规划那么大,各个方面都考虑的十分的全面。把自己的眼光放在用户的方面。确保自己的项目不会被用户嫌弃。然后写的大发了,太多的模块,太过于庞大的项目规划。项目从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:只看过书,啥都不会

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

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

时间: 2024-10-10 16:12:29

自己的总结(个人开发者)的相关文章

67个拯救web开发者的工具、库和资源!

划重点 在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-一个用来在 web 中创建炫酷的浮动粒子的库 Three.js-

开发者为何对Service Fabric爱不释手?值得关注!

有了它,人人都可开发高可用高伸缩应用.今天小编就为大家介绍一款开发者的"利器"--Service Fabric . 在介绍它之前,先来了解一下它的背景. Service Fabric 是一款应用程序平台,可用于构建基于微服务的应用程序.其核心部分是一个分布式系统平台,用于构建可扩展的可靠应用.在便于封装可部署代码的同时,还内置了微服务最佳实践案例. 快速上市:通过 Service Fabric,开发人员可将重点放在创建可为应用程序增加商业价值的功能上,从而避免了为在基础结构中处理可靠性

分享第二届中国前端开发者大会与会心得

第二届中国前端开发者大会(FDCon2017)是在上海举办的针对前端技术(HTML5,CSS,JS)的互联网开发者所举办的最盛大和权威的相关技术会议,由技术社区TopGeek主办.汇智Tek联合主办,致力于推动各类前端技术等在移动互联网领域的研发和应用. 随着新一代的前端技术的发展,给前端开发者带来巨大的创新应用实践机会,本大会以“高效前端开发实践和创新”为主题,内容涵盖电商.旅游.门户.搜索.分类广告.移动互联网等多种业态的技术经验分享,涉及各种WEB和APP前端开发技术和架构设计等方法论.

KeyMob移动广告聚合平台----专业的应用开发者管理平台

几年前,应用开发者还在为提高广告收入而苦苦寻找最佳变现途径,但现在,随着移动流量供不应求局面的加剧,移动开发者的福礼来了.不过,如果开发者还是利用原来传统的变现模式,那可能就不会有更好的收入表现. 对于开发者而言,可以在应用中接入由KeyMob聚合的SDK,从而可以在同一应用中展示来自多家广告平台的展示广告,还能分配展示广告的比例与优先级. 开发者可以通过这广告聚合平台的配置,调整广告平台的分配比例,从而实现广告的收益最大化. 随着广告平台和聚合平台的优化能力不断增强,以及品牌广告主与开发者的加

【独立开发者er Cocos2d-x实战 008】BMFont生成位图字体工具和Cocos2dx使用加载fnt文件

1.首先我们需要下载并且安装BMFont工具,下载地址如下:http://download.csdn.net/detail/chenqiai0/8899353(里面还有详细的使用文档,如果使用中有什么不明白请留言). 2.安装后,打开BMFont,界面如下,右边的列表是字体库 3.创建一个txt文件,然后输入你用到的文字(注意:保存的时候要用utf-8,否则软件无法识别) 4.接下来的操作请大家下载上述资源,然后按照pdf中讲解的步骤操作,肯定可以实现fnt文件的导出. 注意:需要我们注意的是在

免费电子书:Azure Web Apps开发者入门

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚刚推出了一本向开发者介绍Web Apps的电子书. Microsoft Azure提供了大量的功能,而Azure Web Apps(之前称之为WebSite)是最常用也是最易用的一个功能,它能够让你快速地把Web应用程序上线.Azure Web Apps不但支持.NET,使用Java.Node.js.PHP和

U3D开发者福利 MATRIX : UNITY 游戏技术咨询免费开放

UNITE 2015 BEIJING 于2015年4月18日-20日,在北京国家会议中心隆重举行.在这场被媒体誉为"行业风向标"的大会上,Unity 大中华区总裁符国新提到2015年Unity 将在全球范围内着重发展线上增值服务,并宣布Unity 将在大中华区开启"Matrix 游戏技术咨询". Matrix -最专业的游戏技术咨询平台 Matrix 是由Unity 大中华区的技术咨询团队研发的,旨在帮助游戏团队更加方便.准确地定位和解决游戏开发过程中所遇到的性能问

【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』

?;ZnD(4?   评测介绍 1V-sibE   j|LOg 评测产品: 云引擎ACE服务 开发语言: PHP 评测人: mr_wid 评测时间: 2014年10月13日-19日 XV1XzG#C   .>p.k*vU   评测概要 9]:F!d/   fYlqaO4[   非常有幸能够申请到ACE的公测资格, 在本篇评测中, 笔者将以一个开发者的角度来对云引擎ACE服务进行介绍与使用.在本篇评测中, 您将看到: ACE能够做些什么 ACE应用的创建与发布 应用的配置与调试 ACE扩展服务的使

独立开发者的自由之路 ——1

人总是这样,每当停下来了,总会胡思乱想,想人.想事.想人生, 到头难免是怨人.怨己.怨无常 可笑的是,人人渴望自由,可人却离不开约束 公司已是3个月没发工资了,或走或留,每个人的想法却是不一样,人心惶惶,前途渺茫 听了很多讨薪的故事,也听到了很多公司的内幕 一纸契约的关系,很多人以为往里面投入感情便会更加牢固,殊不知大人只讲利益,小孩才讲好坏 今天接到网易的电话面试,可以说是大败而归! 1.各种类型的强制装换. 2.const 函数的使用 3.重载,重写和重定义 美丽的帕斯深林里面住着一群可爱的

微软ASP.NET之父Scott Gu中国行,作为微软中国开发者代表参加会面并做英文报告

 @老徐FrankXuLei         http://weibo.com/1809430977/BniZJa3FU 非常荣幸受邀作为微软中国开发者代表用英文作报告,向ASP.NET之父Scott Gu,微软全球高级副总裁介绍中国云计算与开发者现状.说了很多中国开发者的问题和顾虑.没有拍马屁,直言中国Azure的问题,还有市场运营策略建议合影留念,也介绍了充满激情与梦想的<微软实战训练营>.希望微软越来越好 @微软中国 @新青年学习网 @微软合作伙伴网络 @微软中国MSDN @微软中国