我已经编程多年了,但是想要获得文凭以提高自己的就业能力。我曾经上过大学,所以我没有选择一个完整的5年制计算机科学专业,而是选择了一个较短的,面向实际的软件工程程序。
我以为它可能会更多地关注具体技能而不是理论,但是我仍然认为大学和教授喜欢正确,正式和学术的事物。仍然是科学,对不对?错误-我对许多IT课程如此草率感到惊讶。
在编写C ++入门课程中,仅编写了1-2个程序,就对诸如“为什么全局变量不好”和“为什么常量常数好”这样的陈词滥调进行了测试。没有适当背景的随机轶事。包含讲义system(pause/cls)
,getch
和标头如conio.h
和iodos.h
。任务之一是从32到255打印“ ASCII字符” ,并使用屏幕截图显示使用Windows-1252代码页打印的表格,但完全不提及编码。
问题:当大学/教授似乎在使用劣等和/或过时的工具和方法,并且所教的内容是不正确的边界时,您如何建设性和尊重地对待它(如果有的话)?
一些答案指出,您不应该局限于编程,因为它只是用于学习诸如数据结构和算法之类的主题的工具。我同意这个想法,但是在这种情况下,糟糕的风格背后实际上没有任何这样的计划。大多数课程只会简单地教另一个“工具”,而没有太多的背景理论或任何“大背景”。人们常常觉得他们只是为了提供这样的课程而很快就放在一起了。
我坚持下去,终于毕业了。整个过程中质量仍然很低(有几个例外),其他一些学生对此也有所抱怨。不出所料,我从个人项目和兼职工作中学到的知识比从学校中学到的要多得多,但是,完成学业和贴上“软件学生”的标签对他们自己似乎很有用!