软件思维。
程序员对不少问题的看法和理解是与众不同的:
- 扫描式思维:不少早初的程序员,最熟悉的语句就是循环;对于问题的解法就是把一个又一个的可能罗列出来,一个一个的加以解决;如果老板给的任务可以找到一种按顺序遍历的方法,那么“这个问题不大、这个任务由我来做、项目完成只是个时间问题、。。。”
- 中断式思维:可否设置个陷阱捕捉到故障?可否制造一次在特定位置的程序暂停,我要查看寄存器和内存?可否捕捉到系统的某个信号,我要开发一个应用作为这个信号的响应?
- 条件式思维:如果发生这个,我就执行那个;否则,我就。。。
- 单步式思维:向前三步,左转,一直走,你就会发现、那里有个坑。
如果你已经习惯用以上方式思考,那么你一定已经是个程序员了。