我是做财务工作的,用了很多财件都不是很理想,想自己做一个,我需要学习哪些编程知识?