邻家小妹--1--没有代码逻辑思维怎么办?

TO 小琳     

上次你好像提到,说自己没有代码逻辑思维,这段时间我想了下,这个简单说来就是熟练度。咱打个比较浅显的例子,像老家种稻子。如果城里人来农村,你让他种稻子,估计他也是一抓瞎,不知道干啥。也就是他没有种稻子的逻辑思维。那么种稻子的逻辑思维是啥呢?咱分析分析,农村种稻子就是准备稻种田地、准备水稻种子、培养幼苗、等待幼苗长大、准备插秧的稻田、插秧、施肥打药除虫浇水、夏天或者秋天收割、晒干。
     
城里人,跟着农民种了一年,估计能做事了,但是整体把控估计也够呛,所以第二年,城里人还是得再有经验的老农的提醒指点下,按照这个流程再来一遍。
     
等城里人完全熟悉了这个流程,那么他就可以独立种稻子了,也就是说他有了种稻子的逻辑思维了。
     
举一反三,那么种西红柿呢、种西瓜嗯、种茄子呢的逻辑思维呢,都是一样的。
     
有些人学得快,跟一遍,第二年自己就会种稻子了 
有的人学得慢,可能要跟着种好几年


程序思维逻辑,简单点就是做事情的各个步骤,熟悉了,就有了,不用担心学不会。


     
就拿种稻子这事情来说吧,选秧苗稻田、培养秧苗、就类似java的基础模块,秧苗质量好,是基础,不然插秧之后就问题多多(容易倒伏容易黄页容易招虫子等等)。java基础模块学好了,以后用起来就方便。
     
比如java.io.xxx模块,java.sql.xxx模块,java.util.xxx模块
     
java的多线程、继承等等
     
这个时候,你甚至都不需要用到开发平台,直接一个java Dest就可以跑起来了,查看执行结果了。
     
就像一块稻种田,面积很小,咋操作都可以。
     
等把秧苗插到各个稻田后,面积大了,就开始成项目了
     
开始使用各种开发工具了,比如最早的jbuilder,后来的eclipse,最近流行的idea等等
     
秧苗插到稻田之后,就是稻田管理了,各种事情都来了,就项目要做各个功能模块一样。除草、打药、施肥、浇水等等。
     
之后到了秋天,收割稻子,就类似项目做完了要上线了


通常老师说的学生没有程序逻辑思维体现在以下2个方面:
1、整体上没有概念,比如城里人来农村,你让他种稻子,他不知道从何下手,甚至不知道稻子为何物?
2、整体上有概念,但是到了细节就是每个步骤,没有概念不知道咋做?


针对第一种,那就是慢慢来,跟着别人做,做完一遍,把所有步骤记下来,不需要记录所有实现细节,只需要记录要做哪些事情,事情的先后顺序关系。
针对第二种,那就别人这个细节模块咋做的,我招着做就行了,招着做成了,然后再研究他细节是咋做的,多思考多琢磨,然后再针对这个细节多做几遍,就好了。这里还牵涉到一些没有遇到的细节问题,可以baidu,可以请教同学老师等等。


你看看你处于哪个环节的问题。大部分学生都是1和2都缺乏。


总体感觉,程序员的事情,做一个项目,十几年的经验得出的结论就是,和老家种稻子差不多,就是一个熟练度而已,而且和老家种稻子一样,通常是枯燥无味的。^_^,但是生活所迫,不管做啥,都是一样,从不熟练到熟练。在农村里面,种稻子应该是最累的工序最复杂的,时间需要最长的,最需要耐心的,而且程序员还不跟种稻谷不一样,国家限制大米价格,导致农民种稻谷没有收益的,但是程序员艺成之后,参加工作了,那收入是很不错的,所以坚持住啊,没有啥手艺是我们学不会的,一遍不行就再来多学几遍。

猜你喜欢

转载自blog.csdn.net/mchdba/article/details/79060287