新足迹

 找回密码
 注册

精华好帖回顾

· 北海道两周边走边记 (2015-6-8) Hokkaido · 刚开业可真难熬啊! (2011-6-27) Perth-newcomer
· 中國文化澳洲行即將開幕 澳洲史上最大中國文化活動 (2006-1-15) horseanddragon · ***项链***七年不痒 (2010-9-10) 槐花点点
Advertisement
Advertisement
楼主:APSTNDP

[IT] 弱弱问一句,学习编程一定要精通数据结构和算法吗? [复制链接]

发表于 2018-8-15 12:05 |显示全部楼层
此文章由 凯奇碧山 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 凯奇碧山 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问你自己想找足迹平均年薪的工作还是年薪7W的工作, 如果是后者,就不用浪费时间看算法了. 澳州公司能出得起足迹平均工资的很少,但美国公司一般能出得起,美国公司一般要求计算机方面的学历,而且面试一定会问数据结构和算法.看你的志向了
Advertisement
Advertisement

发表于 2018-8-15 12:10 |显示全部楼层
此文章由 kaixinkaixin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixinkaixin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 kaixinkaixin 于 2018-8-15 17:02 编辑

知乎【职人介绍所】第 21 期花絮 程序员徒手写代码? winter 赵颉 程瀚





看看知乎“温赵轮”三大百万软狗中的两位做算法。

winter,本名程劭非,花名寒泉,前端工程师,JavaScript 专家。江湖人称“计算机之子”。先后在微软,盛大,阿里巴巴工作,目前是手机淘宝前端 leader。2004年进入哈尔滨工程大学。大学时代参加 ACM/ICPC 比赛,获得过黑龙江省赛一等奖,东北四省赛一等奖。毕业时拿到百度和微软的 offer。那一年,腾讯给出的月薪是 7k,百度是 9k,而微软是 13k,winter 最终加入微软亚洲工程院。7 年后的 2015年,对于普通应届生,阿里给出的是 13k,百度给出的是 14k。winter 老师毕业三年后,月工资达到了 25k。2012年12月加入阿里,在无线事业部前端团队工作。伴随着阿里的上市,winter 老师的身家想必水涨船高。




完整版
20160620 第 21 期【年薪不过百万就不是好程序员?】

https://www.bilibili.com/video/av5034367/

评分

参与人数 1积分 +3 收起 理由
APSTNDP + 3 感谢分享

查看全部评分

发表于 2018-8-15 12:44 来自手机 |显示全部楼层
此文章由 whoisit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 whoisit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 whoisit 于 2018-8-15 12:45 编辑

举个生活中的例子楼主就懂了,不会会算法就好像餐饮业的服务员和大厨的区别,服务员只管上菜,解释菜的口味原料,大厨负责烧菜,工资的差距你懂的,足迹平均就是五星大厨。但反过来说不是每个人都能做大厨,大厨的位置本来就少,工作难找,你得和那些大学拿奖的学霸竞争,服务员需求量大的多,不要太差就能有一份工作,所以最终还是对自己定位的问题,你是那种学霸人物吗,上课一听就会,作业随便写,大学参加竞赛实习拿hd

评分

参与人数 1积分 +3 收起 理由
APSTNDP + 3 感谢分享

查看全部评分

发表于 2018-8-15 16:56 |显示全部楼层
此文章由 APSTNDP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 APSTNDP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kaixinkaixin 发表于 2018-8-15 12:10
知乎【职人介绍所】第 21 期花絮 程序员徒手写代码? winter 赵颉 程瀚

链接好像错了
继续做梦不要醒

发表于 2018-8-15 17:08 |显示全部楼层
此文章由 eddycheng 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eddycheng 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好吧,大学本科的时候,这两门课程是必修课,是属于基础的。就像现在盖房子,你可能会学到石膏板的组成成分或是如何制作石膏板,但现实中,你是不用去做的,直接买就好了。

数据结构和算法,学了比不学强。不学也饿不死。就是这样。

评分

参与人数 1积分 +3 收起 理由
APSTNDP + 3 感谢分享

查看全部评分

发表于 2018-8-15 17:11 |显示全部楼层
此文章由 mzbac 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mzbac 所有!转贴必须注明作者、出处和本声明,并保持内容完整
3 sum 我能写2 sum的 白纸
Advertisement
Advertisement

发表于 2018-8-15 17:51 |显示全部楼层
此文章由 mamahey 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mamahey 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大学的时候我最喜欢的课就是算法和数据结构了,很有趣的,好像有什么二叉树,冒泡,hash,堆,栈之类的,现在都忘光光了,哈哈,过两天在重温一下

发表于 2018-8-16 11:49 |显示全部楼层
此文章由 APSTNDP 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 APSTNDP 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mzbac 发表于 2018-8-15 17:11
3 sum 我能写2 sum的 白纸

你在不google或者看其他参考的情况下,能手写出来3sum的程序? 还是2sum的? 这是程序员必备技能吗?
继续做梦不要醒

发表于 2018-8-16 12:05 |显示全部楼层
此文章由 凯奇碧山 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 凯奇碧山 所有!转贴必须注明作者、出处和本声明,并保持内容完整
APSTNDP 发表于 2018-8-16 11:49
你在不google或者看其他参考的情况下,能手写出来3sum的程序? 还是2sum的? 这是程序员必备技能吗? ...

你要去美国大厂面试是必备技能,澳州小厂不需要

发表于 2018-8-17 03:15 |显示全部楼层
此文章由 hjw1905 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hjw1905 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该列一个澳洲要考算法的公司,以后投简历可以避开

发表于 2018-8-17 06:41 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mamahey 发表于 2018-8-15 17:51
大学的时候我最喜欢的课就是算法和数据结构了,很有趣的,好像有什么二叉树,冒泡,hash,堆,栈之类的,现 ...

其实写sql就是利用数据库里的现成的算法啦
Advertisement
Advertisement

发表于 2018-8-17 07:12 来自手机 |显示全部楼层
此文章由 workflow 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workflow 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小姐身子丫鬟命的人很多啊

发表于 2018-8-17 07:31 来自手机 |显示全部楼层
此文章由 gifox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gifox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 gifox 于 2018-8-17 07:40 编辑
xxmplus 发表于 2018-8-12 06:48
这么说吧,一个行业里也分三六九等,最初级的入门职位确实已经不需要什么算法了,因为在中高级那一档的人都 ...


很多中高级职位也不需要算法的啊。

比如做客制的,就是scripting,調用API,写写connector而已阿。连改核心代码的权限都没有。

然而做客制錢多啊,因为客制客户付得多。只要utilization rate 高,高工资就很容易可以justify。

也很難自动化,因为之所以要客制就是客户有特殊的要求..

发表于 2018-8-17 07:51 来自手机 |显示全部楼层
此文章由 gifox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gifox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 gifox 于 2018-8-17 07:58 编辑
whoisit 发表于 2018-8-15 12:44
举个生活中的例子楼主就懂了,不会会算法就好像餐饮业的服务员和大厨的区别,服务员只管上菜,解释菜的口味 ...


我不认为这在写code的人里面是成立的,不精通数据结构和算法不代表你工资低....

再举个例子,做sales engineer 会做POC 就够了 ,代码别在Demo时报错,能应对客户提出的business requirement 就好了。性能,容错性什么都不需要考虑。码农大牛们可能看不上。 但是工资不低,应该说相当高

发表于 2018-8-17 08:27 来自手机 |显示全部楼层
此文章由 whoisit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 whoisit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gifox 发表于 2018-8-17 07:51
我不认为这在写code的人里面是成立的,不精通数据结构和算法不代表你工资低....

再举个例子,做sales en ...

不是说这样就工资就低,只是和会算法的比低很多,当然比会计什么的要高。其实不会算法的基本都在做Web,工资和engineering比起来要差很多。

发表于 2018-8-17 08:28 来自手机 |显示全部楼层
此文章由 gifox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gifox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 gifox 于 2018-8-17 08:29 编辑
whoisit 发表于 2018-8-17 08:27
不是说这样就工资就低,只是和会算法的比低很多,当然比会计什么的要高。其实不会算法的基本都在做Web, ...


能比SE 工资高的码农职位真不多。你觉得懂算法的职位应该给多少?市场上又有几个这样的职位在找人?如果之前不懂,又需要多少时间搞懂?
Advertisement
Advertisement

发表于 2018-8-17 08:29 |显示全部楼层
此文章由 mamahey 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mamahey 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2018-8-17 06:41
其实写sql就是利用数据库里的现成的算法啦

嗯,对的,数据库应该是一块,隐约记得有index,hash什么的提高query的速度。
另外我觉得像搜索引擎之类的公司也非常需要算法,对于搜索几百万条的结果,不同的算法需要的时间会差很多。
还有就是游戏类的编程也非常需要算法吧,比如阿尔法狗围棋程序

发表于 2018-8-17 08:35 |显示全部楼层
此文章由 chainray 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chainray 所有!转贴必须注明作者、出处和本声明,并保持内容完整
面试算法和数据结构,要么就是极度厉害的,要么就是极度装逼的

发表于 2018-8-17 08:57 来自手机 |显示全部楼层
此文章由 whoisit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 whoisit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gifox 发表于 2018-8-17 08:28
能比SE 工资高的码农职位真不多。你觉得懂算法的职位应该给多少?市场上又有几个这样的职位在找人?如果 ...

澳洲确实没有多少算法的职位,要不然怎么说要去美帝那儿呢。学多少会这个看人吧,学霸那种半年就会,我这种学渣资质估计得一年半。而且现在的算法根据形势应该要指机器学习那些数学统计算法,和这些算法比起来,cs那些算法真是小学生级别

发表于 2018-8-18 20:36 |显示全部楼层
此文章由 bfox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bfox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 bfox 于 2018-8-18 20:37 编辑
APSTNDP 发表于 2018-8-15 11:49
想找初级入门程序开发工作,请问应该强化哪些方面呢?谢谢。


语言相关的特性,
工作中需要用到的framework的基本概念,
如果需要用到数据库的话,数据库相关的知识
还有behaviour question.
比如必问的 introduce yourself.
还有自己的弱点啦,
另外稍微上点规模的公司会问敏捷相关的问题。
准备下这些比准备算法题的性价比高多了。

发表于 2018-8-18 20:55 |显示全部楼层
此文章由 feng_au 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 feng_au 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 feng_au 于 2018-8-18 20:57 编辑

算法和数据结构是CS的几大基础之一,就像是小说里面武学的根基。根基有多深,决定技术上的上限。需不需要学跟楼主的工作需求和个人目标有关。我见过好些个所谓的solution architect是accounting背景的,复杂度什么的基本不懂,人也能拿到合同,四处忽悠。也见过很多data scientists,无事不谈算法,复杂度,性能,然而要到时间deliver,能上线的东西居然没有exception handling。实际的工作处处充满了balance,并不是只具备某一项或几项技能就能作出最好的产品。知道的越多,就会越敬畏实际工程上的难度,在做balance的时候会多考量一些场景,从而使得最终的产品有较少的bug。话说回来,知道比不知道要好;知道的深比浅尝辄止要好。

评分

参与人数 1积分 +3 收起 理由
清风拂山岗 + 3 我很赞同

查看全部评分

Advertisement
Advertisement

发表于 2018-8-19 15:34 |显示全部楼层
此文章由 mamahey 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mamahey 所有!转贴必须注明作者、出处和本声明,并保持内容完整
在澳洲技术面试当中也时常会考到一些算法题,
比如简单的reverse string,remove duplicated array等等都属于考算法的范畴了。
算法无处不在,简单基础的也很多,并不总是那么高高再上的。

发表于 2018-8-21 14:15 |显示全部楼层
此文章由 cecilia04 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cecilia04 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mark

发表于 2019-8-13 15:36 |显示全部楼层
此文章由 KGDS 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 KGDS 所有!转贴必须注明作者、出处和本声明,并保持内容完整
先找个自己喜欢的方向去学 入了门就知道自己还缺什么了

发表于 2019-8-26 19:01 |显示全部楼层
此文章由 linzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
实用角度,除非你要去搞引擎

招聘角度,这玩意筛选一下知识还挺快

发表于 2019-8-27 11:51 |显示全部楼层
此文章由 leoyin2014 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 leoyin2014 所有!转贴必须注明作者、出处和本声明,并保持内容完整
算法当然需要了,最基本的东西
比如来很多流数据,你需要根据时间戳,事件类型,把不同的事件分类,测量duration, 抛弃无效数据,抛弃不完整的事件,你是费劲巴拉地到处找什么python 库来干这个事情呢,还是自己想想,花1小时写一个简单明了的代码呢,算法是一种逻辑训练,锻炼逻辑性和思维完整性的
炒币分为神、圣、侠、霸、王
请叫我币王
Advertisement
Advertisement

发表于 2019-8-27 15:52 |显示全部楼层
此文章由 melzyq888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melzyq888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
坛子里都是牛人  

发表于 2019-8-28 17:55 |显示全部楼层
此文章由 zyc2608 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zyc2608 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不去一线大厂的话,最基本的算法和数据结构水平就完全够用了,即便去大厂也就是面试的时候写写算法,进去了一样是写business logic。对于普通程序员来说,与其成天去纠结每一行代码的性能,还不如多花点时间研究下设计模式。你写出来的代码再牛逼,别人要是都看不懂,那也是烂代码。让你判断一个字符串是否包含某个子字符串,你不用现成的contains(),非要自己去手写一个KMP,你猜code review的时候同事会不会打死你。
头像被屏蔽

禁止发言

发表于 2019-8-28 19:22 |显示全部楼层
此文章由 PussyPenetrator 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 PussyPenetrator 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大多数情况下需要懂,但不用精通

发表于 2019-9-2 15:52 |显示全部楼层
此文章由 zzz-777 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zzz-777 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感觉大家都好牛啊!

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部