查看: 14664| 回复: 74
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 工作的代码完全没有涉及算法

 
🔗
匿名用户-GRO4C  | 添加认证 | 2021-9-27 05:00:47 来自APP |倒序浏览

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
在某小云服务公司,最近独立launch一个新feature,从API Spec 到Deploy,写了几千行代码,发现完全没有任何算法,什么基本的二分,深搜,更别提复杂的graph算法了,数据结构也无非就是List,Map,根本没有什么PQ,Stack之类的。

这正常吗?感觉刷算法题都没动力了。

评分

参与人数 1大米 +1 收起 理由
tatetat + 1 很有用的信息!

查看全部评分


上一篇:我觉得数据科学的坑不在于找工作,而在于工作以后没有出路
下一篇:入职新公司后一个多月,狗家才定面试时间
地里匿名用户
推荐
匿名用户-NZNVY  | 添加认证 | 2021-9-27 06:27:37
刚刚工作的时候写了个LRUcache
过了2年debug的时候翻到一个文件,看了20分钟没看懂,调出来history一看竟然我自己写的

评分

参与人数 3大米 +3 收起 理由
dchampion24 + 1 赞一个
麦田HYMK + 1 赞一个
晴天有时会 + 1 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分

回复

使用道具 举报

推荐
seannaes 2021-9-27 05:24:45 | 只看该作者
全局:
正常啊,我第一次面谷歌的时候,中午和一个黑哥哥吃饭。他告诉我他已经待了4年了,我问他工作中有没有用到dp,他笑了笑说:“绝对没有”。 但这不妨碍面试继续面dp

结论:面试是面试,工作是工作

评分

参与人数 1大米 +2 收起 理由
dobbin + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
复杂算法都已经封装在library里面了
你以为凭你能写出bug free的复杂算法吗

评分

参与人数 4大米 +5 收起 理由
icely88 + 1 给你点个赞!
halaheyjsplsdr + 1 赞一个
whdawn + 1
xiaozhuxiaozhu + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
cloudero 2021-9-27 05:06:58 | 只看该作者
全局:
正常,继续刷题。

评分

参与人数 1大米 +1 收起 理由
a1332487 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
sfmnrmnv 2021-9-27 05:08:19 | 只看该作者
全局:
这不是很正常吗,大部分人工作中最常用到的算法就是for循环遍历了,最常用的数据结构是hashmap和List。heap,Stack,deque, segment tree 之类的在codebase里基本看都看不到
回复

使用道具 举报

🔗
66j 2021-9-27 05:21:45 | 只看该作者
全局:
专刷list, map tag
回复

使用道具 举报

🔗
Owenli20 2021-9-27 05:30:03 | 只看该作者
全局:
太正常了……如果哪个码农日常工作天天能接触到leetcode的那些算法我才会觉得不正常
回复

使用道具 举报

🔗
囷囷 2021-9-27 05:34:21 来自APP | 只看该作者
全局:
工作四年多的确也碰到过一些需要算法的逻辑,比如bucket sort,graph,用priority queue啥的。
这个跟你的project的逻辑复杂度有关,要是crud,你可能比较难碰到(不是指crud简单,比如高tps和low latency还是很难的,但不是指算法逻辑难)。
另外,我觉得ood在工作中影响更大;design pattern用的好,reusability和readability高,会给你和跟你一起写代码的节省很多时间。

评分

参与人数 1大米 +2 收起 理由
dobbin + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-BTEQQ  | 添加认证 | 2021-9-27 05:37:39 来自APP
你可以研究看看哪的逻辑可以用哪种算法optimize一下,然后说不定就能帮公司提升效率,可以量化,到时候升值时候作为artifact。 这种事都是靠自己发掘没有人会分配给你说一定要用某种算法实现个啥。
回复

使用道具 举报

🔗
branson821 2021-9-27 05:39:02 | 只看该作者
全局:
任何考试都是一样的, 考察的主要是你是不是有时间投入到工作中(刷题时间证明),基本的理解力(可以背下来),不会捣乱(bq面试)就行了。公司的工作哪里有什么难的?如果你本科是计算机的话,大部分课程也是白学了。算法,离散数学,编译原理,信息安全,人机交互,语言设计,网络协议,数据库设计这些不都是工作中基本用不到吗?
回复

使用道具 举报

全局:
面试造火箭,工作拧螺丝
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表