因为是野路子走出来的码农,一直觉得自己算法这方面特别烂。

2016-12-02 10:21:21 +08:00
 liyu4
话说那一年,我还在杭州做其他行业的时候,学了个把月的 go ,投了几封简历,然后上海有一家公司电话和我面试,对方公司可能也并不需要找很高级的工程师,就问了我知道排序算法有几种,诚然我是知道一些的,就比如大学时候大家都耳熟能详的冒泡排序,然而我也只知道这些,毕竟大学不是学这个专业的也不是能搪塞如此尴尬的借口,自 2016 年初来到上海,掐指一算也有春夏秋冬了,但是之前没有弄明白的至今依旧是一片空白。不知道各位亲爱的同学是否也有跟我一样情况的。所以我在 github 上给自己开了一个 repository ,有需要的同学我们可以一起讨论和学习,水平实在有限,路过的大神愿意的指点一二,在下也是感恩涕零。

address: https://github.com/liyu4/learn-algorithm-365

ps:为什么楼主现在不会用到算法,其实也会,但是一般都是使用别人写好的,或者说是 golang 自带的 sort ,就比如说你想要一个安全的 set ,别人已经帮你写好了,安全的 map 没问题, github 也有人写好了,这种情况不再赘述。另外就是本人的工作比较杂,有时候是写 api ,或者是做一些简单的前端开发(公司没人),有时候还会去写一些其他的东西,还有就是和数据库的一些交集。
10207 次点击
所在节点    程序员
94 条回复
jyf
2016-12-02 17:57:07 +08:00
@liyu4 堆排已经写过了 :D
liyu4
2016-12-02 18:13:03 +08:00
@jyf 向你学习
liyu4
2016-12-02 18:13:19 +08:00
@JFM0530 是呀,快失业了。
liyu4
2016-12-02 18:13:44 +08:00
@sgissb1 你的回答非常中肯。
DreamCMS
2016-12-02 18:15:41 +08:00
先实现及王道也! facebook 早先年的代码,也不是一般垃圾。所以成功者想到做到,我们已经这里浪费了 1 分钟,不说了。
liyu4
2016-12-02 18:26:40 +08:00
@DreamCMS 也需要偶尔的放空。
hitmanx
2016-12-02 18:58:13 +08:00
这有什么,不要自己吓自己了,这些并不难。我也不是科班出来的,研究生毕业后,找工作前花了几个月在图书馆刷了好多书。每天早上 9 点到下午 6 点,中间没时间吃午饭,回家后再上机写几个小时。

- 比如算法,从零开始学的,陆续读了<algorithms>(启蒙特别有帮助), July 的编程之法(浅显),剑指 offer ,编程之美,编程珠饥, crack the code interview(部分),重写过大部分常见的各种算法,以及绝大多数剑指 offer 和编程之法里的题。别看书多,很多题是重复的,思路也是可以举一反三的。
- 比如操作系统,从零开始学的,陆续看了哈工大孙志岗老师的公开课(笔记记了满满一本),清华的公开课(部分),然后看了部分的<Moden OS>, CSAPP 。着重看了日本人那本 30 天自制 OS 和国人写的那本 Orange OS ,完整地从头照着写了一个操作系统内核,后期又往上加了好多 feature ,包括移植了一个游戏模拟器。
-比如 C++,刷完了 Primer Plus, Accelerated C++, Effective C++(前半本), STL (前半本)
-比如计算机网络,这个纯粹是面试需要。花了一周刷了国内那本绿封皮的清华大学的教材。
等等
holyghost
2016-12-02 19:03:21 +08:00
奥利给,啥都别说,干就得了。
hdbean
2016-12-02 19:21:32 +08:00
古有八股文,今有 Leecode
vtoexshan
2016-12-02 20:13:17 +08:00
数学门槛高,望之兴叹
TaMud
2016-12-02 20:45:17 +08:00
没事的
算法,就是你解决问题的方案,方案有多种,最优的那种,需要很强的大脑思维能力
社会是讲究分工的
你可以找个思维能力很强的人一 起工作
你照样可以一起参与伟大的项目

找准自已的优点,充分利用自已的优点
TaMud
2016-12-02 20:47:55 +08:00
多做做奥数题
对算法的提升会很有帮助
boyhailong
2016-12-03 10:06:21 +08:00
什么鬼的野路子 算法不是程序员必须吗?
aksoft
2016-12-03 10:55:41 +08:00
我的档次好低。。。
liyu4
2016-12-04 17:20:55 +08:00
@boyhailong 哥,你说的对,只是借口吧。
liyu4
2016-12-04 17:21:56 +08:00
@aksoft 我也在这条线上。
fhefh
2016-12-04 20:44:38 +08:00
@flymemory 截图发的是哪个网站 嘿嘿
numberwolf
2016-12-05 00:33:17 +08:00
@liyu4 如果可以翻译资料的话,我觉得你英语不差,可以独立看懂文档就够了,不需要听这方便太强。
算法只要肯刷,没什么难的,又不是去写导弹轨迹。
hd7771
2016-12-05 04:26:52 +08:00
讲道理,野路子不是应该见到算法题就高兴吗?毕竟可以短时间提高的,并且效果最明显。现在科班出生都不屑与我们这种只会刷题的为伍,呵呵。
owt5008137
2016-12-05 09:23:13 +08:00
每次随机都初始化种子是错误的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/324743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX