当语言,算法,数据结构基础都已经比较不错,现在该朝着哪个方向如何学习下去呢?

Xana 发布于 2013/11/17 14:37
阅读 3K+
收藏 2
首先,目的:找工作,三五年之内能进大点公司 方向:互联网,客户端,算法研究都可以,都很有兴趣(比我现在的工作好太多了) 现在程度:数据结构么,只要不是特别偏门的就算自己没写过也多少了解过;算法么……这个不好形容,反正算法导论里面上一版已经翻烂了。=_= 语言:C/C++,python,javascript都还可以,没在IT干过不知道神马水平。 架构:知道个MVC,只是理论,设计模式也看过些,反正自己写小东西的时候也没用到过 Framework:MFC算么……唯一下功夫学过的但还是半吊子 学习能力比较强吧,但是一直是自己在学,自己做小东西,各种东西乱七八糟的什么都会点感觉要是去找工作都不知道什么拿的出手…… 还有一年跳槽,求指点方向,现在该怎么办?看什么?学什么?干什么? 军校毕业的,求大伙指点迷经……
加载中
1
c
cyberting
一提到算法,就是数据结构那些东西,就是《算法导论》,真是害人。
young7
young7
回复 @cyberting : 好的谢谢,我对这些领域很感兴趣,有机会的话研究一下
c
cyberting
回复 @young7 : 比如光纤通信啦,舆情分析监控,热门的大数据都是值得研究的啦。
young7
young7
回复 @cyberting : 基础算法不值得研究?请问哪些算是值钱的业务算法,能举些例子看看么?
geek41
geek41
回复 @cyberting : 问题是现在的hr不是太狭隘了,是非常狭隘!
c
cyberting
回复 @young7 : 不是说这本书不好。而是说没必要在这花费大量时间。提到算法就像到数据结构那些算法,这中思想太狭隘了。真正在工程中这些已经有人写好了,拿来用就行,没必要深入研究,这些不值得研究,几十年前的东西了。值钱的就是业务上的算法,看看最近的论文你就知道什么是值得研究的算法了
下一页
1
中山野鬼
中山野鬼

引用来自“cyberting”的答案

一提到算法,就是数据结构那些东西,就是《算法导论》,真是害人。
哈,这个大白话,一直想说,一直忘了说。。。外行都认为算法是理论推出来的。实际是扯淡。好的算法是靠数据洗出来的。没业务背景,没工程经验,空谈算法有个毛用。哈。算法算法,通常被仅限解释为“计算方法”,却忽视了判定可行性,正确性的条件。这些条件不是理论,而是环境与实现目标。
中山野鬼
中山野鬼
回复 @young7 : 哈,实践是检验真理的唯一标准。。讨论不是重点,重点是解决问题。。。
young7
young7
回复 @中山野鬼 : 以偏概全,不想跟你讨论了
hecaptain
hecaptain
回复 @中山野鬼 : 一个是稳定排序,一个是不稳定排序,这是理论教给我的知识。qsort是很方便,但有时候重写个专用快排能提高不少效率。其实有时候更喜欢用计数排序,牺牲几百兆内存,稳定又高效。这是我工作一年的理解。
中山野鬼
中山野鬼
回复 @young7 : 我是按照机器指令周期数,写成汇编测试的,我也是按照96个测试序列做的统计测试,8到16个点以下的排序,冒泡更快,如果加上dsp并发,额外计算,可以甩快速几条街。理论上的东西,需要和实际工程情况结合,包括实现和处理数据的大概率情况。java你玩算法速度是扯淡的事情,它无法给出实际机器执行的周期数,你无法做有效对比的。哈。
young7
young7
我最近刚好在看排序算法,你这个问题我还真有研究,主流几个算法我都自己用java自己重新实现了一次,当输入规模足够大的时候,快速排序算法甩冒泡排序几万光年,如果规模相当小,冒泡这个还有取胜的可能(不过这种情况下插入排序更加好),这个跟书上的时间复杂度分析相当一致,数学上也有相关的证明,所以我还是不明白要怎么理解你的话
下一页
1
c
cyberting

引用来自“中山野鬼”的答案

引用来自“cyberting”的答案

你也别指望人给你什么实际意见啦,人不可能跟你说的,宝贝的东西肯定都藏着掖着的,人混那那么久才找的宝贝,怎么会轻易给我们这些年轻人,人心里会平衡吗?他们只会说这么走不对那么走不对,但绝不会跟你说他们怎么走的。

老实说,数据结构算法就几十年前的东西,不难,没什么好研究的,找能用的拿来用就行。要找方向去多问问你们的老师吧。学术型的老师问问,开公司的老师问问,你们自然会有答案的。至少学校里老师没社会上人的那么阴暗。

哈,你这个人,怎么这么不正能量。我可是把最值钱的东西都说出来了,无非是否能理解或者可适用,要看每个人自己的情况了。这个世界什么人都有,但不代表什么人都一样。都是open的,这结论不对,都是close的这结论也不对。

呵呵,我没指名道姓,你自己对号入座来着,这里这样的人很多。。。。既然你都指明了,那我也就不客气啦。

那些打哈哈的话就留给你自己吧,敢问大家现在听明白有方向了吗?说些放之四海皆准的东西,真心没看出你的发言有什么具体建设性啊,末了来句“能否理解看个人”。这些我也就 “呵呵”了吧。当然,你没那个义务一定要回答楼主,因为来着纯粹寻找优越感的嘛!真的,您老在您的那条路上珍重。

1
修改登录密码
修改登录密码

楼主说自己数据结构 算法都不错, 是和谁比较呢? 或者是如何做出这个判断呢?

如果只是能解决书本上的作业题,考试考个高分,那离实际应用还有很大差距。

数据结构, 这个无所谓什么掌握的好不好, 都是一些基本的东西;

算法,我不知道你学的算法是侧重于排序,树 ,图论这类问题,还是侧重于图灵机,可计算性,NP hard这类问题。 前者更实用些,后者更理论些。但是真正作开发,这些算法除了排序和树用的多,其他的很多都用不上。 越是面向业务应用的开发,算法用的越少。 

语言 数据结构 算法,这些都是计算机的基础课程,就像你中学学习的数学公式一样。

如何合理使用工具来解决问题,才是关键。

建议你先把大学的专业课(比如数据库  AI  网络 编译原理 )学好,找准自己的兴趣再来谈方向。


Xana
Xana
我也是高中就在看啊,但是大学情况不允许啊!
中山野鬼
中山野鬼
回复 @Xana : cs的专业课我从高二就自己找书看了。不是我炫耀,全是爱好,实际情况是,有一大半没看懂,但大一重新再看,很快就通了。所以兴趣很重要。。。哈。
Xana
Xana
总的来说我更偏向于实用性
Xana
Xana
我专业是数学……而且就我们学校的教育模式……看来需要自己去啃cs的专业课了?
0
yelloweye
yelloweye
做点东西出来,你的东西能让人折服,其他啥都不是事了
g
george_eliot
回复 @Xana : ”大神“,做个开发工具吧,把 eclipse , intellij 都挤掉。
Xana
Xana
比如呢?现在条件不允许我做跟网络相关的,最近也就作点管理用的单机软件而已,除了熟悉了一下qt就真的没啥技术含量了
0
中山野鬼
中山野鬼
还是根据爱好走。跟着人民币走,这几年做这个,过几年做那个,什么都是新的,调整,适应,转来转去,找不到属于自己的东西。哈。某种特定的技术可能会被淘汰,但做事的方法和思路,以及理论的广度和系统驾驭的能力是不会谁技术的更替而改变的。怕就怕,好不容易辛苦了几年,学得都是很容易被淘汰的表面功夫,或者为了追求人民币,而自己把自己淘汰掉。
Xana
Xana
现在问题就是我不在业内,神马行情,神马实践统统没办法做到啊!( ̄^ ̄)ゞ
中山野鬼
中山野鬼
回复 @Xana : 传说中的实践论。哈。检验真理的唯一标准是实践,前人提过,我仍然提,因为它是对的。
Xana
Xana
传说中的元算法么……
中山野鬼
中山野鬼
回复 @Xana : 我不知道你学到什么算法了,是否包括“如何构造一个算法的方法”,这个方法也可以叫做“算法”,哈。
Xana
Xana
爱好……我喜欢系统低层,web,算法三块……现在这情况就算法可以实践一下,但是算法除非很牛否则找工作我都真不知道怎么描述……
0
汤医森
汤医森

学生时代算法导论能翻烂我很佩服你,去Google这些公司试试吧。你可能需要做一些东西,没什么可做的话贡献点开源项目也不错

ps. 千万不要去甲骨文

小木头的冬天
小木头的冬天
回复 @Xana : 高中就学Io了,可怜我上大一才摸过电脑。。隔代人呐
Xana
Xana
额,过奖了,主要是高中就在oi,大学……学校不组织,只有数学建模……况且这几年我觉得都丢了好多了,很多东西很久不看很久不用毕竟会生疏的,Google我真心觉得我很悬啊……
0
c
cyberting

你也别指望人给你什么实际意见啦,人不可能跟你说的,宝贝的东西肯定都藏着掖着的,人混那那么久才找的宝贝,怎么会轻易给我们这些年轻人,人心里会平衡吗?他们只会说这么走不对那么走不对,但绝不会跟你说他们怎么走的。

老实说,数据结构算法就几十年前的东西,不难,没什么好研究的,找能用的拿来用就行。要找方向去多问问你们的老师吧。学术型的老师问问,开公司的老师问问,你们自然会有答案的。至少学校里老师没社会上人的那么阴暗。

小木头的冬天
小木头的冬天
回复 @我类个擦 : +1呀 人间之苦难以言语
我类个擦
回复 @Xana : 你是不懂得人间疾苦啊小伙子
Xana
Xana
我现在就是干部啊,工资不差的啊……但是真的不喜欢再部队啊……
c
cyberting
回复 @Xana : 正常啦,军队里就是这样的,如果是培养你去当干部的那待遇确实很好,你的情况就不清楚了。
Xana
Xana
不是国防生,就是军校出来的,大一就入伍了。待遇好,但是很蛋疼,你能想象没有网络,不让用3g手机,不让用电脑的生活么?
下一页
0
中山野鬼
中山野鬼

引用来自“cyberting”的答案

你也别指望人给你什么实际意见啦,人不可能跟你说的,宝贝的东西肯定都藏着掖着的,人混那那么久才找的宝贝,怎么会轻易给我们这些年轻人,人心里会平衡吗?他们只会说这么走不对那么走不对,但绝不会跟你说他们怎么走的。

老实说,数据结构算法就几十年前的东西,不难,没什么好研究的,找能用的拿来用就行。要找方向去多问问你们的老师吧。学术型的老师问问,开公司的老师问问,你们自然会有答案的。至少学校里老师没社会上人的那么阴暗。

哈,你这个人,怎么这么不正能量。我可是把最值钱的东西都说出来了,无非是否能理解或者可适用,要看每个人自己的情况了。这个世界什么人都有,但不代表什么人都一样。都是open的,这结论不对,都是close的这结论也不对。
woaixj
woaixj
无非是否能理解或者可适用,要看每个人自己的情况了。 ------说的好
0
IMU
IMU
不在于你掌握了多少已知算法,而在于平时算法锻炼中培养的你的创造性思维
Xana
Xana
嗯,我觉得多少还是有点的
返回顶部
顶部