非计算机专业的学生怎样成为一名软件工程师,求各位指点
我是一名非计算机专业的大三学生,不知道为什么当初选择了机电专业,这个专业很苦,而且我很讨厌这个专业,在大三具体细分专业的时候我选的是工业工程,本以为轻松些,但还是有很多关于机械的要学习,我没有其他的兴趣爱好,人也比较内向,我就对编程有兴趣,C语言学的很好,计算机二级笔试大概38分钟做完了,考完对答案是93分,机试几分钟就做完了,后来开始研究俄罗斯方块,但是我发现以前学的太基础了,开始努力研究,也快自己能够编出来了,现在自己已经有比较好的C语言基础,C++面向对象部分会了些,现在正在研究windows 32 API,本打算继续学习MFC,但是有人说MFC不好,劝我继续学好标准C/C++,以后再学C#就像切菜一样简单。我现在买了很多关于编程的书,价值400多元,前几天还用80元买了原价430元的盗版书(人穷,才买了几本盗版)。我不仅想学C++,还想学VB\JAVA\汇编,甚至DELPHI,c#,我只求精通一两种。我本专业学的很差,以前挂了不少,试读警告都拿了三张了,拿四张就进入试读期了,现在很担心,可是自己真的对那些东西一点兴趣都没有,我现在不仅要学习本专业那些无聊的课,还要重修以前的课,还有英语,都挂了好几个了,连四级都没过,我可以一整天研究一段代码,看到其他那些不会的东西就头疼,我已经不能再挂科了,再挂真要延长学籍了,其实自己也后悔以前没好好学习挂了那么多,别人有些都准备考研了,而我却在为这些烦恼。
如果我想专业转行,以后能够成为一名软件工程师,我该怎么办,该付出哪些努力了,我觉得自己还是应该考研,跨专业考软件工程,我发现自己对软件工程的课程感兴趣,什么数据结构、编译原理、离散数学这些都想学,只是没时间,求各位指点,以后真的不想从事机电方面的,觉得自己干这些没兴趣,我也觉得自己适合做程序员,因为动手能力差,不适合机械,我性格也内向,编程也很适合我,最主要是我对其恨感兴趣