我的学习路径规划(VB+java)

从学习VB到 .net,再到java

学习C语言不是好的开始

跟绝大多数人一样,我学计算机语言是从C开始的,学习的过程就是天天对着terminal的小黑框,做着各种数学题……。其实我对计算机的世界本来是很有好奇心的,希望用计算机工具设计出特别牛逼的一些东西,例如智能小车、手机APP、炫酷的网页、实用的windows软件……,但略微有点可惜的就是我选了C作为第一门计算机语言来学习,导致在很长一段时间内,并没有多大兴趣再去学习计算机的东西。(我是管科生)

VB吸引我的两大特点

经历了几年时间后,逐渐积累了更多的计算机知识,终于明白了C、java这类语言跟VB、C#等这些语言的区别,也明白了当初自己的兴趣方向并不是学C可以实现的(智能小车除外),然后在进一步了解了VB的作用后,开始尝试使用了一下,才发现,原来自己更喜欢的,是这种“看得见、摸得着”的东西。
这也是VB的一大特点——可视化编程。
我大学的专业是工商管理,后来决定往“财务”这个方向发展,就去了实务所实习(审计),在实习过程中,发现“财务”类的工作本质,其实是对数据的收集和整理(仅指财务会计,不包含管理会计),工作的专业性其实并不强,若能对数据和文件管理有方,能够迅速找到所需要的文件,那么就可以把这项工作变得非常简单。
所以在实习期间,我就开始以excel为工具,学习和制作一些vba宏程序,用于在审计过程中处理一些重复性的文件操作和数据,深觉好用。直接在office软件里就可以运行。VB生成的exe文件也仅是在windows系统中就能够运行。
这也是VB的另一大特点——运行环境简单。

学习VB的重要性

实习结束后,回到学校进入大学的最后阶段——写论文。这段时间就一边写论文,一边思考自己将来的出路(确实是晚了点,若早点就更好了)。最终还是决定先在财务方面工作3年(会计师事务所做3年审计),然后转向企业管理咨询。同时定下了为职业做准备的两件重要事情——1准备CPA的考试、2加强VB的学习。
1准备CPA的考试很好理解,一是为了拿证书,有敲门砖,二是能够系统地梳理财会和企管的知识。
2加强VB的学习,是为了制作一些工具,方便今后的工作。在做审计实习的那段时间,深刻认识到office软件对财会类工作的重要性。而vb的子集vba就是office编程的语言,可以通过vba实现非常多的自动化功能,就能避免很多的重复无意义劳动。另外,财会工作的一个特点就是“文件特别多”,若能拥有很强的文档整理和归档能力,工作将会更加清晰。因此,想要制作一个文件管理的工具,用于在工作中归档收集到的文件(在审计工作中非常需要),而这个工具,使用VB就可以实现。因此,学习VB是另一件重要的事。

VB转 VB.NET

VB确实是一个很好的入门语言,也确实有很强大的功能。若是想做一些简单的工具,肯定是足够的,例如用VB做为面板,用Access做为数据库,设计一些类似于“图书管理工具”“进销存管理”“CRM系统”“财务系统”这类的工具,是绝对绰绰有余的。但是呢,VB有自身的很多局限,现在VB的更新已经停滞,微软将软件开发的重心放在了 .net 上,很多炫酷的功能VB是很难实现的。若将来希望继续在IT行业有所掌控,就应当逐渐向主流方向进发。因此,在有VB开发基础的基础上,转 .net 是一个不错的路径。

学习Java是一个重大决定

前面说的VB、.net等的学习,始终离不开“C”端,但实际上,掌握S端和B端也同样非常重要。java便是一门进入S端最好的学习路径。之后需要继续学习javascript用于进入B端。这些暂时还有些远,只是现在的一个规划。
虽然目前为止,我并不清楚在人才市场上,程序员究竟做了什么,使得程序员的价格如此之高,但随着学习的不断深入,这个问题终究是会弄明白的。

制作财务软件为实践

我一直相信一种学习方法——实践。因此在学习财务知识和学习计算机编程知识的过程中,也需要大量的实践。因此,结合二者,我决定做一款财务软件。这款软件是以VB为基础,可以实现企业财务管理的一些功能,例如“账务处理”“人员管理”“报表管理”这类,
在编写财务软件的过程中,需要对财务知识进行总结,用于设计数据库;需要对企业账务处理流程进行总结,用于设计软件逻辑;需要对企业内部控制进行总结,用于设计相关的稽核关系;需要对财务披露进行总结,用于设计财务报表和财务报告格式(同时对审计进行总结,弄清数据变化对各个科目的影响);

当前的重心

当前,应当以“CPA”学习作为主线,设计和总结学习的模型,在脑海中形成一定的知识结构模型,并最终落实到文件上,这样才能真正有效地学习好一门知识。
现在,软件的学习处于初步阶段,若强求要做出什么功能,所花费的时间和精力是非常巨大的,因此,当下最重要的是提出结构性、框架性的问题,并寻找答案,在基本解决了“结构性认识VB的框架”以及“结构性认识ERP作用”的基础上,再来进行软件的制作。
对会计知识体系的认知缺陷,其实是阻碍我站在更高层次设计财务软件的最大的绊脚石,需要抓紧时间攻克。
因此,后续的计划和安排,将着重与对CPA知识的学习。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iamlongalong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值