• 有想象力才有进步


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

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

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


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


    我来举例说明一些问题。

    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不能是整数的前导,如果有-号,-号在第一位,且仅能有一个。。。。。
    当你想的越多,你就越有动力,你就学到的越多


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

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

  • 相关阅读:
    帝国cms 同个IP可提交一次
    帝国cms 图片相对路径绝对路径设置问题+帝国cms 手机端调用图片问题
    帝国CMS 手机版制作+帝国PC跳转到手机+重新定向
    帝国cms 相关问题
    简洁 清晰弹出层讲解制作(图片点击放大)
    webstorm 2016最新版破解+汉化
    ajax点击不断加载数据列表
    js中substr,substring,indexOf,lastIndexOf,split的用法
    Parallax.js|强大的javascript视觉差特效引擎
    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
  • 原文地址:https://www.cnblogs.com/shyleoking/p/1553836.html
Copyright © 2020-2023  润新知