一位沪飘 7 年程序员的悲催 2020!

RS485差分信号A下拉B上拉导致的乱码问题:一个硬件工程师的踩坑实录 本文通过一个工业网关项目中的RS485通信乱码故障,深入剖析了差分信号偏置电路设计的核心要点。文章详细记录了从波形抓取、原理图分析到多节点冲突排查的全过程,重点揭示了A下拉、B上拉这一反常规配置如何导致总线空闲状态不稳定,进而引发数据包末尾多出0x00字节及前导乱码的问题,并最终给出了硬件与软件协同的系统级解决方案与设计准则。 阅读详情

蓝色关注,回复“9”获取个人如何快速成长、架构,能力模型,技术管理等资料。

见字如面,我是军哥。

最我的一位热心读者,暂且叫他徐强(化名),跟我说了他在 2020年的悲催遭遇,我觉得内容非常殷实,也可以给其他人一些避坑的建议,在获得他同意之后,我把我们的谈话写成了文章,与你分享!


— 1—

疫情下被降薪

徐强公司的业务模式是线上和线下相结合的,在去年的疫情中受到巨大创伤,和其他公司差不多,春节后他们也一是远程办公,但是效率非常底下,后面慢慢的恢复 office 办公。

2020 年对于徐强来说,当头第一棒就是被降薪,还记得那是周一的下午,经理突然找到他,要和他去会议室单独聊聊。经理一顿寒暄之后,终于开启了正题,当时的原话是这样的,小徐呀,你在公司三年了也是核心员工,不瞒你说,疫情之后公司的业绩直线下滑,你应该早有耳闻了。

公司决定,要给全员降薪 30%,另外和你说所有没过试用期都不能转正了,还有一些价值观不符的,公司也会下手了。

虽然你被降薪,但是我对你的能力是非常认可的,也希望你和公司一起度过难关,等公司业务好转,我再给你加回来,请你相信我。

当天晚上小徐一夜没睡着,翻来覆去的,第一,从业 7 年来第一次被降薪,第二,按计划今年要买房的,这突然而来的变故让小徐很是焦虑,因为未来的疫情怎么变化,公司的业务怎么发展都是未知的,这一切都与他息息相关,成年人的艰难是从缺钱开始的。

然而这只是现实对徐强的第 1 杀。


— 2—

基本全年996工作

果不其然,这降薪还真的是开始,徐强回忆到,他回顾 20 年的一年工作,除了疫情期间远程在家办公,其他时间基本是 996 工作的。

我简单介绍一下,徐强是一名后端程序员,负责的产品是 B端产品若干核心模块,熟悉微服务、缓存、k8s、数据库分库分表、异步消息还有各种中间件,对 DDD 在业务实战中有丰富的经验,在领导眼里他确实可以扛一大块的中坚力量。

那么为什么公司会全年 996?

徐强言语中道出了真实的原因:

1、小组一共 6位程序员,有两位试用期员工直接走人,人力资源少了1/3;原计划不能耽误,新增需求必须尽快完成,需求相应要及时,时间管理要加强,看起来这些要求也没什么不对,就是人太难受了,太累!

2、之前负责徐强这块业务的产品经理,不满降薪直接离职了,所以去其他组转调来一位产品,因为交接不充分,再加上这块业务也确实复杂,导致第一新产品经理的需求文档老是出各种逻辑问题,导致各种产品 bug,第二,大的产品规划被业务牵着鼻子走,也是上线了改,改了之后再上线。

3、还有一个原因就是大 BOSS,自从疫情之后,要求全员 996,不管有事没事,必须到班,否则就扣钱!不是有那么一句话,如果一个公司开始抓考勤了,那说明公司开始走下坡路了。

4、最后是晨会、日报、项目启动会、PRDReview、迭代复盘会、线上故障验尸会等等,反正 N 多会,N多花样。

军哥也曾经 996,比如连续 2 月这种,但是这种基本全年没有经历过,996 的工作经历过的人都懂,你几乎没有任何生活,早上醒来孩子去上学了,晚上回来孩子睡着了,孩子整日见不到爸爸,这种日子我想想也是非常悲催的,唯一的休息日就是躺尸,这样的日子真是暗无天日,身体也每况愈下,去体检各种指标异常。

哎,年轻时拿命还钱,老了用钱换命,总是错位,这是现实对他的第 2 杀!


— 3—

被价值观恶心,年终少了3月

接下来要说的是现实对他的第 3 杀——年终奖,徐强坦言,基本上公司的业务,在去年 5 月之后恢复了,再看看公司去年的营收,比 19 年还要增长了 10%,这是公司宏观层面的。

再看看徐强自己,20 年比 19 年辛苦至少 50% 以上,老大对自己的绩效也比较认可,但是最终的绩效并没有给到 A(考核等级为A,B,C),究其原因主要有两方面:

第一,今年公司搞起价值观考核,什么意思呢?

就是你的工作业绩不错,但可能最终考核结果不怎么样,徐强介绍说,这价值观一共 5 大条,20 个小点,每一个小点要举出例子证明,这就是所谓阿里价值观在徐强公司的抄袭版本罢了。

然后领导要找你茬,很容易的,找几个你写的价值观案例不怎么样就行了,所以考核结果 A 和 B 就是领导的一念之间,全凭领导一人定夺。

但是这反映到年终奖就很可观了,因为绩效 A 可以拿到 5 个月工资,徐强拿了一个绩效 B 只拿到 2 个多的月年终奖,这无形之中就少了 3 个月的工资,说到这里,徐强不停猛吸嘴里的香烟,我感觉他很无奈但是又不能怎么样。

第二,部门的整体绩效在公司内不太好,导致徐强本人在绩效受到严重影响。

众所周知,我们个人的绩效最终结果,是部门绩效 * 个人绩效,而部门绩效是个人无法左右的,所以这最终的年终奖有时候也看运气。


— 4—

买房

最后,聊聊现实对他的第 4 杀!

徐强兜兜转转,去年才够资格(第一,必须已经结婚;第二,必须上海没有房子;第三,需要累计 60 个月社保,且不能补缴断缴;第四,若买新房需要积分摇号)在上海买房,然而疫情期间被降薪 30%,公司还一直 996,所以他只能周日和媳妇去看房子。

这 20 年大半年看了很多房子,大概有 40 多套,他的总结是,老破小看不上,新房子交通非常不便利,还有对口的学校都是菜小菜初,他还是希望自己的女儿可以上稍微好点的学校。

就这么看了大半年,20 年就悄然过去了,房子也没搞定,徐强也坦言自己考虑的太多,最终错失了良机,因为没有一个房子是完美的,就像没有一个人是完美的一样。

需要他接受的是,最近半年上海房价一路上扬,他本来想买个预算总价 400w 的房子,现在都涨价 70w 以上,这么算下来,他和老婆基本一年白干了,因为去年家庭总收入也就 40 来w,比房子涨价的 70w 还少 30w。当然这还不包含各种税费、中介费用的涨价。

2020 年真是白干了一年,说到这里,徐强笑出了眼泪,看的出来徐强这一年过的是悲催至极,去年去体验也有多项指标异常,真的是工作、生活和身体都一团糟!

徐强跟我说,今年要把房子搞定,还有换一个没有什么价值观(套路)考核的正常点的公司,希望自己的 2021 年不再悲催。

最后,我祝福徐强 2021 年不再悲催!!!


写在最后

以上,是今天讨论主题的全部。

今天的文章来自一位读者的真实经历,打工人真心不容易,忙活一整年,一觉回到解放前。

不过军哥觉得,这都没啥,一切皆经历,经历皆财富,公司不行太坑我们就伺机跳槽,若想留在一线城市就必须买房子,我们没有选择,我们唯有不断学习和提升认知才可以,加油!

关于我:军哥,前饿了么、贝壳技术总监,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9” 获取,不谢!


以往热文推荐:

职场混的好的人,都是因为懂“向上管理”!

8问军哥(关于副业)!

今年想跳槽的朋友,务必看完这 9 个问题!

我是如何从程序员转到管理的?

10 年架构师和你聊聊架构的实战篇!

阿里技术人才能力模型(深度解读系列之一)

阿里技术人才能力模型(深度解读系列之二)


更多精彩,关注我公众号,一起学习、成长

▲ 长按关注军哥手记,一起学习、成长

第1章>>1.5:神电测控为什么开发LabVIEW ZYNQ FPGA软件工具包?(ZYNQ芯片的特点与优势)《LabVIEW ZYNQ FPGA宝典》 ZYNQ是赛灵思公司(Xilinx)推出的新一代全可编程片上系统(APSoC,All-Programmable SoC),它将处理器的软件可编程性与FPGA的硬件可编程性进行完美整合,以提供无与伦比的系统性能、灵活性与可扩展性。Zynq-7000系列是Xilinx于2010年4月推出的行业第一个可扩展处理平台,旨在为视频监视、汽车驾驶员辅助、工厂自动化、医疗器械等高端嵌入式应用提供所需的处理能力与计算性能。这款基于ARM处理器的SoC可满足复杂嵌入式系统的高性能、低功耗和多核处理能力等要求。 阅读详情

相关推荐

解放双手,摆脱自建库的繁琐,立创EDA元件库转cadence原理图封装库实战技巧

解放双手,摆脱自建库的繁琐,立创EDA元件库转cadence原理图封装库实战技巧

u012790770的博客 3616

程序员职场生活记录分享——打工人沪漂五年,2022年的想法

打工人沪漂五年,迷茫了

贱男 2539

VCSA 上的 vmware-vpxd 服务失败,Web端提示503 服务不可用 (503 Service Unavailable)

昨晚VCSA碰到一个很诡异的问题: 使用 vSphere Web Client 连接到 vCenter Server Appliance时失败,提示: 503 服务不可用 (503 Service Unavailable) 无法连接端点 (Failed to connect to endpoint):[N7Vmacore4Http20NamedPipeServiceSpecE:0x00007f975808ee30] _serverNamespace = / action = Allow _pipeNam

徐华的博客 2万+

分享一个普通程序员的“沪漂”六年的历程以及感想

开篇 没错,标题中沪漂六年的程序员就是我,老猫。2020年即将结束,这也是老猫在上海的第六个年头,回想一路磕磕碰碰,到而今总算在上海有个落脚的地儿,老猫想和大家分享一下这段历程。 初来乍到 14年,老猫刚从南京的一所高校毕业,同学们大都选择留在了南京,老猫贯彻一向的杀马特作风,就是追求标新立异,来到了魔都上海。其实当时也想得比较简单,大上海机会多一些,另外的上海距离自己的老家会稍微近一点(老家南通),更重要的是老猫单身,来去自由。 住所:住的是川杨新苑的群租房,房租比较便宜1250一个月,房间虽然小了些,

程序员老猫 695

Mixly/Arduino实战:WS2812点阵动态显示自定义图案与汉字

本文手把手教你使用Mixly和Arduino驱动WS2812点阵屏,实现自定义图案与汉字的动态显示。内容涵盖硬件连接、取模软件设置、高效数据处理技巧(巧用Excel)、Mixly图形化编程及Arduino代码解析,并深入探讨动态显示与滚动汉字原理,最后提供常见问题排查与性能优化心得,助你从零开始轻松玩转智能硬件。

weixin_29185199的博客 454

基于Simulink的无线充电系统LCC补偿网络建模与控制

本文详细介绍了基于Simulink的无线充电系统LCC补偿网络建模与控制方法。首先分析了无线充电系统面临的核心挑战,提出LCC补偿网络解决方案,阐述了其恒流输出和输入阻抗解耦原理。通过Simulink分步演示了系统建模过程,包括松耦合变压器、LCC+LC补偿网络、功率变换级搭建以及频率跟踪控制实现。仿真结果表明,LCC补偿系统在气隙变化和负载跳变下能保持输出电压稳定(波动±3%),效率达89%。文章还总结了工程实现要点,并探讨了动态充电、多负载系统等扩展应用。该教程为开发高效智能的无线充电系统提供了实用指导

amy_mhd的博客 63

一个沪漂三年IT青年的感悟

一直以来在内心中仿佛有两个人:一个人说你要实现理想,呆在中国最繁华的城市,感受大都市的生活,实现个人价值;另一个说还是回老家吧,过得安逸点,没什么压力,老婆孩子热炕头挺好的。其实这无所谓对错,只是个人的选择不同而已。 在上海这几年每年都会有亲戚和同学来上海找我,每次我都会帮他们规划好游玩路线,带他们游玩一圈后把他们送到火车站。今年送一个朋友回家的时候,我多想能换一下位置,坐车回老家的那个

你只管努力, 4830

【2024/3/12 更新】Windows Server 2019 服务配置与管理汇总

本栏目一共介绍了17种Windows Server 2019 的服务配置与管理,为了方便大家阅读理解,特意总结了17种服务的一些内容。具体说明如下所示

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

一位上海疫情下的悲催女程序员!

见字如面,我是军哥!今天这篇文章的素材来自一位女程序员读者,她工作 6 年,某创业公司主程。我觉得很真实也很好,在获得她(化名田玉)授权之后,写出来分享给大家!1、突然小区被隔离3 月 15 日早上 8 点,我和往常一样,起来洗漱并化了一个淡妆,吃了一个白煮蛋和纯牛奶,提起自己的小包准备去上班。还没走到小区门口,就发现一堆人聚集在大门口,这一打听才知道小区因为疫情被封了,...

chengjun_java的专栏 5698

智能 Agent 跨模态决策机制实战:多源数据融合与感知驱动行为策略设计

随着智能 Agent 应用从结构化文本处理拓展至图像识别、语音交互、传感器响应等多模态环境,其决策机制也面临从单模态语言理解向“多源感知驱动行为选择”的系统跃迁。本文聚焦跨模态输入下的 Agent 决策体系,系统性解析多源数据建模、感知融合方式、模态对齐机制、输入权重控制策略与策略引擎适配路径,进一步结合多模态提示构建、模态感知异常检测、模态优先级路由调度等工程问题进行实战拆解。通过企业级智能客服、制造车间控制、智慧医疗助手等典型案例,本文提供面向真实场景的跨模态 Agent 架构与多输入决策融合方案。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1353

核心组件大换血:Backbone与Neck魔改篇:YOLO26结合StarNet结构:2026星状网络在YOLO生态的即插即用实战

本文将介绍如何将StarNet作为Backbone替换YOLO26原生架构,以提升边缘设备上的目标检测性能。文章首先分析了YOLO26在特定场景下的精度瓶颈,指出其通用Backbone设计存在不足。随后深入解析StarNet的核心创新——星操作(Star Operation),这一低维计算却能获得高维特征表达的数学魔术,以及其极简的StarBlock模块设计。通过对比YOLO26原生架构的三大创新与痛点,作者提出两种替换策略:完整替换Backbone或局部替换+Neck联调。文中提供了StarNet核心代码

ZDQ58818的博客 289

悲催的程序员,以及程序员的悲催

我尽量用平和一点的口吻跟你说说关于程序员的那点事儿。1.我在一个叫摩托罗拉的公司干过,那地方有50%的人整天干的事情就是催另外25%的人没完没了的解剩下那25%的人造成的bug。我是个程序员,每天敲敲打打,哪天电脑崩溃了你会发现我这辈子啥都没留下。大多数人甚至都没有想过我们是怎么把手机捣鼓出来的,包括是是否人手一套乐高的家庭套装工具。我那可爱的岳父岳母在向自己的亲戚朋友们介绍我的时候,总是用一种充满自豪的口吻轻描淡写的说,他在摩托罗拉上班(我离开摩托罗拉以后他们会说,他以前在摩托罗拉上班)。然后那帮倒霉催的

王卫Oneway的专栏 5万+

Yocto系列讲解[入门篇] 2 - 演示运行qemux86-64虚拟机

手把手教大家怎么编译Yocto,并运行一个qemux86虚拟机

fulinux的博客 1万+

太悲催!程序员沪漂 7 年遇降薪、全年 996、房价飙升一年白干

作者| 程军来源 | 军哥手记(ID:zxhy_cj)最我的一位热心读者,暂且叫他徐强(化名),跟我说了他在 2020年的悲催遭遇,我觉得内容非常殷实,也可以给其他人一些避坑的建议,在获...

程序人生的博客 723

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

漫画:程序员悲催和无奈的人生

你的生活是不是也是如此悲催呢?

Oscar.Zhang 2684

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

五次面试,程序员的悲催轮回

前言:本文是《四次面试,程序员越来越悲催了》的修改版,第五次面试,会是怎么样呢?01静态网页时代张大胖V1.0 毕业了, 去一家公司面试。“会做网站吗?”“会,我会用Dreamweave...

码农翻身 2795

2019年的面试经验:Java程序员越来越悲催了!

就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。 最近我搜集了93套阿里、美团、网易等公司19年的面试题,把技术点梳理成一份“Java高级工程师”面试xmind(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。 这份 xmind 尤其适合: 1.最近要参加面试的J...

weixin_44946117的博客 1562

悲催的程序员悖论

悲催的程序员悖论 优秀的程序员常常会花大部分的时间去做他厌恶的工作,使用他同样厌恶的工具和技术。 这从某种意义上来说是个悖论。通常我们的直觉是,差劲的程序员才会把时间花在蹩脚的技术上,而优秀的程序员的时间是用在高新技术上的。没错吧?我在实践中发现了这个悖论,而直到后来我才明白原因。且听我一一道来。 程序员鄙视什么样的工作? 对于那些有网站开发经验的程序员而言,简直就是明知故问,不过在这里我

flyyoungman的专栏 821

程序员那些悲催的事儿

在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的(我在其中加了一些点评)我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个...

weixin_36841920的博客 251

原来遇到404还是有好处的,不信进来看!|每日趣闻

原来404可以这么用:404+404+404+404+404=2020哈哈哈~明天就是2020年了希望所有看到这个段子的程序员2020年遇不到404写的每行代码都完美!往 期 趣 闻 ...

程序人生的博客 1383

2020年10月程序员工资最新统计,都涨起来了~

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨有数可据链接:https://blog.csd...

iOS_开发 228

[转]悲催的程序员,以及程序员的悲催

我尽量用平和一点的口吻跟你说说关于程序员的那点事儿。 1. 我在一个叫摩托罗拉的公司干过,那地方有50%的人整天干的事情就是催另外25%的人没完没了的解剩下那25%的人造成的bug。我是个程序员,每天敲敲打打,哪天电脑崩溃了你会发现我这辈子啥都没留下。大多数人甚至都没有想过我们是怎么把手机捣鼓出来的,包括是是否人手一套乐高的家庭套装工具。 我那可爱的岳父岳母在向自己的亲戚朋友们介...

lixor 275
上一篇: Github 疯传!「Java知识体系详细总结(2021版)」开放下载了!
下一篇: 如何工作和学习 1 年顶 10年?
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值