工作上的四步
1 coding 阶段
这是最初级的阶段,对软件开发来说,这也是最低级的阶段。塌入了这行每个人都避免不了,没有这个阶段想做更高级的那也不可能,也不现实。说是最低级阶段,但是要做好却不容易,高质量高性能无bug的代码,还是很难实现的,还是要靠足够丰富的经验来支撑的。现在的我正处在这个阶段的初级阶段,要不断的学习,不断的积累。
2 数据库设计阶段
仅仅停留在coding阶段,永远没有什么提升,永远没有什么进步。技术总监,硬件,嵌入式开发等除外,这些相对软件开发来说,coding的要求相对要高,具有很高的挑战性,算法性能质量上都很严格,当然薪水也相对软件开发要高。但是到达一定阶段就说不准了。
软件开发coding相对来说要容易许多,但并不是说软件开发简单,软件也有她那吸引人的一面,她那惊艳让人掉下巴的一面。软件的难点不在coding,而在设计上,设计的好坏决定了软件的质量。设计有许多种,在这里我只说数据库设计。也许现在还不够格。
在即将开发的项目中,现在还没到数据库设计这个阶段,现在正处在画流程图阶段,了解需求阶段,对于没有多少经验,刚毕业的,老大根本不把我放在眼里的我,也许参与不了数据库的设计,也不会提出什么实用的建议,但是一旦有机会,必须抓住,因为这样的机会并不是很多,好的话一年也就至多有一到两次。如果没有的话,出来后也要好好研究项目的数据库的设计,多想想多研究为什么要这样设计,有没有更好的设计方法。千万不要说没有时间,喜儿曾经对我说过,时间济济总是会有的。
特别注意的是:并不是大学当中所学的数据库设计满足的范式越高越好,真正设计当中,数据库的设计是针对不同的需求的,各种会出现的情况,未来的扩展都要考虑到,也许冗余字段会起到更好的效果。
虽然现在还没开始数据库设计,但是一些规范慢慢的出来了
数据库命名规范:字符串字段:C_XXXX 日期字段:T_XXXX 数字字段:N_XXXX
每张表的状态字段,要多多仔细考虑尽量做到一个状态字段……
3 框架阶段
在基础很精通有一定的代码经验的基础上多去研究这些框架Spring,Struts等吧,早在几年前,设计模式非常的火,最近谈论设计模式的没多少人了,为什么?并不是设计模式过时淘汰了,是因为在几年前框架没有流行的时候,设计模式对软件的维护扩展相当的重要。而现在设计模式都封装在了框架中,就好比,那些一流的公司运用设计模式设计出了很优秀的框架Spring,Struts等,现在我们只要拿来用,就可以了,方便了许多,没有什么设计模式的概念。还是那句话,仅仅停留在coding阶段是永远没有什么进步的。然而框架也有她鸡肋的地方,不是足够的老手,没有足够的经验是很难发现这些的。我没有什么项目经验,还不够格。需要不断的学习和积累。当然了,现在知识更新特别的快,需要不断的学习,英语也是个棘手的问题,所以对于这方面的也要加强。
4 为特定的业务需求选择特定的框架或设计适合的框架
经历了以上三个阶段,再加上足够的项目经验,这个阶段就很容易了,主要拼的是项目经验。就好比,你学会了九阴真经,学吸心大法还会难吗?这些只是在别人的指点下自己的一点胡思乱想,有什么好的想法和建议您就咂吧。
当然,除了学习,还要建立好良好的工作人际关系,敲代码多了,对着电脑多了,沟通也少了,所以这些方面也要不断的加强,对这些问题进行分析,制定出一个比较适合自己的解决方案。并严格坚持按方案执行。
分享到:
相关推荐
【电脑鼠走迷宫源代码】是一种用于模拟和学习算法的经典问题,通常涉及到人工智能、路径规划和搜索算法。在这个项目中,“超强悍”的...对于学习和研究计算机科学,尤其是算法和人工智能领域,这是一个很好的实践项目。
- **附录资料**:提供了额外的技术文档和指南,如IEEE电脑鼠走迷宫竞赛规则、参赛者的生活指南等,有助于参赛者更好地准备比赛。 此外,手册还列出了指导委员会、竞赛委员会、组织委员会和评审委员会的成员名单,...
"电脑鼠走迷宫模拟平台"是一个...通过这个项目,开发者不仅可以提升MFC应用开发技能,还能深入理解路径搜索算法、实时动态规划等核心概念,对于想要进入机器人领域或游戏开发的程序员来说,这是一个很好的实践平台。
4. **选择组件**:安装过程中,可以选择要安装的组件,如C++编译器、调试工具等。Express版可能会预设好必要的组件。 5. **设置安装路径**:可以自定义安装路径,或者采用默认设置。 6. **等待安装完成**:安装...
在业务拓展方面,我将策略性地划分四个季度的工作重点,确保每一步都走得坚实而有力。 第一季度,我的主要工作是诉讼业务的开拓。诉讼业务一直是我们的核心业务之一,我将利用手中现有的客户资源,深挖潜在需求,...
2010年对我来说是职业生涯的一个崭新起点,作为一名新人,在这一年中,我在公司这个大家庭中经历了从陌生到熟悉,从手足无措到逐步适应的过程。现在,我将从我的思想成长、专业技能提升、工作实践经历及未来发展规划...
根据给定文件的信息,我们可以提炼出与多普达P660 2010秋季版数据相关的几个关键知识点: ### 1. 多普达P660简介 多普达P660是一款经典的智能手机,发布于2008年。它采用了Windows Mobile操作系统,具备强大的可...
is i【I我】,s【弯曲-弯腰】 →在我面前弯下要,俯首称臣说是,这个“是”当然不是第一人称的我说的,也不是第二人称的你说的,因为你是盟友,所以是第三人称的他说的 are a【第一-第一人称】,r【围绕-围绕着第...
一路走好,半路摔倒”,体现对对方旅途的挂念。 10. 幽默元素:部分祝福语带有一些幽默和玩笑,如“天天愉快,经常变态;笑口常开,笑死活该”,以轻松的方式传达祝福。 综上所述,这份“2010年虎年短信祝福语大全...
项目将开盘日期定在了2010年4月3日,这显然是经过市场分析和考虑,选择了一个适合的时间节点,以期达到最好的开盘效果。在房源设计上,尚志市欧尚风景提供了多层和高层两种类型的住房,满足不同客户群体的需求。项目...
4. **AI设计**:如果程序包含电脑对手,那么需要设计一种算法来决定电脑的下一步走法。简单的AI可能采用启发式搜索,如最小最大算法,复杂一些的可能涉及蒙特卡洛树搜索。 5. **用户界面**:MFC提供了一系列窗口和...
通过本教程,初学者可以了解到如何有效地运用Visual Studio 2010这一强大的工具进行C++编程,同时也能理解C++语言在实际应用中的各种可能性。在实际操作中遇到问题,可以参考教程,避免走弯路,提高学习效率。
为了帮助广大考生更好地备战2010年6月的英语四六级考试,一份详尽的备考资料显得尤为关键。本文将深入解读备考资料内容,指导考生如何高效地利用这些资源,以期在考试中发挥出最佳状态。 首先,词汇学习是英语四六...
将编译好的目录D:\OpenCV\Resources\OpenCV-2.4.3\opencv\vs2010\install复制到C:\,并改名为C:\opencv; b.增加OSXP系统变量Path: c:\opencv\bin (供OpenCV的exe应用程序调用); c.增加OSXP系统变量OPENCV: 值为: C:\...
4. **团队协作**:社会实践活动往往需要团队合作,这有助于提升学生的沟通协调和团队协作能力。 5. **个人成长**:通过实践活动,大学生可以锻炼自我管理、解决问题和应对挑战的能力,同时增强社会责任感和公民意识...
北京邮电大学作为国内著名的高等学府,在培养学生综合素质方面一直走在前列。本文将详细解读北京邮电大学2010-2011学年第二学期《软件工程》课程的期中考试试题,旨在通过这些试题,剖析软件工程的关键知识点,并...
由于这类题目的答案多元,它们能够很好地反映考生的独立思考能力和表达能力。因此,考生在备考时不仅要积累相关知识,更要学会从公务员的视角去分析问题,避免给出千篇一律的答案。同时,将个人经历融入回答,可以让...
- 短信中的语言和表达方式,如“你是我的追求,你是我此生最爱,可我穷困潦倒时你走了,回来吧!可爱的人民币。”体现了网络语言的幽默和戏谑风格,以及对流行文化的引用和改造。 7. **信息的时效性**: - “短信...