在准备自考软件工程的考试,感觉这门课比我想象的要难很多。一开始我还以为只要跟着教材走,做做题就能过,结果发现完全不是那么回事。

教材里的内容特别抽象,尤其是那些关于软件开发流程的部分,什么瀑布模型、敏捷开发之类的,看的时候好像懂了,但一做题就懵。我才发现,光看书是不行的,得结合实际项目去理解。于是我开始在网上找一些开源项目来看,虽然看不太懂代码,但至少对整个流程有了点感觉。
然后是编程题,这个部分我觉得最难。以前学过一点Python和Java,但自考里的题目要求用C语言写,而且还要考虑很多细节问题。比如有一次我写一个简单的排序算法,结果运行的时候总是报错,才发现是数组越界的问题。这种小错误平时可能不会注意,但在考试里就是致命的。
还有就是时间管理的问题。自考不像在学校上课那样有固定的时间表,全靠自己安排。我一开始还挺自信的,觉得每天学两个小时就够了,结果发现根本不够用。尤其是到了最后一个月冲刺的时候,感觉时间完全不够用,每天都得熬夜复习。
话说回来,虽然难是难了点,但学软件工程还是挺有意思的。尤其是当你解决了一个难题或者理解了一个复杂的概念时,那种成就感还是挺让人上瘾的。而且我发现自己在学习过程中也慢慢养成了一些好习惯,比如遇到问题先自己查资料解决,而不是直接问别人。
自考软件工程确实不容易,但也不是完全没有希望的那种难。只要肯花时间去钻研、去实践、去总结经验教训的话还是能过的吧……大概吧……