草庐IT

三个月华为od工作感受:关于转正,身份和适合谁

GeekPower极客力量 2023-04-18 原文

三个月对Od认识的变化

关于华为Od在网上已经被讨论得很多了。在各大IT求职论坛中Od都成为流量密码了,一旦有人谈起od评论区就会开吵。这几个月中我对Od的认识也是从浅入深,对Od的态度也在变化。
今年(2022年)4月份的时候那时候我刚入职华为od一个月,对工作还是挺兴奋的,对od的看法也非常好,当时在各个论坛上发表的那篇《考研二战,入职华为,反向调剂电子科大深圳》中列举了不少od的好处。例如:信息更通畅,能接触到牛人,华为社招唯一渠道可转正。
这几点确实也是客观上的事实,但是我在继续工作了两个月之后有了更深入的理解。

对Od转正的新看法

华为说的确实是事实,在所有地方搜索到的信息都是一致的,od转正是四点要求:1、有hc。2、拿到一个绩效A。3、通过可信认证考试。4、工作时间满一年。

第一点:有hc

是否有hc这一点是很迷的,因为我只干了三个月所以我也不敢枉然评价。只是说据不可靠消息说某些部门的hc很少,可能会存在某个部门一堆高材生od等少数几个转华为的名额一年又一年。

第二点:绩效A

我感觉我是大大低估了拿到绩效A的难度。对于这一点的认识的转变,我感觉这是学校与职场之间非常大的一个差距,也就是说——相对于学校的标准来说,职场上的很多事情是不可控的
首先我没有预料到在华为工作的几乎所有人都是那么的拼命。我原以为绩效A不过就是团队中前20%罢了,也就是努努力的事情。后面我发现我在公司里遇见的所有人(的的确确的是所有人,没有一个例外)都是非常拼命,非常能吃苦,非常能加班的人。这一点跟之前在学校或者其他平台认识到的人完全不一样。我感觉华为就是一个筛子,它筛掉了很多不愿意吃苦的人,最后剩下的人无论是正编还是外包能来华为上班的人都是非常卷的人。这一点和学校完全不一样。学校里的人来自五湖四海,大家有各种各样的目的。但是在华为我遇到的人都是拼命赚钱的人。所以说跟这些人一起竞争前20%的难度比我预想的难度高了很多。
其次我低估了新手和老手同台竞争带来的挑战。第一个月的时候我是作为纯新手进的我们组,开始我以为大家跟我一样是白纸一样毫无经验。后面我发现我错了。在这里有工作经验的od老手就不说了,就连跟我一起毕业的21届od相比,我都是劣势的。因为这是别人的第二份正式工作,而我是第一份工作,并且还指不定之前别人在校期间有过相关的实习。因为评绩效的时候是所有od一起评,那我作为新人比起有多年开发经验的od同事来说势必弱势太多(几乎没有什么竞争力可言)。
最后职场三个月的工作让我认识到,程序员的职场生涯中不仅仅只有技术,还有别的很多东西。人际关系也是很重要的。有人的地方就有江湖,人不能脱离人际关系,即便我们是做技术的,最终都会涉及到很多人际上的事情。对于这一点,我还有很长的路要走。

第三点:通过可信考试

通过可信考试应该是相对比较简单的事情了。之所以说“应该”是因为我4月份的时候已经收到了电子科技大学的拟录取通知,接下来的两个月对我来说已经没有了通过可信考试的必要性。所以直到离职,我一门考试也没有通过。我们组的od同事表现都很好,在我离职后一个月内都通过了全部考试。看他们的表现感觉这个可信考试并不是一个特别高的门槛。
其中的科目一,编程上机考试,我考了一次工作级,感觉难度跟华为od面试的时候难度差不多。三道题没有什么难度,都是力扣easy和middle级的题,模拟过程罢了。不过当时因为不熟悉界面做到后面已经没有时间了。
科目二,综合知识考试。我感觉这个很难,很考专业基础。里面有语言基础题,改错,问你运行结果这样的题型。
我觉得可信考试烦就烦在它需要花很多时间。本来平时工作就很忙了,还要花时间来完成这些跟工作没有直接关系的内容。所以说这对个人的时间分配是一大挑战,刚入职的时候还有些空闲时间,等工作忙起来进入正轨之后就很麻烦了。

第四点:满一年

相对于上述几点来说,这一点是最容易达到的了,不管是主动留在华为od还是被迫留在这里。

对Od身份的新看法

在我之前的那篇文章《考研二战,入职华为,反向调剂电子科大深圳》中我对Od的看法是非常好的,当时正值我入职od一个月之际,华为的一切都使我觉得非常新鲜。
关于华为od的歧视在互联网上是老生常谈的事情了,脉脉上甚至有专门黑od的段子。在工作了三个月之后,我不得不说这种歧视确实存在。
我认为歧视的产生来自于本身价值的不平等。比方说清北名校的价值远高于双非学生,白种人的价值大概率高于黑人,上海人的价值大概率高于西部偏远省份。歧视无处不在,同样的,华为od的歧视肯定也不可避免。
刚入职的时候我以为华为正式和华为od的招聘要求是差不多的。随着后面接触了越来越多的od同事之后才发现并不是这样的。我接触到的人当中,华为正编的招聘要求要大大高于华为od的招聘要求。华为od的招聘并不像公司所说的那样是和华为正式同样要求的,华为od中确实有985目标院校的员工的,但是我接触到的大部分都是普本双非进来的,和之前听到的要求完全不一样。而且华为od招聘了很多零经验转行的员工,而这些员工是没法直接进入正编的。所谓的“待一年后即可转正”这句话实际操作起来并没有说起来这么轻松。
除了门槛不同以外,实际的权限也是不一样的。华为正式和华为od在实际工作中虽然大体上没有什么区别,但是在一些小的工作细节上会有区别。比方说在某些任务的执行中必须要有正式员工的权限才行。这些细节让人觉得挺恶心。
因此,华为od在公司里低人一等是实实在在存在的。虽然出于礼貌很多人不会直接表现出来,但是毕竟身份是不同的,所以你在工作中能够感受得到你和正式员工的区别。

建议什么人来华为od

适合什么样的人

一个事物之所以存在必定有它自己的价值,只是说针对的人不同罢了。我觉得这些人可以考虑选择华为od:
1、 高学历转行。华为od对于高学历转行的人来说比较友好。不少零经验985毕业的人通过进入od能拿到高于自己原专业天花板的薪资。
2、 追求相对高薪。虽然华为od是外包,在网络上名声也不好。但是它给的钱确实相对于其他一些中小厂来说高不少。我周围也遇到过一些从海康或者别的一些公司的正式岗位跳槽来华为od。毕竟没有人能和钱过不去。
3、 体验感受大厂工作。相对于华为正式,华为od相当于提供了一个更为快捷方便的通道让你在大厂工作。我就是一个典型的受益者。我考研二战一志愿失利后,进入华为od了解到了很多一手的信息,也转变了我之前的一些错误的看法,明确了自己的职业道路。因为已经毕业半年,所以校招正式和校园实习都已错过,所以华为od便是一个相对不错的渠道进入大厂一探究竟。

不适合什么样的人

1、 能力更强的人。通常而言,能去更大的平台的人不会选择od,如果能去大厂正式的话,一般来说就不要来外包了。
2、 追求生活工作平衡的人。华为的加班是出了名的,而华为od作为华为的外包,工作强度可想而知。可以说华为od的工作强度在整个IT圈中应该是能排在前列的。想追求生活工作平衡的人建议还是不要来了。

2022年8月10日

有关三个月华为od工作感受:关于转正,身份和适合谁的更多相关文章

  1. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  2. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  3. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  4. ruby - 无法让 RSpec 工作—— 'require' : cannot load such file - 2

    我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳

  5. ruby-on-rails - rspec should have_select ('cars' , :options => ['volvo' , 'saab' ] 不工作 - 2

    关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在首页我有:汽车:VolvoSaabMercedesAudistatic_pages_spec.rb中的测试代码:it"shouldhavetherightselect"dovisithome_pathit{shouldhave_select('cars',:options=>['volvo','saab','mercedes','audi'])}end响应是rspec./spec/request

  6. ruby-on-rails - s3_direct_upload 在生产服务器中不工作 - 2

    在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo

  7. ruby - JetBrains RubyMine 3.2.4 调试器不工作 - 2

    使用Ruby1.9.2运行IDE提示说需要gemruby​​-debug-base19x并提供安装它。但是,在尝试安装它时会显示消息Failedtoinstallgems.Followinggemswerenotinstalled:C:/ProgramFiles(x86)/JetBrains/RubyMine3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:Errorinstallingruby-debug-base19x-0.11.30.pre2.gem:The'linecache19'nativegemrequiresinstall

  8. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  9. ruby - `rescue $!` 是如何工作的? - 2

    我知道全局变量$!包含最新的异常对象,但我对下面的语法感到困惑。谁能帮助我理解以下语法?rescue$! 最佳答案 此构造可防止异常停止您的程序并使堆栈跟踪冒泡。它还会将该异常作为值返回,这很有用。a=get_me_datarescue$!在此行之后,a将保存请求的数据或异常。然后您可以分析该异常并采取相应措施。defget_me_dataraise'Nodataforyou'enda=get_me_datarescue$!puts"Executioncarrieson"pa#>>Executioncarrieson#>>#更现实的

  10. ruby - File.read ("| echo mystring") 是如何工作的? - 2

    我在我正在处理的一些代码中发现了这一点。它旨在解决从磁盘读取key文件的要求。在生产环境中,key文件的内容位于环境变量中。旧代码:key=File.read('path/to/key.pem')新代码:key=File.read('|echo$KEY_VARIABLE')这是如何工作的? 最佳答案 来自IOdocs:Astringstartingwith“|”indicatesasubprocess.Theremainderofthestringfollowingthe“|”isinvokedasaprocesswithappro

随机推荐