三点新的体会:多实践,新技术人人平等,项目类层次划分和管理

最近一段时间,通过自己做项目,以及同一位小朋友的交流,有一些新的体会:

第一,要多实践。看书呢有2个左右,第一是可以入门。第二是往深了学,很多知识和api难以自己探索到,毕竟不是自己发明的语言和平台,得学别人已经提供的平台和知识。但是光看书也不行,主要有以下缺陷:
1)没有像样的东西拿出来既无法说服人,自己也心虚。
2)也拿不出自己的核心产品来挣钱
3)在实际开发中同样会遇到很多问题,第一手的开发心得不是书上能教你的,别人的心得告诉你你也不懂,所谓懂了也是半懂不懂。再比如书上说如何定义类,如何实例化,那都是最粗浅的知识,碰到真实的项目,到底如何用类组织和管理那么多功能,绝对是个大问题。
4)书上不会给你一个绝美的例子,界面极其漂亮(通过这次360的界面开发深有体会),功能极其强大。书的作者本人也未必能做出来。
5)我曾经把李维的书读了几遍,仍然搞不懂VCL的核心脉络。后来自己花几个月业余时间仔细研究了VCL源码,发现李维的书一看就懂,并且留下许多新的疑问,都是李维所没有讲到的。看来读书反而是辅助了,要以我为主。

第二,新技术的确对所有人平等,经验多的人顶多是领会快一点。而不是说什么思想一通百通,那个没用。比如FMX里有无数细节,都要仔细了解才能真的编程,做出有用的东西。思想一通百通这个东西,也对也不对。不过鉴于编程时候的细节太多(很多时候不是查一下手册那么简单),所以其实还是不对的居多。

第三,通过这次做项目,对类层次的划分和管理,有许多心得。以后再来修改这篇博客讲讲自己的心得。

时间: 2024-07-28 19:22:57

三点新的体会:多实践,新技术人人平等,项目类层次划分和管理的相关文章

实践GTD三周年后的体会

从2011年7月开始实践GTD到现在已经3年多了,按照年初设定的目标,应该写点GTD的体会,但提起笔来的时候却发现并没有什么太新的体会,大部分体会都已经在以前的文章中写到了,甚至有些流程已经简化了,看来这篇文章也就是把以前的文章再梳理一遍. 1.GTD到底是什么? GTD是一种时间管理的系统性方法,一方面让你全面掌控工作和生活中的事务,减轻焦虑,提高效率,另一方面让你把握视角,让你把主要精力集中在有意义的事情上. 这本<搞定III>中的下面这张图用2个维度说明了这种理念,水平方向上你用GTD的

5、三种新方法判断是否包含字符串/repeat()方法

传统上,JavaScript只有indexOf方法,来判断一个字符串是否包含在另一个字符串中.ES6又提供了三种新的方法. includes();返回布尔值,表示是否找到了参数字符串: startsWith();返回布尔值,表示参数字符串是否出现在在源字符串的开头: endWith();返回布尔值,表示参数字符串是否出现在源字符串的结尾. var str = "Hello world!"; str.startsWith("Hello") // true str.en

马云:最想和邓小平喝杯茶 中国出现三个新的增长点

“亚布力中国企业家论坛第十六届年会”于2016年2月19日-21日在黑龙江亚布力召开.本届年会主题为“企业家:信心与动力”.阿里巴巴集团董事局主席马云发表了专场演讲. 当被问及“如果有机会,最想和世界上哪位活着的或者已逝的人共进一杯茶?”阿里巴巴集团董事局主席马云说道,“如果可以,我最希望和邓小平喝茶,他勇于改革,他们这一代人具有改革勇气,掌握如何在乱局中赢得关键点,眼睛一闭往前冲.” 马云在演讲中表示,今天的中国经济形势对谁都不好,所以这就是个好事情.如果就对你不好,那你灾难大了,更何况经济好

Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

第一章 Thread导论 为何要用Thread ? 非阻塞I/O I/O多路技术 轮询(polling) 信号 警告(Alarm)和定时器(Timer) 独立的任务(Task) 并行算法 第二章 Thread的创建与管理 一.什么是Thread ? Thread是所在主机执行的应用程序任务(task). 只有一个线程的例子: public class Factorial { public static void main(String[] args) { int n = 5; System.ou

降息后京城9新盘集中入市 多个项目认购率近80%

降息后京城9新盘集中入市 多个项目认购率近80% 楼盘动态新京报[微博]2014-11-25 07:29 我要分享 8 受降息利好影响,近两日全国多地开盘项目受到追捧.记者昨日了解到,上周末两天北京9新盘入市,个别项目实现日光.据报道,同为一线城市的深圳,在降息第一天两个新开盘项目当天售罄.多数业内人士认为,降息政策加速了楼市回暖进程. 多个新盘遭追捧 11月22日当天,作为央行降息后的开盘项目,滟澜新宸(楼盘资料) ·长桥墅首次开盘50套别墅产品实现日光,销售额达5亿元.该项目相关负责人表示:

JDK1.8新特性——Collector接口和Collectors工具类

JDK1.8新特性——Collector接口和Collectors工具类 摘要:本文主要学习了在Java1.8中新增的Collector接口和Collectors工具类,以及使用它们在处理集合时的改进和优化. 部分内容来自以下博客: https://www.jianshu.com/p/7eaa0969b424 流式处理 JDK1.8中新增的流式处理提供了一种高效且易于使用的处理数据的方式,它可以对集合执行非常复杂的查找.过滤和映射数据等操作,极大的简化了对于集合的使用.借助流式处理,可以像使用S

爪哇国新游记之十八----泛型栈类

import java.lang.reflect.Array; /** * 泛型栈 * * @param <T> */ public class Stack<T>{ private Class<T> type;// 栈元素所属的类 private int size;// 栈深度 private T[] arr;// 用数组存储 private int top;// 栈顶元素的下标 public Stack(Class<T> type,int size){ t

MyBatis系列三 之 使用getMapper剔除掉Dao的实现类

MyBatis系列三  之  使用getMapper剔除掉Dao的实现类 我们在系列一 中 我们使用的是Dao的实现类   来操作底层数据库,今天我们使用getMapper()来替换Dao的实现类, 通过动态代理来操作底层数据库 注意: 使用getMapper()方式  必须要保证一下几点 1.1   我们的映射文件的命名空间必须为我们接口的全类名 1.2   映射文件中节点的id属性值要和接口中的方法名保持一致 1.3 

三十四、Linux系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e