工作上的四步
1 coding 阶段
这是最初级的阶段,对软件开发来说,这也是最低级的阶段。塌入了这行每个人都避免不了,没有这个阶段想做更高级的那也不可能,也不现实。说是最低级阶段,但是要做好却不容易,高质量高性能无bug的代码,还是很难实现的,还是要靠足够丰富的经验来支撑的。现在的我正处在这个阶段的初级阶段,要不断的学习,不断的积累。
2 数据库设计阶段
仅仅停留在coding阶段,永远没有什么提升,永远没有什么进步。技术总监,硬件,嵌入式开发等除外,这些相对软件开发来说,coding的要求相对要高,具有很高的挑战性,算法性能质量上都很严格,当然薪水也相对软件开发要高。但是到达一定阶段就说不准了。
软件开发coding相对来说要容易许多,但并不是说软件开发简单,软件也有她那吸引人的一面,她那惊艳让人掉下巴的一面。软件的难点不在coding,而在设计上,设计的好坏决定了软件的质量。设计有许多种,在这里我只说数据库设计。也许现在还不够格。
在即将开发的项目中,现在还没到数据库设计这个阶段,现在正处在画流程图阶段,了解需求阶段,对于没有多少经验,刚毕业的,老大根本不把我放在眼里的我,也许参与不了数据库的设计,也不会提出什么实用的建议,但是一旦有机会,必须抓住,因为这样的机会并不是很多,好的话一年也就至多有一到两次。如果没有的话,出来后也要好好研究项目的数据库的设计,多想想多研究为什么要这样设计,有没有更好的设计方法。千万不要说没有时间,喜儿曾经对我说过,时间济济总是会有的。
特别注意的是:并不是大学当中所学的数据库设计满足的范式越高越好,真正设计当中,数据库的设计是针对不同的需求的,各种会出现的情况,未来的扩展都要考虑到,也许冗余字段会起到更好的效果。
虽然现在还没开始数据库设计,但是一些规范慢慢的出来了
数据库命名规范:字符串字段:C_XXXX 日期字段:T_XXXX 数字字段:N_XXXX
每张表的状态字段,要多多仔细考虑尽量做到一个状态字段……
3 框架阶段
在基础很精通有一定的代码经验的基础上多去研究这些框架Spring,Struts等吧,早在几年前,设计模式非常的火,最近谈论设计模式的没多少人了,为什么?并不是设计模式过时淘汰了,是因为在几年前框架没有流行的时候,设计模式对软件的维护扩展相当的重要。而现在设计模式都封装在了框架中,就好比,那些一流的公司运用设计模式设计出了很优秀的框架Spring,Struts等,现在我们只要拿来用,就可以了,方便了许多,没有什么设计模式的概念。还是那句话,仅仅停留在coding阶段是永远没有什么进步的。然而框架也有她鸡肋的地方,不是足够的老手,没有足够的经验是很难发现这些的。我没有什么项目经验,还不够格。需要不断的学习和积累。当然了,现在知识更新特别的快,需要不断的学习,英语也是个棘手的问题,所以对于这方面的也要加强。
4 为特定的业务需求选择特定的框架或设计适合的框架
经历了以上三个阶段,再加上足够的项目经验,这个阶段就很容易了,主要拼的是项目经验。就好比,你学会了九阴真经,学吸心大法还会难吗?这些只是在别人的指点下自己的一点胡思乱想,有什么好的想法和建议您就咂吧。
当然,除了学习,还要建立好良好的工作人际关系,敲代码多了,对着电脑多了,沟通也少了,所以这些方面也要不断的加强,对这些问题进行分析,制定出一个比较适合自己的解决方案。并严格坚持按方案执行。
1 coding 阶段
这是最初级的阶段,对软件开发来说,这也是最低级的阶段。塌入了这行每个人都避免不了,没有这个阶段想做更高级的那也不可能,也不现实。说是最低级阶段,但是要做好却不容易,高质量高性能无bug的代码,还是很难实现的,还是要靠足够丰富的经验来支撑的。现在的我正处在这个阶段的初级阶段,要不断的学习,不断的积累。
2 数据库设计阶段
仅仅停留在coding阶段,永远没有什么提升,永远没有什么进步。技术总监,硬件,嵌入式开发等除外,这些相对软件开发来说,coding的要求相对要高,具有很高的挑战性,算法性能质量上都很严格,当然薪水也相对软件开发要高。但是到达一定阶段就说不准了。
软件开发coding相对来说要容易许多,但并不是说软件开发简单,软件也有她那吸引人的一面,她那惊艳让人掉下巴的一面。软件的难点不在coding,而在设计上,设计的好坏决定了软件的质量。设计有许多种,在这里我只说数据库设计。也许现在还不够格。
在即将开发的项目中,现在还没到数据库设计这个阶段,现在正处在画流程图阶段,了解需求阶段,对于没有多少经验,刚毕业的,老大根本不把我放在眼里的我,也许参与不了数据库的设计,也不会提出什么实用的建议,但是一旦有机会,必须抓住,因为这样的机会并不是很多,好的话一年也就至多有一到两次。如果没有的话,出来后也要好好研究项目的数据库的设计,多想想多研究为什么要这样设计,有没有更好的设计方法。千万不要说没有时间,喜儿曾经对我说过,时间济济总是会有的。
特别注意的是:并不是大学当中所学的数据库设计满足的范式越高越好,真正设计当中,数据库的设计是针对不同的需求的,各种会出现的情况,未来的扩展都要考虑到,也许冗余字段会起到更好的效果。
虽然现在还没开始数据库设计,但是一些规范慢慢的出来了
数据库命名规范:字符串字段:C_XXXX 日期字段:T_XXXX 数字字段:N_XXXX
每张表的状态字段,要多多仔细考虑尽量做到一个状态字段……
3 框架阶段
在基础很精通有一定的代码经验的基础上多去研究这些框架Spring,Struts等吧,早在几年前,设计模式非常的火,最近谈论设计模式的没多少人了,为什么?并不是设计模式过时淘汰了,是因为在几年前框架没有流行的时候,设计模式对软件的维护扩展相当的重要。而现在设计模式都封装在了框架中,就好比,那些一流的公司运用设计模式设计出了很优秀的框架Spring,Struts等,现在我们只要拿来用,就可以了,方便了许多,没有什么设计模式的概念。还是那句话,仅仅停留在coding阶段是永远没有什么进步的。然而框架也有她鸡肋的地方,不是足够的老手,没有足够的经验是很难发现这些的。我没有什么项目经验,还不够格。需要不断的学习和积累。当然了,现在知识更新特别的快,需要不断的学习,英语也是个棘手的问题,所以对于这方面的也要加强。
4 为特定的业务需求选择特定的框架或设计适合的框架
经历了以上三个阶段,再加上足够的项目经验,这个阶段就很容易了,主要拼的是项目经验。就好比,你学会了九阴真经,学吸心大法还会难吗?这些只是在别人的指点下自己的一点胡思乱想,有什么好的想法和建议您就咂吧。
当然,除了学习,还要建立好良好的工作人际关系,敲代码多了,对着电脑多了,沟通也少了,所以这些方面也要不断的加强,对这些问题进行分析,制定出一个比较适合自己的解决方案。并严格坚持按方案执行。