我也说两句:
告诉大家一句见笑的话,由于工作忙,我至今没有看完一遍帮助,甚至不到整体内容的三分之一,而是设法了解每次更新的新增功能和熟悉帮助的目录(到子节点),其目的:了解狐表到底能干什么,我们暂时只需要知道有实现什么功能的方法,而不需要了解到底如何实现,在实际使用过程中再有目的地进行研究,借助帮助来实现,过程中再思考、揣摸,择优开阔思路,达到精益求精。
编程就像走迷宫,我们始终知道有一个出口在吸引着我们,不管过程中有多迷乱、甚至不断地折返,我们知道最终是有一个吸引着我们的目标(迷宫的出口就相当于我们要想实现的程序功能),这样有的放矢地学习,自然就事半功倍,兴趣大增。
新手为什么会出现一直上不了手?为什么会长期进入不了状态?因为这部分狐友有绝大部分没有编程经验或对一些其他编程工具了解的也并不太深,他们的学习经验就像逛商场:没有目标、没有针对性,最终导致眼花缭乱,无功而返,几经周折,导致他们从心态上和狐表没有了亲和性、望而生畏。
编程关键在于对想要实现的应用系统的结构规划,开阔思路,设计者在有设计能力的前提下,首先要站在用户(包括用户使用过程不可缺少的:管理思路和操作方法)的角度去思考,才能设计出好的软件,为什么有的人设计出来的程序bug很多?因为他设计思维中将用户的操作模式化,岂不知,用户千千万,操作过程、顺序、方法N多种,他不会按照设计者的思维模式化地去操作,亦或着,对需要完成的设计任务的操作流程和使用管理要求不明确,所以,设计者必须在设计过程中去思考、规避、规避这样的bug出现,初学者在设计过程中更应该注重每一步的模拟用户操作(不需要规律化、模拟用户操作方式越出格,越能让您在交付使用前发现并解决掉bug),这种设计思维不仅仅是foxtable,其他任何一款开发工具都需要这样的编程思维,也是编程人员应具备的基础。
以上仅代表个人意见,也许这种学习方法能对新手有帮助,