博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何做一名优秀的程序员
阅读量:4262 次
发布时间:2019-05-26

本文共 692 字,大约阅读时间需要 2 分钟。

         我们都听说过这样一个故事,说有人问三个砌砖工人:"你们在做什么 "第一个工人说:"我正在砌砖。"第二个工人说:"我正在赚钱。"第三个工人却说:"我正在建造世界上最富有特色的房子。"

              故事的结果不重要,重要的是你从中读懂了什么。

          请问:“你在做什么?”。

          “我在敲代码?”

          “我在听英语”

          ······

          你觉得自己在做什么呢。

          学生信息系统敲完了,真是敲完了。通过调试和验收,我学会了很多知识,解决了很多问题。可是,我却犯了一个错误,不知道自己在做什么。就好像下面的故事:

          Q:“你在做什么?”

          A:“我在敲代码”

          Q:“你在做什么”

          B:“我在敲代码,要让我这个软件的功能更强大”

          Q:“你在做什么”

          C:“我在设计一个能帮助人们做很多事的软件”

          我们通常是前两者,很少的人能成为第三者。这也是很少的人取得成功的关键吧!

          从这次学生信息管理系统中,我总结了一些比较任性话的设计。

           1、输入信息提示。用户名、电话号码、出生日期、成绩等,要给用户提示输入的格式、位数和范围等。

           2、相关连接。比如:入学日期要大于出生日期等。当输入时就要提醒用户,以免出错。

           3、帮助清空。比如:添加学籍信息成功时,要将所有的输入都清空,然后让第一个输入框获得焦点。

           4、快速输入。要想快速输入,尽量要用键盘代替鼠标。于是,tab键就显得尤为重要。所以要修改控件的属性Tabindex,让输入框按顺序输入。

           5、关闭全部。当关闭主窗体是,要让所有的窗体都关掉。当然也要提示用户是否全关,以防有些未保存的信息被关掉。

           经过这次,我更加深刻的理解了什么是全心全意为人民服务,这才是作为一个程序员真正需要的东西。

             

转载地址:http://kbmei.baihongyu.com/

你可能感兴趣的文章
HashMap实现原理和扩容及高版本优化
查看>>
java集合之LinkedHashMap解析
查看>>
Messenger和aidl的关系&aidl支持多线程吗,messenger呢
查看>>
AndroidManifest.xml文件何时被加载?如何查看apk的AndroidManifest
查看>>
如何判断一个对象是否可回收,GC回收对象的过程方式,finilized函数
查看>>
java普通for循环和增强for循环中做集合增删会不会出错?
查看>>
抽象类和接口区别
查看>>
JVM学习之对象内存布局,对象头
查看>>
Python urllib模块访问网络
查看>>
JVM学习之java线程安全&锁优化技术
查看>>
兼容ProgressBar圆形设置颜色
查看>>
git detached HEAD 修改后如何提交修改到其他分支
查看>>
Android获取系统中的其他应用信息
查看>>
Android视频编解码之MediaCodec简单入门
查看>>
Android原始视频格式YUV,NV12,NV21,YV12,YU12(I420)
查看>>
View绘制01-Android渲染系统中的View
查看>>
View绘制02-View生命周期
查看>>
View绘制系列(3)-自定义View简介
查看>>
View绘制系列(5)-Canvas基础图形绘制
查看>>
Android横竖屏切换
查看>>