@
lekai63 我也是很早开始搞 C 然后转嵌入式,最后主力用微软系。讲真,微软系真心是编程友好型的,这里友好是指你可以玩很多新的东西,但不需要了解太多很底层的东西,最简单的拖拖控件就能实现。很多人不屑于这个,其实这才是最重要的,微软让你持续有一种成就感,原来你觉得很复杂的各种窗体窗口你现在稍微努力一点就可以实现了。入门的时候成就感非常重要,而枯燥的理论知识很容易让你放弃。等你上道了,你再去关注性能,关注多样化,关注更底层的,这样你就从成就感驱动变为兴趣驱动了,很好的过渡过来了。
再说说你的数据库,别看数据库范式设计,减少冗余什么的,你不是专职的 DBA ,也不是要重新开发一个数据库,你的工作就是用数据库。
你可以从最简单的入手,以前你是把数据存在 Excel 的一个个 worksheet 里面,然后一些操作逻辑存放在 VBA 里面。其实你完全可以把数据库的一个个 Table 当 Excel 的 Worksheet 用,然后选择一门语言( Java, C#, PHP, Python )来当 VBA 用,这样过渡就很平滑了。初期不要看理论知识,就是上手做,数据库只实现简单的 CRUD 操作,不要搞 ORM 。等你熟悉了,开始考虑深入学习面向对象方面的知识,扩展一下做做 Web ,后面就看兴趣随便发挥了。
建议你用 C#
和.Net 组合替代 VBA ,
这样你以后还能通过.Net 提供的 Microsoft.Office.Interop 用 C#直接操作 Word, Excel, PPT 乃至 Visio 。微软的东西没有别人说的那样不堪,是非常好的生产力工具,关键是他的东西很贵,大公司不缺钱用的多,很多企业的 MIS 系统,内部工具软件都是 C#
和.Net 开发的。