大学毕业了,谈对算法的感觉
本人高中从来没接触过编程,也没了解过信息学竞赛。
大1到大2都比较浑浑噩噩。
大3才比较认真学习,但直到现在,也只进了一个小公司。
期间看过一些笔试或面试题,除BGM,自己也有琢磨下算法,一般不很难。
其实也很肤浅,算法如同数学,虽有前人经验,但更多的是自己的思考和创造。
最近在网上做了一点ACM题。个人感觉那不能叫程序题,让人觉得是做数学题,因为分析下去,就是数学的范畴,如找数列规律,一些数学常用方法等。而且有的问题虽然有思考价值,但还是觉得其需求太古怪了,一般领域中不可能涉及到......大多数题目让我觉得有点无语,我想真实开发时会遇到20%的问题?
我承认,我水平不行,因为经常遇到wrong answer,但又觉得思路没问题,所以一直很郁闷,一个问题思考一下午+半个晚上都没解决。真正提交的不多。
除了BGM,下面有点酸葡萄心理,还请理解。
虽说有公式为 程序=数据结构+算法。
你的程序只是基于控制台,有人要?我觉得数据结构+算法=核心功能。
更甚,一些管理系统甚至不需要数据结构+算法。
言外之意,写一个软件还有很重要的部分是你对语言,对框架,对库的学习,对业务逻辑的理解等。
这些从我购买的书籍就知道了,如《effective c++》 ,<<C++必知必会>>,<<深入浅出MFC>> <<深入解析ATL>>等,很明显的,我没有《算法导论》那一类的书。
欢迎工作人士拍砖,粪青请无视。
[解决办法]
同是毕业生路过一个...
[解决办法]
现在很多算法都已经很成熟了,而且算法是数学主要研究的问题,我们编程知识把算法用程序语言描述出来而已。
[解决办法]
做算法的,路过。
关键看你从事的是
软件工程师?
还是算法工程师了 的工作了。
[解决办法]
[解决办法]
牛人们对算法的感觉:
一个人接受科技教育得到的最大收获,是那些能够受用一生的一般性智能工具。
有两种思想,像珠宝商放在天鹅绒上的宝石一样熠熠生辉,一个是微积分,另一个就是算法。
呵呵~牛人都有思想啊
[解决办法]
做软件开发的不一定要算法很强的,很多时候我们只是需要一个思路,几句代码就能实现一个功能。
[解决办法]
算法还是很重要的~~
[解决办法]
Computer Science vs Computer Engineering
[解决办法]
算法只用过一次递归,还是帮同学做毕业设计
找工作很多公司考算法,但是不用算法,不知道它们怎么想的
[解决办法]
[解决办法]
个人感觉关键之处:解决问题的思路。
下面付个同事发的笑话,有兴趣地思考一下。
联合利华引进了一条香皂包装生产线,结果发现这条生产线有个缺陷:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊,他们只得请了一个学自动化的博士后设计一个方案来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,成功解决了问题。每当生产线上有空香皂盒通过,两旁的探测器会检测到,并且驱动一只机械手把空皂盒推走。
中国南方有个乡镇企业也买了同样的生产线,老板发现这个问题后大为发火,找了个小工来说:“你他妈给老子把这个搞定,不然你给老子爬走。”
小工很快想出了办法:他花了90块钱在生产线旁边放了一台大功率电风扇猛吹,于是空皂盒都被吹走了。
这个故事告诉我们:
1、知识并不一定都是生产力;
2、能吹是多么的重要!
套用经济学原理中最重要的一句话: 需求决定供给
[解决办法]
楼上的有意思,O(∩_∩)O~
[解决办法]
[解决办法]
其实很多时候看具体应用了,核心部分的一些代码算法还是要求很高的,不然速度效率根本不可接受
至于界面以及用户交互一些地方,效率要求不高的话就直接堆砌代码就好了
[解决办法]
还在学习当中~~一直很浑噩~
[解决办法]
看了之后很郁闷,我也是一个计算机专业的大学生,还好还有2年毕业,时间说短不短说长不长吧,现在真的发现,算法什么的太深奥,太神奇了
[解决办法]
实际工作的时候用到的算法问题很少
[解决办法]
算法就是数学
------解决方案--------------------
计算机专业的一般学生,迷茫啊
[解决办法]
快毕业的人路过... ...
[解决办法]
个人感觉算法这东西是天生的,不可强求~跟着自己兴趣走吧
但目前国内找工作还是对实际动手能力要求的多一些,
[解决办法]
消沉地路过
[解决办法]
复杂的算法自有其他人搞定
简单的算法自己搞不定GOOGLE可以搞定
高深的算法我们不需要搞定
[解决办法]
haha
[解决办法]
迷茫
[解决办法]
算法对一个人的影响,不是简简单单的一句话或在实际工作中"用得到","用不到"所能概括的.
打个不太恰当的比方,唱戏的总要在平时不断地调嗓子,唱歌的总要反复练习12345671,但是他们在实际登台时会唱这些吗?
[解决办法]
mark
[解决办法]
[解决办法]
还没毕业,不过快了
[解决办法]
其实应用更需要的是“清晰的思路”而不是算法
[解决办法]
迷茫中。。。。
[解决办法]
算法,这个概念太大了.
[解决办法]