程序设计与我的5年

现在是2015年9月2日 19:22:36 我在导师的办公室里面学习,十分珍惜导师给我提供的学习环境,但是十分烦躁,淡定不安,不仅仅是因为小论文大半年了依然无进展,更是对这些年我自己的学业的一个困惑。本科学的是计算机,现在学习的是管理。学习了一年的管理学,转变了很多我之前对管理学的看法。同时也认同了管理是一门科学,更是艺术!

管理要成为艺术必定要经过技术这样一个阶段,因为基础的管理技术手段都没有的话,根本谈不上艺术。管理学发展过程中,最具代表性的管理技术方法当属泰罗的科学管理了。也就是泰罗也是管理学之父。计算机技术是现代管理的基础工具,不会使用计算机辅助我们管理决策的管理者必定是落伍的。

也就是在学习的过程中,我体会到了程序设计的乐趣。本科学习了4年的计算机,但是自己真正写的程序很少,大部分是为了学习而写的,没有真正是为了解决一个切实问题而写。我现在真正用到了,超过20行的程序写了十来个吧,其中超过50行的有两三个,最长的是140行,这时最终版了。加上中途的调试,应该有200来行。这不是一个值得数量上值得骄傲的程序,但是这的的确确是我目前编程以来,全程自己手写的完全原创的最长的实用的程序了。我自己也没有想到,不是我本科学习的任何语言,而是我学习不久的matlab语言,.m文件。

如果不是这些程序,使用excel计算的话,得认真算一两个小时才行。极大的提高了我的计算效率和准确率。其实准确率是100%了,因为都是经过调试和验证了的。回顾一下自己的程序设计之路吧。

2010年数据得知自己的专业是计算机后,利用暑假的一个月,学习了Windows系统的使用,从彻彻底底的门外汉到了能熟悉使用Windows电脑系统了。

入学后,接触计算机基础知识+C语言入门学习,利用大一的寒假系统地学习了C语言基础知识,算是入门的程序设计语言了。依然记得入门视频是曾怡老师的C语言视频教程,是从朱俊炎老教授那里拷贝的……

大二大三系统地接受了学校安排的计算机课程,计算机组成原理,数据结构、计算机系统、计算机网络、web开发课程,单片机课程、嵌入式开发课程、面向对象程序设计、数据库原理……现在想想尽管没有写出什么作品,但是的确打了一个良好的基础。

除了考试,我也曾想利用这些知识,写一些实用的程序,尤其是大系统。除了想象,我也用实际行动尝试过,可几乎所有的经历都是相似的。雄心勃勃的开始,开始不久后遇到困难,一时半会儿解决不了,也没有老师带,在想想反正写不出来也没什么影响后,就放弃了。我原本以为真的没有什么影响,甚至觉得反倒节省了时间让我可以去娱乐和学习新的知识或研究新的领域。可读书到现在,开学就研二了,我才意识到,这样的坏习惯真可怕。由于养成了这样一个坏习惯,导致我现在学习经济管理类课程时,遇到难点的方法或概念,就放弃。最可怕的是做课题时遇到瓶颈,思考一两天仍旧没有思路后,就想去换课题,换课题后遇到困难又是这样的死循环……

回想写程序也是这样,如果真的是掌握了基本的语法后,就可以写出想要的程序,不需要太多的动脑过程的话,搞IT的工程师也不至于那么稀缺,那么值钱了,尤其是算法工程师。自己利用matlab写的解决我计算问题的几个程序也是抱着试一试的心态写的,刚开始学习matlab时,也没有想到自己可以在那么短的时间内写出程序,实际上每个程序写出来花的时间真心不多,但是思考如何实现它花了较多时间。EvaMax,EvaMin,EntropyTest,inspireEvaluation,relation算是目前自己仅有的不多的实用程序了,可是自己也知道这些最多也就算入门级别了。

问题来了,现在又要向下一个级别开始挑战了,以前这个时刻时,我就会转向其他平台,这次我发现既然用了matlab就一直钻研下去,这样学习和研究才会有深度。细化一下目前的问题就是利用matlab处理excel、文本、sql等数据了。经济统计类,就是面板数据处理。更难一点就是gui可视化界面设计……希望自己这次可以深入一点,不向本科那样转来转去了,虽然与本科同学没什么联系,但我知道他们在自己研究的领域都算是可以养活自己的级别了,牛逼一点的已经达到工程师级别吧,个别已经是大牛!加油吧,期待自己硕士毕业时可以分享一些自己写的所谓的“高级”程序。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值