今天看到《10年软件开发教我最重要的十件事》这则新闻,自己也忍不住,写了一个。
1 遇到困难,要有信心。永远不要害怕。只有自己所不了解的,没有自己所不会的
2 会抄代码不够,还要深入一点。很多基础性的知识也是重要的。用整整5年时间,我才真正搞懂面向对象。6年时间才基本研究透Java
3 借助开源的力量。要实现一个技术架构,靠自己一把一把搭建是繁琐而费事的。借开源代码,等于站在巨人的肩膀上
4 重复的代码不要写第三遍,甚至第二遍也不要写。如果你认为你的代码必须要重复重复的写,通常,是需要复用的。复用的方法有多种,为此,需要学会了新的技术和知识。
5 永远不要止步!学习新的技术,Java领域,我探索了freemarker,json,groove,grails,scala,spring,hibernate,struts2。此外还学习了php,.NET,ruby on rails,Python,Lisp。也许有些技术不会用,了解一下,终身收益!就像谈恋爱,你不去接触怎么知道自己喜欢什么样的女孩呢?只要你接触,你很可能会和原来的技术分手
6 当你开始觉得重复劳动或者工作太简单的时候,就迎接新的挑战吧。
7 技术水平高低不在于你进的是大公司还是小公司,而在于团队是否有追求卓越技术的习惯。死守固有技术,害怕接受新事物的大公司很多,在这种环境,让自我堕落,必须挑战权威!
最后,问问自己:想要的是什么。是金钱还是其他?
分享到:
相关推荐
6. 软件开发工具的文档生成:软件开发工具的文档生成中,最难于处理的内容是图形。 7. 面向对象语言的开发工具:面向对象语言的开发工具包括VB、VC、PB、JAVA等,这些工具支持面向对象编程。 8. 结构化程序设计的...
《软件开发和服务项目价格构成及评估方法》是中国软件行业协会发布的重要指导性文件,旨在为软件开发和服务项目的定价提供科学、公正的依据。该文档详细阐述了软件开发过程中的各项成本和价值因素,以及如何对这些...
15. **国际电子电气工程师学会的观点**:2008年,《软件》杂志的一期专刊中提到了对于软件开发工具的几种观点,其中指出存在的一种错误观念是认为在信息处理、知识表达、事务处理等问题上存在着已经被完全认识的普遍...
【全国高等教育自考软件开发工具试题及答案】文档是一份针对自考学生的复习资料,包含了2012年10月的高等教育自学考试中的软件开发工具试题。这份资料旨在帮助考生准备考试,涵盖的选择题部分涉及到软件开发的多个...
从给定的“软件开发简历模板”中,我们可以提炼出一系列关键知识点,这些知识点对于准备在IT行业,尤其是移动互联网领域求职的人士来说至关重要。以下是对该模板的深入解析: ### 1. 诚信承诺的重要性 简历的第一...
2001年,一群软件开发领域的专家聚在一起,形成了敏捷联盟,发布了敏捷联盟宣言,这是敏捷方法论的核心。 敏捷联盟宣言提出了四个核心价值观: 1. **个体和交互胜过过程和工具**:强调团队成员间的沟通、协作和...
"2022年自考03173软件开发工具10月试题及答案" 本资源摘要信息包含了软件开发工具的相关知识点,涵盖了软件开发工具的概念、类型、特点、应用场景等方面的内容。以下是对资源摘要信息的详细解释: 1. 软件开发工具...
敏捷宣言,诞生于2001年,由17位软件开发专家共同制定,旨在应对软件开发中的不确定性与变化,提出了一种以人为本、灵活应变的开发理念。宣言的核心价值观包含四个对比: 1. **个体和交互** 胜过过程和工具:强调人...
这种方法论在21世纪初期由一群业界专家提出,他们在2001年制定了敏捷联盟宣言,以此来应对传统软件开发过程中存在的问题,尤其是那些导致项目延误、过度文档化、客户需求不明确和对变化响应不足的问题。 敏捷联盟...
### 软件开发专业求职信撰写技巧及案例分析 #### 一、求职信的重要性 在软件开发领域求职时,一份精心准备的求职信能够帮助求职者从众多候选人中脱颖而出。求职信不仅是向招聘方展示自己的窗口,也是展现个人职业...
- **背景与起源**:瀑布模型是最早的软件开发模型之一,由Winston Royce于1970年提出。它假设软件开发是一个线性的过程,从需求分析开始,依次经过设计、编码、测试,最后到达维护阶段。 - **特点**: - 固定顺序...
《深入浅出:嵌入式底层软件开发》是2011年6月1日北京航空航天大学出版社出版的图书,作者是杨铸。 第1篇(第1~3章)以ARMCPU及其汇编语言为背景,深入浅出地讲解软件是如何控制硬件的。 第2篇(第4~7章)以S3C2440...
**敏捷软件开发**是一种以人为核心、迭代、逐步交付的软件开发方法论,它强调适应变化、快速响应和团队协作。这一概念起源于2001年的“敏捷宣言”,其核心价值是通过个体和互动胜过流程和工具,可工作的软件胜过详尽...
"2019年大学生软件开发实习总结样本" 该文档是关于一名大学生在软件开发实习中的总结报告,报告中包含了实习的经历、感悟和收获。报告首先强调了挫折是最好的、最残酷的生存训练,关键是你有没有发现它的价值,借它...
《iOS6 开发基础教程(英文版)》是一本专注于苹果iOS6版本的软件开发入门教程书籍。由于iOS6版本的软件开发环境与iOS5相比有着显著的差别,即便是有iOS5开发经验的开发者也需要通过学习这本书来掌握iOS6的开发。...
【标题】和【描述】提到的是2022年自学考试中的软件开发工具试题,这是一份针对软件开发工具知识的考试文档。【标签】强调了这是2022年的自考试题,主要涵盖“软件开发工具”。 【部分内容】包含了这份试题的部分...
【软件开发技术复习知识点】 1. **软件工程的定义与三要素** - 软件工程是指在计算机科学、数学和管理科学等原理的基础上,采用工程化的方法来开发和维护软件...这些知识点对于理解软件开发的整个生命周期至关重要。
1. **瀑布模型**:由Winston Royce在1970年提出,是最传统的软件开发模型。它将软件生命周期分为六个阶段:计划、需求分析、设计、编码、测试和维护,这些阶段按照严格的线性顺序进行。瀑布模型强调文档的完备性,但...