大三学生对于未来的困惑
我是在南师大的一个大三学生,马上就大四了。因为对师范实在不感兴趣,学的不是师范专业;现在学的是一个叫信息与计算科学的专业,主要是研究矩阵运算之类的东西,加上专业的要求,所以也涉及到了编程的东西比如C语言(学的一般般)、Java、数据结构、网络(学的很浅)、数据库(正在学而且是学的VFP),以及一大堆数学方面的东西,包括很多纯数学的比如数学分析、泛函分析之类的,也学了离散数学这种有一点点涉及算法的东西,不过专门的算法课就没上过。虽然我的成绩还算可以,一般都是专业前三名,每个学期都拿的到奖学金。但是自己对自己水平最了解了,我很多东西都是应付考试而学的,偏向计算机的学的还算不错(不过是针对考试而言,真实情况我觉得学的也不算太好)。最最重要的是,我对数学没有什么兴趣,将来不想做个研究数学的人。现在在学校上课就只是为了拿一个文凭。
另一方面,我自己尝试了Mac开发,写了几个很小的App,不过经营惨淡。我觉得一方面是因为App本身的内容是没什么出彩的,更重要的原因是因为没有扎实的技术来实现自己想要的功能,也有一点点原因是因为这几个App都是拿来练手的。
虽然很多人都说看Document是最好的学习方法,但是因为课业的繁重(虽然大三了但是还是任务很多),每天只有很短的时间可以拿来学习。而且我自我评价自己的学习很没有章法,几乎是自己为了实现一个功能才去找特定的方法,看别人的源代码比自己看Document的时间多的多,很多东西在自己的脑海中没有一个系统的框架。也就是说基本上是一团浆糊。
马上就大三暑假了,我觉得我需要去找一个iOS培训的培训班去一下。然后我查看了一下南京的培训机构,有个叫达内的iOS培训机构,大概在5月底的时候准备去那里试听一下下。了解之后如果没什么问题就打算去上课了。
现在我的困惑是:
对于以后的工作,我觉得只是上一个培训班就指望可以找到个好工作是不怎么现实的,尤其是对于一个不是计算机科班出身的人而言。请问有什么其他需要具备的么?
最近看了很多文章,很多都提及了算法之类的东西在处理一些特定的问题上的重要性,很多跟数学联系很紧密。尤其是不久之前看了个《数学之美》,让我认识到数学是一个真正有用的学问。但是我觉得现在我的首要目标是能够成为一个“码农”,然后再向着“程序员”转变,也就是说先学好熟练的使用语言让自己能够找到一个工作(我希望是iOS开发),然后再向一个会“用脑”的程序员转型。请问这么想有没有不对的地方?或者有没有一个比较合理可行的方向可以指点一下我呢?
我对很多东西都容易感兴趣,今天用Objective-C写了一个App来处理音乐,过几天就为了给自己的音乐库加歌词使用了AppleScript,也可能突然觉得Shell脚本很牛逼就学一点点Shell。以前玩的时候还可以这么做,但是我觉得为了以后的工作,最好还是能够先专注的学好特定的几样,而不是学的杂而样样都不精。那么关于该学的东西,一个Objective-C是必要的,那么有什么是应该同时学的技术么(不只是语言吧)?在找实习或者是刚刚工作和工作以后的发展应该需要学习又是有很多差别的吧?
我对未来很迷茫,觉得像现在这样挤时间来学一点点东西,而且没有章法的去学习是很没有效率的。希望如果有前辈或者是过来人可以给我一些建议。
谢谢大家。
我是在南师大的一个大三学生,马上就大四了。因为对师范实在不感兴趣,学的不是师范专业;现在学的是一个叫信息与计算科学的专业,主要是研究矩阵运算之类的东西,加上专业的要求,所以也涉及到了编程的东西比如C语言(学的一般般)、Java、数据结构、网络(学的很浅)、数据库(正在学而且是学的VFP),以及一大堆数学方面的东西,包括很多纯数学的比如数学分析、泛函分析之类的,也学了离散数学这种有一点点涉及算法的东西,不过专门的算法课就没上过。虽然我的成绩还算可以,一般都是专业前三名,每个学期都拿的到奖学金。但是自己对自己水平最了解了,我很多东西都是应付考试而学的,偏向计算机的学的还算不错(不过是针对考试而言,真实情况我觉得学的也不算太好)。最最重要的是,我对数学没有什么兴趣,将来不想做个研究数学的人。现在在学校上课就只是为了拿一个文凭。
另一方面,我自己尝试了Mac开发,写了几个很小的App,不过经营惨淡。我觉得一方面是因为App本身的内容是没什么出彩的,更重要的原因是因为没有扎实的技术来实现自己想要的功能,也有一点点原因是因为这几个App都是拿来练手的。
虽然很多人都说看Document是最好的学习方法,但是因为课业的繁重(虽然大三了但是还是任务很多),每天只有很短的时间可以拿来学习。而且我自我评价自己的学习很没有章法,几乎是自己为了实现一个功能才去找特定的方法,看别人的源代码比自己看Document的时间多的多,很多东西在自己的脑海中没有一个系统的框架。也就是说基本上是一团浆糊。
马上就大三暑假了,我觉得我需要去找一个iOS培训的培训班去一下。然后我查看了一下南京的培训机构,有个叫达内的iOS培训机构,大概在5月底的时候准备去那里试听一下下。了解之后如果没什么问题就打算去上课了。
现在我的困惑是:
对于以后的工作,我觉得只是上一个培训班就指望可以找到个好工作是不怎么现实的,尤其是对于一个不是计算机科班出身的人而言。请问有什么其他需要具备的么?
最近看了很多文章,很多都提及了算法之类的东西在处理一些特定的问题上的重要性,很多跟数学联系很紧密。尤其是不久之前看了个《数学之美》,让我认识到数学是一个真正有用的学问。但是我觉得现在我的首要目标是能够成为一个“码农”,然后再向着“程序员”转变,也就是说先学好熟练的使用语言让自己能够找到一个工作(我希望是iOS开发),然后再向一个会“用脑”的程序员转型。请问这么想有没有不对的地方?或者有没有一个比较合理可行的方向可以指点一下我呢?
我对很多东西都容易感兴趣,今天用Objective-C写了一个App来处理音乐,过几天就为了给自己的音乐库加歌词使用了AppleScript,也可能突然觉得Shell脚本很牛逼就学一点点Shell。以前玩的时候还可以这么做,但是我觉得为了以后的工作,最好还是能够先专注的学好特定的几样,而不是学的杂而样样都不精。那么关于该学的东西,一个Objective-C是必要的,那么有什么是应该同时学的技术么(不只是语言吧)?在找实习或者是刚刚工作和工作以后的发展应该需要学习又是有很多差别的吧?
我对未来很迷茫,觉得像现在这样挤时间来学一点点东西,而且没有章法的去学习是很没有效率的。希望如果有前辈或者是过来人可以给我一些建议。
谢谢大家。