zoukankan      html  css  js  c++  java
  • 有想象力才有进步

    想象力是在你头脑中创造一个念头或思想画面的能力。在创造性想象中,你运用你的想象力去创造你希望去实现的一件事物的清晰形象,接着,你继续不断地把注意力集中在这个思想或画面上,给予它以肯定性的能量,直到最后它成为客观的现实。想象力的伟大是我们人类,能比其他物种优秀的根本原因。因为有想象力,我们才能创造发明,发现新的事物定理。如果没有想象力我们人类将不会有任何发展与进步。

    作为软件工程师,想象力简直就是你职业的灵魂。焕发出好的想象力才能成长成优秀的软件工程师。

    就拿华大锐志的第三方物理系统项目来说吧,这个项目可不简单啊。当然你没有想象力和坚持力就不谈了。


    你认为这个系统仅仅是简单的增删改查吗?那你就大错特错了。这个项目的任何环节都具有无数的灵感和知识点。


    我来举例说明一些问题。

    1,订单的状态。

    订单有状态?你很惊讶?
    那么我们来看看:

    当有客户单001,该客户单有以下货物要运输:
    商品A  120件
    商品B  72 件
    商品C  66 件


    运输单006承运客户单001中如下商品
    商品A  100件
    商品B  70 件


    运输单009承运客户单001中如下商品
    商品B  2 件
    商品C  66 件

    运输单013承运客户单001中如下商品
    商品A  20 件


    说明,在不同的业务期间,客户单001有不同的状态(等待处理,处理中,已完成)这三个状态决定了客户单001还能被修改的程度。
    等待处理:所有的数据都可以改。
    处理中:基本数据不能该了,而且被处理过的商品也不能改,但可以增加新的待运输的商品。
    已完成:所有数据都不能改动。

    要完成以上的功能,你将涉及到优秀的SQL计算,实体类的交互,界面的人性化处理等等知识。

    2,安全

    我们都知道用户必须登录后才可以使用部分功能,如果用户直接输入了一个未授权的url地址进入我们的系统,你该怎么办呢?
    用户登录了以后,你能不让直接跳转到用户之前的最后一个页面呢?
    如果用户登录失败,能不能直接跳转到注册页面?
    如果注册成功,跳到登录页面,你会不会帮用户把用户名录入好,等待他输入密码?
    如何设计一种功能,不能让一个账户同时登录呢?
    对于所有的业务我们是否应该记录下当前的操作人员,不是吗?
    当前操作人只能看到他自己的业务,不是吗?
    如果你考虑到了这些功能,实现后,不就有了新的知识了吗?


    3,人性化的操作

    你在平时使用软件的过程中有没有对某一款软件发怒:TMD,谁设计的啊,这么难用!!!那么你是否考虑让自己写的代码能实现强大的功能呢?
    比如用户在编制一张运输单的时候,该运输单是从某一客户单接受的任务,那么你是否自动的帮用户填制完成大部分数据呢?
    当用户的一辆车上,关联了一张去天津的运输单,如果用户发现车辆还有承载能力,需要再关联一张运输单的时候,你是否能把往南方的订单(比如去杭州和广州)都自动屏蔽呢?如果用户又关联了一张去连云港的订单,你是否能更进一步的把西北方的订单也屏蔽了?很难?不知道怎么实现?我们提供的城市数据库中不是有经纬度吗?所以,你首先要有想象力。


    4,数据格式

    凡是用户填写的数据都需要验证数据格式,你想过吗?一个录入数字的输入框,你是否为这个输入框提供了检验的功能:有小数点,且仅有一个,不能在第一位和最后一位,0不能是整数的前导,如果有-号,-号在第一位,且仅能有一个。。。。。
    当你想的越多,你就越有动力,你就学到的越多


    而什么是商品软件?客户为什么要花大价钱来买你的软件?你会告诉我:功能强大。那强大的功能哪里来?来自你的头脑。

    软件是智慧的结晶和体现,智慧取决于你的想象力!!!

  • 相关阅读:
    什么是 bean 的自动装配?
    什么是 Spring 的内部 bean?
    什么是 Spring 的 MVC 框架?
    Spring AOP and AspectJ AOP 有什么区别?
    解释 JDBC 抽象和 DAO 模块?
    volatile 类型变量提供什么保证?
    一个 Spring Bean 定义 包含什么?
    什么是 Spring MVC 框架的控制器?
    使用 Spring 访问 Hibernate 的方法有哪些?
    什么是 Callable 和 Future?
  • 原文地址:https://www.cnblogs.com/shyleoking/p/1553836.html
Copyright © 2011-2022 走看看