`
gazeldx
  • 浏览: 102321 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

6年软件开发教我最重要的几件事

阅读更多

今天看到《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 当你开始觉得重复劳动或者工作太简单的时候,就迎接新的挑战吧

技术水平高低不在于你进的是大公司还是小公司,而在于团队是否有追求卓越技术的习惯。死守固有技术,害怕接受新事物的大公司很多,在这种环境,让自我堕落,必须挑战权威!

 

最后,问问自己:想要的是什么。是金钱还是其他?



 

 

分享到:
评论

相关推荐

    敏捷软件开发:原则、模式与实践.pdf

    2003年6月荣获美国《软件开发》第13届震憾(Jolt)大奖! 在本书中,享誉全球的软件开发专家和软件工程大师 Robert C.Martin 将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本...

    深入浅出嵌入式底层软件开发

    《深入浅出:嵌入式底层软件开发》是2011年6月1日北京航空航天大学出版社出版的图书,作者是杨铸。 第1篇(第1~3章)以ARMCPU及其汇编语言为背景,深入浅出地讲解软件是如何控制硬件的。 第2篇(第4~7章)以S3C2440...

    软件工程知识点

    组件复用方法是最近几年发展起来的先进的软件复用技术,在基于组件复用的软件开发中,软件由组件装配而成,这就如同用标准零件装配汽车一样。因此,组件复用模型能够有效地提高软件生产率。 三、项目分析与规划 ...

    图远电脑行业管理软件标准版

    因为贴近行业实际销售价格适中,最重要的是6年来进行了上百次升级,使得软件的管理与现实的公司管理同步发展,极好的解决了电脑公司管理的难题,深受全国小型公司喜爱。 适合公司:比较适合单店,所有工作人员集中在...

    Android实训报告基于Android游戏开发.docx

    2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月...

    【经典教材】软件工程 英文版 第八版

    全书重新组织为7篇,第1-6篇涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。最后一篇论述了一些重要的软件工程的新技术。 本书既有理论高度又有具体操作,非常适合作为高等...

    易图行业管理系统5.0.7.4(完整版)

    因为贴近行业实际销售价格适中,最重要的是6年来进行了上百次升级,使得软件的管理与现实的公司管理同步发展,极好的解决了电脑公司管理的难题,深受全国小型公司喜爱,目前为正式用户中使用人数最多的软件。...

    ARM 嵌入式LINUX 系统构建与驱动开发

    买板子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心自己硬件上的问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确认硬件没问题。 另外,买板子更省钱和时间,我自己做的板子,...

    东大22春《软件工程与UML建模》在线平时作业3-00001

    1.螺旋模型最初是从( )开始第一个螺旋2.关于技术可行性的说法错误的是( )3.多个软件工程师合作开发一个项目,各...在需求分析中,开发人员要与用户解决的最重要的问题是( )13.软件需求分析的任务不应包括( )

    新版Android开发教程.rar

    ANDROID 的推出后可能影响的产业包括移动电信业,软件开发业,手机制造业,在以消费者为核心的状 态 。 对消费者的影响 � 高档手机选择面增加。 � A ndroid 在设计初期就考虑了与现其有业务的融合,改变以往从...

    软件工程专业调研报告.doc

    软件工程阶段 自1970年起,软件开发进入了软件工程阶段。由于"软件危机"的产生,迫使人们不得 不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此 阶段的特定是:硬件已向巨型化、微型...

    数据汇交软件

    该功能是本系统的最重要的功能,主要用于测绘单位填报测绘成果信息。填报数据操作过程介绍如下: ①.进入填报数据模块 在系统主界面上将鼠标移动至”填报数据”图标上面,图标将动态发生变化,当“填报数据”字体的...

    Java2实用教程(第三版)

    Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。. 本书注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者...

    软件工程专业调研报告(1).doc

    软件工程阶段 自1970年起,软件开发进入了软件工程阶段。由于"软件危机"的产生,迫使人们不得 不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此 阶段的特定是:硬件已向巨型化、微型...

    BlackBerry开发平台配置及入门介绍(傻瓜教程)

    BlackBerry开发平台配置及入门介绍(傻瓜教程) TAG:BlackBerry 开发环境 配置 教程 Cindigo整理发布,资料来自于RIM中国公司·杨江,谨此致谢! 黑莓(BlackBerry)手机简介: 所谓“黑莓”(BlackBerry)是...

    Java2实用教程(第三版).part1.rar

    Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。. 本书注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者...

    软件测试经典面试题 (超实用)

    (可以包括软件测试、过程改进、软件开发或者与此无关的其他方面) 35 11、为什么选择测试这行? 35 12、你的工作通常能在时限内完成吗.(我想问一下就是她问这个问题的动机是什么) 35 13、通常你对于别人批评你会...

Global site tag (gtag.js) - Google Analytics