热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

项目开发之先走后跑

今天看到一句描述程序员的话,先学会走再学跑,软件项目也是如此。虽然朋友曾给过指出过,但是一直没太在意这样的问题,那就是在开发项目的时候,总是希望把每一个地方都做到自己最满意的程度,这

    今天看到一句描述程序员的话,先学会走再学跑,软件项目也是如此。虽然朋友曾给过指出过,但是一直没太在意这样的问题,那就是在开发项目的时候,总是希望把每一个地方都做到自己最满意的程度,这种想法却会让自己付出很多时间和精力,但这还不是重点,重点是这些花费的时间和精力都是无用功,甚至会让项目的整体优化花费更多的时间。这应该是很多和我一样刚毕业的理论程序员的通病,在大学殿堂里面接受了各方面的计算机专业知识,这是我们的优势同时也是劣势,了解的太多的理论却没有和实际相结合。

毕业工作以后,完成分配到的任务的时候,总是在每一个细节上投入过多的时间,最后却未能完成一个实现基本功能的demo。然后恍惚之间看到了曾经听过的快速原型,才开始慢慢思考自己曾经做过的东西,很多时候总是开始做的时候就在意每一个细节,小到数据库的字节、定长表、分表甚至是索引的建立,然后是各种拦截和验证,却很少考虑去快速地开发都第一个demo。在回顾的时候才会发现,有些优化没必要或者是多余的,甚至于说是在现在的硬件条件下,那点优化和时间成本比起来完全不成正比,追求完美是好事,但是完美的前题是要能完成想做的事情,完整的是软件,残缺的是维纳斯,或许残缺才是完美,所以不要过分苛刻地在意某以细节,除非是必须的。对于刚刚步入程序员工作的我来说,各方面的专业技能都不是很理解,可以说是知其然不知其所以然,所以给自己的忠告是先走后跑,否则只会什么都学不好。谨此以记录我的成长过程,技术不佳,文采不佳,如您不小心看到,不喜勿喷,谢谢!继续修炼....


推荐阅读
  • PC时代的传奇人物
    回顾过去几十年,个人电脑(PC)的发展历程犹如一部英雄史诗。每一位杰出人物都在这一领域留下了不可磨灭的印记,他们的贡献不仅推动了技术的进步,也深刻影响了现代社会的发展。 ... [详细]
  • 本文详细介绍了Java的安装、配置、运行流程以及有效的学习方法,旨在帮助初学者快速上手Java编程。 ... [详细]
  • 本文详细介绍了MySQL中的存储过程,包括其定义、优势与劣势,并提供了创建、调用及删除存储过程的具体示例,旨在帮助开发者更好地利用这一数据库特性。 ... [详细]
  • 使用R语言进行电力消耗时间序列预测:多项式回归与ARIMA模型的应用
    本文探讨了如何利用温度预测和时间序列分析技术,通过R语言中的多项式回归和ARIMA模型来预测电力消耗。文章详细介绍了数据处理、模型构建及预测结果的可视化。 ... [详细]
  • 如何在SQL Server 2008中通过Profiler跟踪特定数据库及获取客户端信息
    本文介绍如何利用SQL Server Profiler工具来监控特定数据库的操作,并获取执行这些操作的客户端计算机名和账户名。步骤包括创建新的跟踪、配置跟踪属性以及设置列筛选器以精确过滤数据。 ... [详细]
  • 本文介绍了如何使用JFreeChart库创建一个美观且功能丰富的环形图。通过设置主题、字体和颜色等属性,可以生成符合特定需求的图表。 ... [详细]
  • 解决ArcGIS中Shapefile图层空洞问题的方法
    本文介绍了一种有效的方法来修复ArcGIS中Shapefile图层存在的空洞问题。对于少量空洞,可以通过手动修补的方式解决;而对于大量空洞,则建议使用Geodatabase的拓扑关系进行批量修复。 ... [详细]
  • 解决Hive操作无响应问题:drop table和create table的处理方法
    本文详细介绍了在Hive中执行drop table和create table命令时遇到无响应的情况,并提供了完整的解决方案。通过调整MySQL字符集编码,确保Hive数据库与MySQL之间的兼容性,从而有效解决问题。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文探讨了现代分布式架构的多样性,包括高并发、多活数据中心、容器化、微服务、高可用性和弹性架构等,并介绍了与这些架构相关的重要管理技术,如DevOps、应用监控和自动化运维。文章还深入分析了分布式系统的核心概念、主要用途及类型,同时对比了单体应用与分布式服务化的优缺点。 ... [详细]
  • 如何从python读取sql[mysql基础教程]
    从python读取sql的方法:1、利用python内置的open函数读入sql文件;2、利用第三方库pymysql中的connect函数连接mysql服务器;3、利用第三方库pa ... [详细]
  • TortoiseSVN与VisualSVN Server的安装及基本操作指南
    本文详细介绍了如何安装VisualSVN Server以及TortoiseSVN客户端,并提供了基本的操作步骤,包括配置仓库、用户管理及权限设置等关键环节。 ... [详细]
  • Linux环境下MySQL查询结果导出及ERROR 1290 (HY000) 解决方案
    本文详细解析了在Linux系统中使用MySQL导出查询结果时遇到的ERROR 1290 (HY000)错误,并提供了有效的解决策略。通过调整配置文件或更改导出路径,可以轻松解决这一常见问题。 ... [详细]
  • Servlet过滤器入门:实现与配置
    本文介绍如何在Java Web应用中实现和配置Servlet过滤器,通过实现`javax.servlet.Filter`接口来创建过滤器,并详细说明其在web.xml文件中的配置方法。 ... [详细]
  • 本文详细介绍了会计学专业的课程设置,包括基础课程、核心课程及选修课程,旨在为学生提供全面的学习指南,帮助他们更好地规划学业。 ... [详细]
author-avatar
手机用户2602919063
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有