大三学生对于未来的困惑

Phil 发布于 2014年05月10日
无人欣赏。

大三学生对于未来的困惑

我是在南师大的一个大三学生,马上就大四了。因为对师范实在不感兴趣,学的不是师范专业;现在学的是一个叫信息与计算科学的专业,主要是研究矩阵运算之类的东西,加上专业的要求,所以也涉及到了编程的东西比如C语言(学的一般般)、Java、数据结构、网络(学的很浅)、数据库(正在学而且是学的VFP),以及一大堆数学方面的东西,包括很多纯数学的比如数学分析、泛函分析之类的,也学了离散数学这种有一点点涉及算法的东西,不过专门的算法课就没上过。虽然我的成绩还算可以,一般都是专业前三名,每个学期都拿的到奖学金。但是自己对自己水平最了解了,我很多东西都是应付考试而学的,偏向计算机的学的还算不错(不过是针对考试而言,真实情况我觉得学的也不算太好)。最最重要的是,我对数学没有什么兴趣,将来不想做个研究数学的人。现在在学校上课就只是为了拿一个文凭。

另一方面,我自己尝试了Mac开发,写了几个很小的App,不过经营惨淡。我觉得一方面是因为App本身的内容是没什么出彩的,更重要的原因是因为没有扎实的技术来实现自己想要的功能,也有一点点原因是因为这几个App都是拿来练手的。

虽然很多人都说看Document是最好的学习方法,但是因为课业的繁重(虽然大三了但是还是任务很多),每天只有很短的时间可以拿来学习。而且我自我评价自己的学习很没有章法,几乎是自己为了实现一个功能才去找特定的方法,看别人的源代码比自己看Document的时间多的多,很多东西在自己的脑海中没有一个系统的框架。也就是说基本上是一团浆糊。

马上就大三暑假了,我觉得我需要去找一个iOS培训的培训班去一下。然后我查看了一下南京的培训机构,有个叫达内的iOS培训机构,大概在5月底的时候准备去那里试听一下下。了解之后如果没什么问题就打算去上课了。

现在我的困惑是:

  1. 对于以后的工作,我觉得只是上一个培训班就指望可以找到个好工作是不怎么现实的,尤其是对于一个不是计算机科班出身的人而言。请问有什么其他需要具备的么?
  2. 最近看了很多文章,很多都提及了算法之类的东西在处理一些特定的问题上的重要性,很多跟数学联系很紧密。尤其是不久之前看了个《数学之美》,让我认识到数学是一个真正有用的学问。但是我觉得现在我的首要目标是能够成为一个“码农”,然后再向着“程序员”转变,也就是说先学好熟练的使用语言让自己能够找到一个工作(我希望是iOS开发),然后再向一个会“用脑”的程序员转型。请问这么想有没有不对的地方?或者有没有一个比较合理可行的方向可以指点一下我呢?
  3. 我对很多东西都容易感兴趣,今天用Objective-C写了一个App来处理音乐,过几天就为了给自己的音乐库加歌词使用了AppleScript,也可能突然觉得Shell脚本很牛逼就学一点点Shell。以前玩的时候还可以这么做,但是我觉得为了以后的工作,最好还是能够先专注的学好特定的几样,而不是学的杂而样样都不精。那么关于该学的东西,一个Objective-C是必要的,那么有什么是应该同时学的技术么(不只是语言吧)?在找实习或者是刚刚工作和工作以后的发展应该需要学习又是有很多差别的吧?

我对未来很迷茫,觉得像现在这样挤时间来学一点点东西,而且没有章法的去学习是很没有效率的。希望如果有前辈或者是过来人可以给我一些建议。

谢谢大家。

共36条回复
tinyfool 回复于 2014年05月10日

我觉得你完全没有必要去参加培训……你自学能力应该够了

Phil 回复于 2014年05月10日

1楼 @tinyfool 我的想法是,我觉得我现在学习的很没章法,而且在我有困难的时候,虽然我有能力可以找到大部分的解决方案,但是我觉得太低效率了。。。如果是培训的话,应该有什么问题可以很快的得到解决吧

tinyfool 回复于 2014年05月10日

2楼 @Phil 我觉得你只是遇到了一个瓶颈期,但是你是可以自学的类型,你现在去参加培训的话,就等于用一个新的,也许更差的学习方法替代你现在已经有一定成果的学习方法,我的建议是硬着头皮上,注意监控自己的效率、工作量,好好评估,过了瓶颈期,你就会升级,变成一个更好的自己。

flynngao 回复于 2014年05月10日

我只想说,别困惑……

Phil 回复于 2014年05月10日

3楼 @tinyfool

是这样的,我也可以自学,但是有很多需要了解的东西我并不知道应该去了解,比如说,我看一些招聘的要求,需要“熟悉HTTP、TCP/IP通讯协议”。这种类似的要求,我就不知道表现在iOS开发的时候又具体是要学会什么才叫“熟悉HTTP、TCP/IP通讯协议”。

也就是说,有的东西我如果没在招聘的要求看到我就完全不知道需要学这个。

总觉得没有人指点,不知道下一步该做什么。

Phil 回复于 2014年05月10日

4楼 @flynngao QuQ不知道该怎么发展啊。。。

tinyfool 回复于 2014年05月10日

5楼 @Phil 你随便去面试一个公司,兼职一下就懂这些东西了

Phil 回复于 2014年05月10日

7楼 @tinyfool

谢谢tiny叔,我下学期就去尝试

XiaoWan 回复于 2014年05月10日

8楼 @Phil 也不一定要去培训机构,如果自己自制力比较强,而且自学能力不错的,完全没必要去。

如果想比较系统的学习的话,可以到网上查查那些培训机构的教学计划,借鉴一下,最好能找个大神咨询一下,然后制定自己的学习计划。再找相关的书籍。

相对于楼主这时间相对而言还是比较充足的,最好是比较系统的学习,而不是根据招聘要求突击性的学习,到你工作后,你会觉得有很多基础都不牢固,到后面想深入时,时刻捉襟见肘的。

在一个方面学得深入,其他方面可以广泛涉及些,但要分清主次。

觉得好公司的招聘对于应届生的基础和你的知识架构会比较看重。以前高中的一位同学,就是跟主考官聊了两分钟不到,就说要签他的。学渣深感到知识的不足啊- -,

现在有时间就好好学吧,加油~!

Phil 回复于 2014年05月10日

9楼 @XiaoWan 谢谢你的意见,我自制力和执行力都还说得过去,按照课程的计划学习是个好办法。

SoloHiC 回复于 2014年05月11日

作为一个同为大三,又是所谓的正统计算机科班专业(计算机科学与技术),同时也对今后的路略有迷茫的同仁。和你交流一下我的感想吧。

1、从我所学、所了解的计算机专业的知识范畴而言,你真的不用怎么担心你学的知识背景不是所谓计算机科班。编程语言方面C、Java,然后数据结构、然后数据库、再者网络。通识基础方面,数学若干科(高数、离散、线代、统计)想必你不落下什么,应该还学得更多···唯一从基础方面,你可以系统地多补一下的,操作系统、编译原理。至于算法嘛,就基础课程而言其实是把数据结构里面东西换个角度再学一遍,找本书看看差不多了,不是不用重视,就基础知识而言,这样子够了。另外,你在自学过程中应该已经发现,学校教的那点东西,应用中派不上太多用场,这和专业是不是计算机科班没关系,愚以为本科教育的标准就是这样,重点在理论基础,不像专科or培训班那样注重应用。(当然也有可能是在下的西南边疆211学校不够好,不知道名校其实教出来不仅理论过硬而且应用也不差)

2、如果上面我的观点没错,那么就很好解释为什么本科就业不好找工作,以及你的先走技术路线还是先走“脑力”路线。本科四年一个专业里理论基础那么多,时间上来说都不够学的,哪儿来什么应用能力呢?更不用谈玩儿高深算法、数学的应用了。所以至于这方面我进一步的观点就是,不介意找个拼体力,玩儿偏重重复性的技术活儿,那么就找工作去。如果觉得想玩儿得很高深的感觉,不如再给自己2-3年时间读个研,在数学、算法等方面走得更远更深,当然能走多远多深一来是你的学习能力,二来是你能在什么学校读研吧。(在此不是看轻玩技术的。从个人经历而言吧,感觉计算机技术是个熟练度的问题,看重重复性,感觉计算机科学则不是简单说反复熟练就可行的,更具创造性,这二者不绝对,不喜勿喷。)

3、之于你的迷茫,我的迷茫,我所看到的一个共同点可以这么形容:脚底板摸着石头过河,到了这一步水淹到胸口觉得还行,但始终不知道下一步是否就会一脚踩空跌入深渊,所以就有中焦虑。但私以为呢,人生永远是个无限集,经历始终是个有限集,有限已知是求解不出无限未知的,所以凡人也永不可能像神那样全知全能。这样看来,像你我这样不确定那些招聘上写着“熟练掌握××××”,“精通××××”到底是个什么定量程度的时候,最好的办法就是像楼上说的跳出学校,步入社会去找工作、找实习试试。迈开这一步,踩踩看下一步到底是怎样。

写这么多,其实也是在自勉,一起加油。

Phil 回复于 2014年05月11日

11楼 @SoloHiC 同意!不能一味在学校读死书

nycoder 回复于 2014年05月11日

亲~千万别去达内~~~那是全国有名(chou ming zhao zhu)的培训机构,说实在,培训机构教的都很水的,我没参加过,但是基本上参加的同学都说很坑。。 另外关于工作,实习之后真正接触公司的项目就会提升很多,工作之后都是边学习边工作的,不要有太多担心。

Phil 回复于 2014年05月11日

13楼 @nycoder 好吧,那有没有靠谱的呢?

nycoder 回复于 2014年05月11日

14楼 @Phil 真心觉得实习要比培训要提升的快,在实战过程中更锻炼能力。找个好点的实习单位就行,也能提前积累工作经验O(∩_∩)O

Phil 回复于 2014年05月11日

15楼 @nycoder 我是因为我对目前的开发的基础都建立在OS X上的,然后iOS的没做过。虽然是说很接近,但是我还是想最好通过培训来上手一下…可能我的方法不太对,但是可能这么做对于入门比较快

lz465350 回复于 2014年05月12日

我现在是一名大四毕业生,一开始的感觉和你一样,在家人的建议下,我工作了,慢慢地发现了自己的喜好,对自己的以后有了一个定位。我现在的做法和很多人一样,主要还是养成一个好习惯吧,把自己该看的书列一个清单,把每个月该看什么书,都提前列好,以免太迷茫,迷失了自己的方向。现在有那么多ios公司在招人,你可以先去实习一阵子,不感兴趣就立马换,趁着实习期多在公司找找感觉,有感觉了才容易知道什么才是自己想要的,于是就有目标了,接着再制定详细的计划具体该怎么学它,来提升自己,这样效率就高了。

XiaoWan 回复于 2014年05月12日

16楼 @Phil 想节约时间和比较快速的入门的话,可以找一些已经成功的人,参照下他们的路线。 学习做同样的事,你将得到同样的结果。

Phil 回复于 2014年05月12日

17楼 @lz465350 我想先实习,不过因为没有iOS开发经验,觉得通过培训的先去从OS X转一下,熟悉一下下iOS再找实习

Phil 回复于 2014年05月12日

18楼 @XiaoWan 好的,我马上尝试做一下

dantangfan 回复于 2014年05月12日

同大三,楼主淡定,至少你还可以出去实习。我华南地区某大学大三暑期实习只能去学校指定的“著名公司”,要不就乖乖在学校呆着。还有比这更坑爹的么。。。

Phil 回复于 2014年05月12日

21楼 @dantangfan 我这坑爹的地方在于,学校没有安排实习,至少我这专业没有…纯粹读死书

vinnsung 回复于 2014年05月12日

我觉得你要学什么方向(计算机科学内的),先说出来,大家可以给你推荐自学的流程,以及要看的书籍啊之类的。

Phil 回复于 2014年05月12日

23楼 @vinnsung 现在就是准备从浅薄的OS X开发转完全没有做过的iOS开发

XiaoWan 回复于 2014年05月12日

22楼 @Phil 深有同感,一般的学校,就算学习成绩很好,自己平时不去额外的看书和练习项目,完全达不到一些公司即插即用的要求(对于大公司人才储备,能耐心培养新人的除外)

gkuiyj 回复于 2014年08月20日

我住张家港,在上海工作,java ios, 我算比较了解培训机构,建议你自学(网上大把培训机构视频),当然如果2万块钱对你来说不是大问题,可以去培训几个月,但仅仅是入门,将来还是得靠自学。自己开发几个app并发布,面试的时候好谈的。

Phil 回复于 2014年08月20日

26楼 @gkuiyj 有机会可以来请教你么

netdigger 回复于 2014年08月20日

培训机构千万别去,简历上写上这些培训机构的,直接删除。 另外,楼上各位需要实习的,有没有兴趣来上海实习呢?

Phil 回复于 2014年08月20日

28楼 @netdigger 我开学大四,毕业了准备来上海…

callmewhy 回复于 2014年08月20日

实习能学到的东西肯定比培训多的。我觉得学编程还是网上的资料比较好,新又全,以前学Java喜欢看尚学堂的培训教程,后来就再也没看过了。

少年,找个公司实习吧。

qbuer 回复于 2015年09月24日

今年我也大三了...同困惑,楼主毕业了吧..?

Phil 回复于 2015年09月24日

31楼 @qbuer 对,现在在饿了么做iOS。

qbuer 回复于 2015年09月24日

32楼 @Phil 我是计算机专业的.今年大三.之前一直在写php,写多了发现没什么意思了...都是重复一些业务逻辑,...乱七八糟的都会一点,可都不精.没有明确的方向.不知道楼主有什么建议..btw,楼主一月多少k?

sunjingge 回复于 2015年09月25日

不鄙视培训机构,因为我也是培训机构出来的,培训机构对于那些想进入计算机行业的人来说是最快的敲门砖,主要是非计算机专业的零基础学员。11楼回答的非常好,作为一个在无名学校耍了4年的过来人,看到你说的大三学业任务还是很重这句话,很欣慰,大学学的知识以后不一定会用到,但是大学不学东西那一定会后悔。加油吧!

becool456 回复于 2015年09月25日

同南师大计算机学院大四学生,尝试找机会参与真实工作开发环境,哪怕只有一两个月,相信你远远不会这么迷茫了,Good Luck!

清醒疯子 回复于 2015年09月26日

其实自学也很容易,只要你花足够的时间,从简单开始。

本帖有36个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
最新帖子
[顶 楼]
|
|
[底 楼]
|
|
[首 页]