那些非计算机专业的,你们的算法是怎么学的?

enno 发布于 2013年11月02日 | 更新于 2014年02月18日
无人欣赏。

看到这个帖子有多少人所学的专业和就业的专业完全不一致的?发现好多人原本不是学计算机的,甚至是文科的,我周边包括我很多人大学就是这么混过来,关于高数,离散等课程都不是不合格,那你们在实际开发中遇到算法之类的是怎么折腾的?

共45条回复
tinyfool 回复于 2013年11月02日

自学的。。。

Phil 回复于 2013年11月02日

我数学专业,,,所以这些都学了

enno 回复于 2013年11月02日

1楼 @tinyfool 我开始工作的时候才知道数学这么重要,然后从高二的数学开始学,持续了两年时间,然后跳到新公司,接着没用到过。

kxdd2002 回复于 2013年11月02日

我是软件专业的,但我感觉有用的都是到图书馆和出去包项目自己学的。。。

大学其实讲的也挺浅的(课本还行),,,

感觉无论神马专业想学好软件都得自学。。。

enno 回复于 2013年11月02日

2楼 @Phil 数学专业,牛逼,大学四年几个女朋友?哈哈!!!

Phil 回复于 2013年11月02日

5楼 @enno 我数学学的比计算机多,,,但是完全不知道学了干什么,,,因为感觉学数学没用所以自学编程。大三无女友

_liwt 回复于 2013年11月02日

码农还需要会算法么? 哈哈

machinemxy 回复于 2013年11月02日

算法真的很重要么?我都不知道它是什么但工作还是干得好好的。不过以后还是得补补基础比较好。

zedzhao 回复于 2013年11月02日

我是计算机专业的, 工作2年了,已经把算法忘干净了.....

goobey 回复于 2013年11月02日

我自己是现学现卖啊。之前写一个小游戏的自动寻路用到了A*算法,以前完全没接触过,发现绕不过去这个坎了,就狠狠补了下。平时光解决bug就忙够了。

cheng.seattle 回复于 2013年11月03日

一說算法就頭疼......每次都是面試之前突擊 但工作中用不到啊...

morpheus1984 回复于 2013年11月03日

1楼 @tinyfool 握爪,我也是自学的。。。

enno 回复于 2013年11月04日

11楼 @cheng.seattle 的确,大部分公司都会面试算法的东东,但是估计很成分的公司只是效仿,但是在整个公司的开发过程中真心用不到这些东西。

caiwb1990 回复于 2013年11月04日

11楼 @cheng.seattle 点赞, 一般都是要跳槽了才会掏出算法的书突击一下~

指针为空 回复于 2013年11月04日

算法用的太少了,我工作快十年,就用过一次N叉树遍历。。。

Archfeed 回复于 2013年11月04日

算法导论是计算机专业的课程, 其他专业的能读一遍数据结构就不错了。不过我两本教材都吃灰了....

langhua9527 回复于 2013年11月04日

需要算法吗,貌似大多数情况有方法就行了。。。

growuits 回复于 2013年11月04日

真心觉得会算法的人都非常牛叉。虽然大多数情况并不需要。但是如果遇到问题,就是会算法的人脱颖而出了。

清醒疯子 回复于 2013年11月04日

这个还没学:)先把基础再打实一点,再研究研究:)

清醒疯子 回复于 2013年11月04日

17楼 @langhua9527

如果你想保证可靠性和性能,就要用到算法知识啊:)

TouchXX 回复于 2013年11月04日

7楼 @_liwt +1

jimmytheking 回复于 2013年11月05日

自己学习,用心什么都可以学会

玉楼 回复于 2013年11月05日

但凡说不需要算法的,要么是在调侃,要么就是自己如何实现的都不是很清晰。我上学时离散学的好,感觉这东西几乎不需要学,只要逻辑思维没问题自己看看书就会了;数据结构学的不大好,工作了几年之后才开了窍,原来这个数据结构这是样用的……从开窍以后,每隔一段时间就会把数据结构找出来翻看翻看。

iamaflyingpig 回复于 2014年02月16日

我做的工作比较低端,算法用到的真的不多。本人通信工程专业,工作后才补的计算机知识,由于主要用java,先是看一本用java描述的数据结构,鬼佬写的,确实很适合入门,还有applet小程序运行,很直观;然后是算法导论,到现在也没有看完,有空就看一点

smallbaby_dns 回复于 2014年02月16日

只晓得策略组、分析师用很多算法...码农用到算法的时候少...

xiaotie 回复于 2014年02月16日

没事翻翻数学书,再看算法就不难了

w_wangdi 回复于 2014年02月16日

通信专业 完全自学

hashmap 回复于 2014年02月16日

专科,只有数据结构,没有算法。这东西是后来靠程序员证突击的。话说当年和一群高中生一起靠程序员证真是好汗颜。

answer 回复于 2014年02月16日

一般的快速查找、排序啥的都现学现用,再高深的就由算法部去解决。

ykj373998035 回复于 2014年02月17日

说句实话,我学的教育专业,出来原本是老师,可是最后还是硬着头皮改了行,这些知识都是出于某种兴趣而自己去学习的,有时候旁听,有时候问别人,有时候看书,有时候上网查(这一点一定要谨慎,自己一定要有鉴别取舍能力)。

tinyfool 回复于 2014年02月17日

其实程序员这个行业跟郭德纲说的相声界一样,什么行业转行来的都有,就我认识的说,有厨子,韩三元小猪头 ,有学英语的 @灵感之源 ,学越南语的韩磊 ,学机械的我自己等等,还有学建筑大学的 @virushuo 专业我老记不住,好像是供热工程之类的, 很多人都是自学的

YANGReal 回复于 2014年02月17日

大学学法律的,算法是自学的

江南 回复于 2014年02月17日

会点基本的,很多是现学现用的

灵感之源 回复于 2014年02月17日

31楼 @tinyfool

我总有躺枪的感觉。。。另外,韩磊 是我大学校友,我们的宿舍对着。。。

tinyfool 回复于 2014年02月17日

34楼 @灵感之源 你们在大学时代就认识么?

牛牛跳水 回复于 2014年02月17日

学机械的+1..
数据结构就学的<数据结构,c语言版>,严蔚敏的.当然我没有这个科目,找朋友拿的.
课后习题只要是编程的题目基本都做了.
离散数学,计算机体系结构等科目也是自学的..
我觉得如果是做应用开发,数据结构与算法是最重要的科目,没有之一.不管有没有时间,都要学.
至于其他的,属于内功修炼,如果你入行时间短或者你做的东西简单的时候是看不出效果的.
从长远来看,也需要掌握.

gordonyang 回复于 2014年02月17日

33楼 @江南 我也是学法律的,算法自学。

mly1110 回复于 2014年02月17日

面试过一些人,觉得虽然算法的笔试部分都不怎么样。。。但是正经学过算法的人解决问题的思路就是比没学过的(学的很糟)的人清晰。。。

bluven 回复于 2014年02月17日

一直觉得学了没用,有一天突然想起一句话:拿着锤子看什么都像钉子。手里没有数据结构与算法这把锤子,所以也就没有钉子。

bluven 回复于 2014年02月17日

3楼 @enno NB!之前也觉得数学是个坎儿,也想过把数学重学一遍,就是下不了决心。

fenghelong 回复于 2014年02月17日

看书看到的

lvkun 回复于 2014年02月17日

推荐大家看网络课程 https://www.coursera.org/course/algs4partI 和 https://www.coursera.org/course/algs4partII ,主要是编程作业非常棒,提供了强大的自动评分系统。

wreckage_fake 回复于 2014年02月17日

对于非核心程序员或者特殊行业,算法用到的真的不多。

CurveSoft 回复于 2014年02月17日

我想大部分人主要还是CRUD,算法真心碰不到,不过这两年我开始恶补,那叫一个吃力啊。。。。

virushuo 回复于 2014年02月18日

自学的。

写10年程序没用过算法的真是不可思议。。。

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

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]