首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Reddit用户长文「哭诉」:我不是算法工程师

我想不是每个人都有勇气回答,但这种焦虑确实存在每个从业人员心中。 各大公司都在研发机器学习平台,想要把搭模块当做积木一样。前两年火爆的神经网络架构搜索(NAS)相关研究的目的也是「搭积木做模型」。...我也不用上传代码到GitHub,仅团队内部人员可见,我也不需要做单元测试。 我也不会用到Hive,Spark,Kafka,CI/CD,Hadoop,AWS,GCP,Docker等和用户接触的工具。...我很焦虑,或许我的同事们都在泡沫里工作吧!他们不想学习新的技术,甚至讨厌我的进取心。 我已经工作4年了,但我觉得我比刚毕业的时候更沮丧。 后来我开始找工作,然后面试。...面试官问我KNN的原理,我才发现我根本不知道公式!是的,我学过,但是我忘了!现在我只需要 sklear.neighbors 就可以了。 我感觉很难过,我觉得我的能力没有进步。...我想知道如果我当初选择做软件开发,是否会好一些? 可能我命中注定是失败者吧!我身边也都是充满了自我感觉良好的人,我觉得10年后,们的工作内容也还是这些。 理想和现实的差距在哪里?

67951

我不是大佬!

于是就和第一个读者们发生了以下一段对话: 读者A:大佬,我是XX,仰慕已久,可以和你交流以下xxx问题吗?我:我不是大佬,只是一个普通程序员。读者A:不不不,你在我心中绝对是大佬。...我:我真的不是大佬。读者A:大佬,你不用谦虚了,我看了你 N 多的文章....我:那我也不是大佬,只是..。。。 就这样我花费了10分钟,最后我们达成一致,我不是大佬。...读者B:大神,你就是纯洁的微笑吗?我:是的,是我,但我不是大神,就是一个程序员。读者B:我们很多同事都读了您的文章,大神。我:我真的不是大神。.... 这次还好只花了5分钟。...在接下来的时间里,我和每一位读者据理力争,我不是什么大佬/大神,更不是技术大V,只是一个普通的程序员,也不知道解释了多少次,大概就认为是100次吧。 到了第101次的时候,我终于屈服了,放弃了解释。...我就把这篇文章发给了他。 在这篇文章被我发了100次后,到第101次的时候我又放弃了,我开始选择了沉默。 读者X:大神。我:沉默中..---读者Y:在吗?我:沉默中..

49520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Reddit用户长文「哭诉」:我不是算法工程师,我是「调参侠」

    我想不是每个人都有勇气回答,但这种焦虑确实存在每个从业人员心中。 各大公司都在研发机器学习平台,想要把搭模块当做积木一样。前两年火爆的神经网络架构搜索(NAS)相关研究的目的也是「搭积木做模型」。...我也不用上传代码到GitHub,仅团队内部人员可见,我也不需要做单元测试。 我也不会用到Hive,Spark,Kafka,CI/CD,Hadoop,AWS,GCP,Docker等和用户接触的工具。...我很焦虑,或许我的同事们都在泡沫里工作吧!他们不想学习新的技术,甚至讨厌我的进取心。 我已经工作4年了,但我觉得我比刚毕业的时候更沮丧。 后来我开始找工作,然后面试。...面试官问我KNN的原理,我才发现我根本不知道公式!是的,我学过,但是我忘了!现在我只需要 sklear.neighbors 就可以了。 我感觉很难过,我觉得我的能力没有进步。...我想知道如果我当初选择做软件开发,是否会好一些? 可能我命中注定是失败者吧!我身边也都是充满了自我感觉良好的人,我觉得10年后,们的工作内容也还是这些。 理想和现实的差距在哪里?

    59510

    CNN:我不是你想的那样

    本文其实没有提出一个具体的解决办法,主要是通过CNN能够捕获人类无法感知的高频成分这一现象而对所提假设进行分析。我个人觉得本文应该作为cv领域从业者的必读论文。...有了上述的论证,那么我们可以试图思考:如果我直接把卷积核平滑化是不是可以提高鲁棒性?为此作者采用了如下公式: ? 其实就是在每个位置的核参数都按照一定比例加上邻近位置的核参数,使得核参数平滑。...,还可能包含和数据分布特性相关信息,但是CNN无法针对性的选择利用,如果噪声引入的程度比较多则会出现过拟合,泛化能力下降 暂时没有一个好手段去除高频成分中的噪声,目前唯一能做的就是尝试用合适的半径阈值r...,可以利用该特性稍微提高下CNN的鲁棒性 最后重申一句:人类标注时候仅仅是考虑低频语义信息,而CNN学习会考虑额外的高频成分,从而学习出的模型表现有时候不符合人类想法,这不是bug,也不是CNN...垃圾,而是大家看到的和想的不一样。

    68820

    躺平不是我想要的生活!

    这不是一个对程序员友好的话题,当局者迷,躺平也不是这个社会青年人该有的态度,一个工作10多年的人居然说自己不年轻,多少显得滑稽,也说明IT这个行业对老人是多么的不友好!...思维的懒惰,和身体的勤奋,往往让我们继续选择原地踏步,问题依旧在,得不到改变,想的也不是特别深入,先抛出来,记下来,或许下次谈起,也就能找到出路了! 工作的态度:暴发富模式与打持久战?...我的工作就是为了家人,让他们能生活无忧!我媳妇生病后,我挣的工资就是给她看病,在医无可医时,家人选择让她回家终了,尽管接受了事实,过程走的也异常的辛苦,然逝者已逝,生者前行!...你说我们是否应该换一个更有意义的职业?确实,我在考虑转行! 出路在哪里,挣更多的钱还是改行?...所以,你的选择是: 1、你肯定需要一份工作,工作的价值和意义需要重新选择,要有意义,或许该考虑换一个行业! 2、你是否需要挣更多的钱,这个需要重新考量! 3、选择躺平,认怂,每天忙忙碌碌,混吃等死!

    25830

    在应用开发中,我为什么选择 Flutter 而不是 React Native ?

    作为一位开发人员,我想在本文中与大家聊聊跨平台开发领域的两大核心选项——Flutter 与 React Native 框架,并介绍我自己为什么更偏爱 Flutter。...这些开箱即用的组件可以帮助开发人员轻松定制用户界面,且不会对定制化及性能产生任何影响。...这种对原生模块的访问能力,正是我个人喜爱 Flutter 的核心原因。 缩小应用体积 对于多数应用项目,开发人员总是希望应用体积能够越小越好。...同样的,如今的应用程序项目中也广泛采用持续集成(CI)与持续交付(CD)机制,借此避免编码错误并持续根据用户反馈提供更好的输出结果。...React Native 仍是一套出色的框架,如同其诞生时一样出色,但 Flutter 似乎带来更多不容忽视的价值增益。如何选择,请各位斟酌。

    3.3K20

    可惜我不是“上善若水”的人

    虽然在不能恩泽万物,也能否帮助下其他的人,尽自己的能力,虽然不似水是滋润生命的那般,也能在人生发展、自己经过苦难、如何看待某些事情、如何学习、如何选择职业等一系列问题上给出自己的看法,对别人的提问做到8...这让我有点迷茫,我在想,我在帮助别人时,应该问下你想得到什么样的答案,我能提供的是什么。 我提供的不是水 水对于任何人都是需要的,而我的帮助,我所积累的部分并不是每个人都需要的。...所以我提供的不是水,当我向任何人提供我自己认为的帮助时,我都会加一句,希望你能善待我的帮助、我的观点,我才会继续,我不会把自己的水提供给一个可能喝完连句谢谢都没要就拍屁股走的人。...我想对这些人说,对不起,我不是圣人,我只是无偿的组建了一个群,帮助你们成长,你们如果完全拿圣人的标尺比对我所有的行为,我肯定是不合格的。...结语 我不是上善若水的人,我们都是凡夫俗子的一员,自私又无私,善良又邪恶,圣人又恶人,索取又奉献。 然我还是倡导希望自己更多的做好的那一方面的人,不是上善若水,也要是一个对社会有价值的善人。

    48210

    我选择,我喜欢|TW洞见

    2 这是我喜欢的地方 2014年12月末的时候,就在我考虑是否要到超市做兼职的时候,我接到了ThoughtWorks的面试通知。如果不是TW这种风格的面试,我求职的坎坷之路可能更漫长。...比如,我不用在笔试试卷上写程序,而是收到了一个作业,在两天的时间内完成; 再比如,笔试试卷是主要以计算机思想为主的逻辑题,而不是各种语言基础知识或者操作系统基础知识; 再比如,HR面试时更多的是跟你聊聊各种事情发生时你的感受...,而不是跟你谈薪水; 再比如,技术面试的时候,面试官更关注我对问题的思考,而不是我现在的基础是怎样的。...这样轻松的面试经历,让我意识到,其实的确存在这样的公司,它不是在考验你目前的能力是多少,它不关注你加入公司之后是否能立即为公司带来利益,它更关注的是你有没有思考的能力,有没有学习的能力,有没有对于技术的热情...5 写在最后 我现在是什么状态?现在我的心态轻松了,我可以停止学习了吗?我可以享受这种安稳的舒适感了吗?我还是想说,不是的。我发现我将要学习的东西更多了,我接触的新领域更多了,我想要参与的事情更多了。

    67540

    有种尴尬叫既不是你的错,也不是我的错

    现在随便找个智能手机大概率至少4G内存,所以我觉得跑Win10/2016/2019应该是大多数人的选择,但很奇怪的是还是有很多人用不安全的2008R2,还有大量的人用2012R2,甚至有的人虽然用了相对较为安全的高版本系统...AWS没有回答什么叫弱密码,而是做了一套安全设计,在购买Windows服务器的时候只有一种密码选择,那就是先强制选择生成密钥让用户下载到本地,然后会生成一个随机的初始复杂密码,要查看密码你得拿密钥解密,...云厂商也做了生成随机复杂密码的设计,但是那些注定会被入侵的人鬼使神差不选这种,因为云厂商给了他们其他选项,安全隐患就出在其他选项里。 有种尴尬叫既不是你的错,也不是我的错,是产品的错。...天下哪有管理员会用那种弱密码,可是在国内云厂商就有这种用户,而且还很多。对云产品我有自己的理解,好的产品不应该让用户费脑子,应该让用户省心省事,但便利性vs安全性,我觉得后者更重要。...好的产品不应该给用户犯错的机会,但是这方面腾讯云、华为云、阿里云、国内其他云都给用户提供了机会。 就我自己而言,服务器安全主要靠我自己,把安全交给其他人是对自己的不负责任。

    1.6K60

    React Memo不是你优化的第一选择

    「如果大家对这些概念熟悉,可以直接忽略」 同时,由于阅读我文章的群体有很多,所以有些知识点可能「我视之若珍宝,尔视只如草芥,弃之如敝履」。以下知识点,请「酌情使用」。...幸运的是,React内置机制中存在优化策略,那就是 ❝在渲染时候,当它发现此次需要渲染的东西和之前是相同的,它是选择使用之前的结果。 ❞ 假设,我们有如下的组件。...表面上,我总是传递相同的、稳定的标签作为children。实际上并不是。JSX只是React.createElement的语法糖,它会在「每次渲染时创建一个新的对象」。...因此,尽管对我们来说标签看起来是相同的,但「它们不是相同的引用」。...问题的根源 无论是使用「组件组合」的方式还是使用React.memo亦或者利用「状态管理器」都不是最佳选择。

    46630

    “我的‘换机焦虑’,选择太多等于没有选择”

    比如有用户一开始瞄准的游戏性能,但发现加个几百又能找到一台影像系统更强的,再加个几百又能得到一台内存更大的,加来加去发现总能在另一个品牌能买到更有吸引力但同时又有缺憾的配置,再一看价格4、5千了,那为什么不选择无亮点但无缺憾的苹果...一个“水桶机”反而成了最好的选择。 选择的可能性越多,越容易让用户对自己的选择持怀疑态度。就比如当面前只有一条道路时,大部分人都会坚定不移地走下去;当面前有多条道路时,就会无所适从。...苹果一年一款新机的模式能玩这么多年不是没有道理的。 现在买手机,就像逛花市,很容易让人挑花眼。且不说不同品牌旗舰之间的对比,当下同品牌不同系列之间的内卷也非常严重。...在缺乏独立芯片、独立系统的前提下,国产手机品牌用价格冲击高端无疑是个错误的选择。 整体而言,苹果是能打但也强得有限,当前对于非苹果生态用户而言,最有吸引力的还是价格。...但是,在部分用户看来“换机”仍是一个难题,只因类似的选择还是太多。

    57430

    协程是不是我想的这样

    最早知道的概念是进程 , 每个进程里面的执行单元是线程 , 一个进程肯定有一个主线程 , 也可以开出一些子线程 ,这俩都是操作系统控制的 协程是啥概念?...现在又在线程里面增加了个协程的单元 , 这个是各程序自己去实现的概念 , 是比线程更小的一个单元 在一个线程里面如果开启了一个协程 , 这个主线程就会被阻塞到协程里面去 , 协程执行完 , 再回到主线程...这个好]和线程的阻塞还不一样 ,线程是被操作系统内核所阻塞的,而协程是被程序控制阻塞的 ,没有进入到操作系统内核里 , 这样耗费的资源就少....多进程和多线程的切换 , 都是需要操作系统来处理的 , 如果换成多协程的切换 , 就可以只需要我们程序自己来处理就行了 , 耗费的资源也少....那么对于很多语言例如PHP有协程的概念 , 应该是单协程 , 并没有增加多协程并发调度切换 ?

    83410

    这不是我想要的科研辩论

    我理想中的科研应该是据理力争的辩论,而不是居高临下的指出对方明显的事实错误! 因为在科研中, 应该追求真理、理性探讨,并且勇于质疑和验证假设。...在科研交流中,如果发现对方有明显的事实错误,应该以尊重和建设性的方式提出指正,而不是采取居高临下的态度。通过理性的辩论和讨论,科研界可以不断进步,更接近真理。...但是现实情况是 我看到的都是事实性的错误,指正它就完了,压根就没有辩论的空间!...达尔文与自然选择: 查尔斯·达尔文提出了自然选择理论,这一理论挑战了当时普遍接受的物种不变论。《物种起源》的出版引发了关于生物进化的激烈辩论。...在科研过程中,辩论是科学进步的重要驱动力。我记得咱们华语科研圈也参加有过一次辩论:

    8910

    C语言不是最好的,却是我最爱的~

    正文 以下为译文: 虽然 C 语言并不是我所学的第一门语言,也不是我的最后一门语言,但是我仍然非常喜欢 C,当需要写程序时,我的第一选择还是 C。...同时,我也会关注现代编程语言及其发展趋势,而且我还使用 Rust 编写了自己的业务爱好项目。那么,为什么我没有抛弃 C 而选择其他语言呢?我对于 C++的看法又是如何的呢?...最后,我觉得 C++的出现反而给 C 带来了约束以及不良影响。我不是在讨论 C/C++,也不是指 C 与 C++的共通之处,我讨论的是耦合对标准和编译器都有不良影响。...这种不可移植性只需警告就好,让用户自行处理。 指针魔法和类型双关。这似乎又是编译器优化带来的限制。...另一方面,我对C++强烈的不满来自其在设计上的选择,而且这些设计影响了C标准和编译器。

    17510

    【SaaS云】SaaS洞察(01):为什么在SaaS市场我选择美国而不是中国?

    尽管越来越多的中国VC投资SaaS行业,但中国VC市场对SaaS的整体接受度远低于美国市场。 不是中国风投不了解SaaS,而是只是中国SaaS公司还没有给出满意的答案。...如果你能给我带来 10% 的低效率提升,我愿意支付一大笔费用。另一方面,中国和其他新兴市场的许多公司尚未达到微调业务的阶段。您可以间接带来的收入金额对企业主很重要。...客户通过使用免费版本和试用版来决定是否订购 SaaS 产品,而且购买的决策者通常是公司员工,而不是 CEO/CIO。...Product-Led Growth的SaaS产品往往脱颖而出,客户能感受到产品的价值。SaaS公司必须不断改进他们的产品才能吸引更多的客户。推动公司增长的是产品,而不是销售。这是国际业务的理想选择。...在上海,我也可以发展。如果每个客户都必须触摸 FAE 才能购买,我作为外国人不适合我。

    72141

    AIAgent:我不是只有AI脑!

    要将LLM落地,我们首先能想到的思路就是,利用好他的推理决策能力; 比如下面的步骤: step1: 利用好LLM 的推理规划能力,对用户输入进行任务拆解; step2: 利用LLM的决策能力,判断每个拆解的子任务...:https://github.com/microsoft/JARVIS stage1: 规划:对用户的问题拆分规划任务 Stage2:决策(模型选择):确定每个任务应该使用哪个模型或者工具进行处理 Stage3...(2)模型选择,每个子任务的模型选择也是在模型候选表中的,chatGPT根据prompt去选择使用哪个模型。prompt的token巨长,附带每个任务类型的模型列表,以及每个模型的描述等信息。...step2: 每个task使用LLM去决策如何执行,也可以人工实现逻辑,也可以使用成熟插件,自定义~ step3:总结输出给用户 整个思路就是每个步骤都可控,输入,输出以及f(x)是什么都是我自己定义,...大家对于Langchain第一个想到的图是不是: 我之前也记录过使用langchain打造自己的本地知识库,但这只是Langchain的一个组件的一个应用方向。。

    2K233

    不动程序的设计,不是好的用户体验师

    为什么有如此大的执行阻碍呢?带着问题我们找到团队的一位设计前辈请教了一番,在前辈的指点下,终于发现了问题所在:我们对于前端如何实现设计稿其实并没有很好的了解。...我就是因为遇到了这样的问题,所以在做规范的时候,经常无从下手。...图1-1是XX项目的所有关于二级导航的样式,因为这一块的界面不是我做的(都是借口),所以规范不太了解,导致在做整个项目的规范时,遇到了极大的阻碍。...最初看这几个二级导航时,我的第一感觉是4个样式遵循相同规则:整条导航栏平均N等分后,文字在每个等分区域内居中,但是仔细查看间距后发现只有2、3的样式遵循这样的规律,1和4并不遵循,那1和4的样式到底是什么呢...而第一个容器内的绿色和蓝色部分(间距)也是固定的,所以只有红色区域是可变化的,因为红色区域的文字个数是可以变化的,我们只要给出字体大小即可。

    3.5K50

    树和森林:深度学习不是唯一的选择

    基于树的学习算法是十分流行且应用广泛的一类非参数化的有监督学习算法,这些算法既可用于分类又可用于回归。基于树的学习算法的基础是包含一系列决策规则(例如,“如果他们是男性……”)的决策树。...终点处没有决策规则的分支被称为叶子节点(leaf)。 决策树型模型普及的一个原因是它们的可解释性很强。实际上,通过绘制完整的决策树可以创建一个非常直观的模型。...同决策树分类器 DecisionTreeClassifier 一样,用参数 criterion 可以选择分裂质量(split quality)的度量方式。...注意 :macOS 用户可能需要安装 GraphViz 才能运行上述代码。可以使用 Homebrew命令( brew install graphviz )进行安装。...所有方案都提供了相关代码,读者可以 复制并粘贴这些代码,用在自己的程序中。本书不是机器学习的入门书,适合熟悉机器学习理论和概念的读者阅读。

    1.1K20

    比特币或许不是最终的选择,但以特币会是你最好的选择

    比特币现金和比特币分裂是因为扩容问题摆不平,比特币现金的区块容量将一口气从1MB增至8MB。 在这场容量大战中,好像比特币的优势在逐渐被分裂出去,随着分身的壮大,取代真身的可能也不是不存在的。...今年6月诞生的以特币在设立之初,就将隔离验证删除,同时也取消了1MB的区块大小限制,最大可以容纳8MB的区块大小。 以特币这一便捷的特性,为以特币今后的发展开来一个好头。...以特币的运行原理和比特币并无很大的差别,只是一些外在条件不同。以特币的去中心化要更加完善一些,很好的实现了点对点的直接交易,低廉的手续费用,快捷不拥堵的网络环境。...和所有加密货币一样的是,以特币没有中央管控货币的发行量,一切是根据数学原理,在互联网上通过复杂的算法将以特币的产量逐年递减。但不同的是,每款加密货币的限定数量是不同的。...以特币的总量多于比特币,在一个亿的范围之内,且在2047年前挖完。 在同样的区块链上,但以特币的单价低,没有容量限制,是以特币能在区块链上获得一席之地的原因。

    51960

    poj-1031-fence(不是我写的,我只是想看着方便)

    有一个光源位于(0,0)处,一个多边形的围墙。围墙是“全黑”的,不透光也不反射光。距光源r处的光强度为I0=k/r,k为常数。   ...一块无穷窄高为h的墙上围墙受到的照度为dI=I0*|cosα|*dl*h,其中I0为该点光强,α为法线与该点到光源连线的夹角。 求总照度。...(dI之和) 输入:第一行三个数,第一个数为给定的常数k,第二个数位围墙高h,第三个数为围墙顶点数。接下来每行为一个围墙的顶点,按遍历多边形的顺序给出。 输出:总的照度。...于是转化为了求围墙相对于光源张角的问题。 求张角的过程大致如下: 遍历所有的边,求边相对于光源的张角(自行规定一个正方向)。...double b=atan2(y,x);//我试过x,y顺序可以翻过来 if(a-b>pi)b+=pi*2; if(b-a>pi)a+=pi*2; return a-b; }

    43120
    领券