最近一段时间,通过自己做项目,以及同一位小朋友的交流,有一些新的体会:
第一,要多实践。看书呢有2个左右,第一是可以入门。第二是往深了学,很多知识和api难以自己探索到,毕竟不是自己发明的语言和平台,得学别人已经提供的平台和知识。但是光看书也不行,主要有以下缺陷:
1)没有像样的东西拿出来既无法说服人,自己也心虚。
2)也拿不出自己的核心产品来挣钱
3)在实际开发中同样会遇到很多问题,第一手的开发心得不是书上能教你的,别人的心得告诉你你也不懂,所谓懂了也是半懂不懂。再比如书上说如何定义类,如何实例化,那都是最粗浅的知识,碰到真实的项目,到底如何用类组织和管理那么多功能,绝对是个大问题。
4)书上不会给你一个绝美的例子,界面极其漂亮(通过这次360的界面开发深有体会),功能极其强大。书的作者本人也未必能做出来。
5)我曾经把李维的书读了几遍,仍然搞不懂VCL的核心脉络。后来自己花几个月业余时间仔细研究了VCL源码,发现李维的书一看就懂,并且留下许多新的疑问,都是李维所没有讲到的。看来读书反而是辅助了,要以我为主。
第二,新技术的确对所有人平等,经验多的人顶多是领会快一点。而不是说什么思想一通百通,那个没用。比如FMX里有无数细节,都要仔细了解才能真的编程,做出有用的东西。思想一通百通这个东西,也对也不对。不过鉴于编程时候的细节太多(很多时候不是查一下手册那么简单),所以其实还是不对的居多。
第三,通过这次做项目,对类层次的划分和管理,有许多心得。以后再来修改这篇博客讲讲自己的心得。
时间: 2024-10-12 20:09:01