首先谈一下我自己的经历吧,大学四年时间没有过计算机二级c语言,对于编程不说一窍不通但是也差不多。至于最后选择的毕设为何是程序设计这方面的,完全是抱着一种学习的态度去选择的。
相信有很多人跟我一样,你的一个选择并不是自己所擅长的,但却是为了拓宽自己的能力而去做的,可能这条路并不好走,但你既然选择了,也就不要后悔。
接下来我谈一谈自己在这个过程中所经历的种种,希望对你对我都有一个启发吧。
从我拿到这个题目开始(关于一个系统的设计),与绝大多数的同志一样,开始了构建提纲,为了完成这个提纲,我搜寻了大量的资料,关于这个系统的方方面面,最终完成了这个提纲。很多人都会说,在评审提纲、论文等等,这方面的时候会有各种困难。比如说打回去重写,重新换题目,答辩前一晚上加班加点等等。
其实,排出极其个别的人,其他的这些人,你完全没有必要去抱怨你所遇到的困难。
你在这个题目上究竟下了多少功夫,时间和成绩自会给予公道,你可能说三天就完成了这个论文,多么厉害,完全没有必要,你如果这么优秀,怎么不年薪百万去呢?只能说你的运气真的不错,你遇到了好老师,好学校。
因此,在整个论文的开始阶段,打足基础,搜集好资料,千万不要在写论文的时候为了找材料而劳心劳力。
今年寒假放假的时候,我开始着手写我的论文,因为卡时间的关系,放假前我已经完成了80%-90%,当然这只是初稿。
在我编写程序的开始,我首先面临的问题就是选择哪个语言或者软件作为我编程的工具。C语言、c++、python、VS等等,我对这些一窍不通,还差点选了matlab。
在这些都一无所知的情况下,我选择了宝妈,你懂的,但是经过我一咨询,穷学生的我交不起这样高额的费用,最终我在网上找源码网站,具体名字我也忘了,下载了好多类似的程序,在摸索了一天以后,我选择了winform。
不要问我为什么不用python,java……,因为我不懂啊。(现在的我肯定选择学习python)
在一穷二白没有基础的时候,我从界面设计开始到接口处理,开启了长达两周时间的魔鬼般操作。那段时间真的是脑子里什么都不想,一心就想把程序搞出来。
由于没有模板,我把找出来的资料进行整理,挑了五个对我有用的,然后把五个程序进行整理,都是精华,实在不好选择,干脆把每一个程序里面最为简单的实现界面和方法单独拿出来组合成一个新的程序。
组合完成以后,我一边开始进行界面设计,一边调试程序,遇到的两个最大的问题就是控件的移动和接口的处理。
我很清楚地记得,有一个控件要从不同的界面进行移动,我调试了两天的时间,脑子里就是想着哪儿错了,怎么改,一直到第二天的中午吃完饭突然脑子灵光一现,真的,那个时刻,我的内心充满了无比的喜悦和兴奋。
就这样,一点点地推进自己的程序,当然也遇到了一个非常大的难题,数据库不会做,但是这个显然难不倒机智的我,最终完美收官。
如果说,这个过程中,你问我收获最大的是什么?我也没办法说。
有一句话不说:一个人最重要的是经历而不是学历。
经过这个事情,我收获的喜悦让我至今难以忘怀。尽管现在基本也忘得差不多了,但是这样努力为了自己想要完成的事情而奋斗的过程,已经刻入骨髓。
你说我到底有没有学编程的天赋,那我很明确地说,没有。
四年以来,我无数次地想要去学会也没有学会c语言的语法逻辑,各种结构。但是我可以完成这个程序却告诉我,我不擅长的东西不代表我没法完成,我可以换一个路子去到达我的目标。
脚踏实地,行稳致远。