Skip to main content

我理解不了打击改行CS是什么心态


首先我觉得,大家在海外都不容易,尤其一份相对稳定、解决身份、钱又能够维持生活
的工作对很多人都是必须的。

这也是我认为Jobhunting应该是share信息和经验、少些争吵和PAGA、少些行业之间的
互相攻击,尤其是很多挖苦真的很没有意思。

如果吵架,请去菌斑,我兄弟小破熊在那里恭候您大驾,那里你吵翻天也不要紧,因为
那版面就是吵架的,吵些下室索南无聊的话题。但,Jobhunting请不要吵,因为这关系
到大家的吃饭问题。

尤其我不理解的是对改行CS的攻击。上来报Package的被人说成BSO,上来讲经验的被人
说是“道听途说”、“以偏概全”,还有人竟然说“股票前几年有不代表后面有”。废
话!有公司承诺一辈子养你、给你你满意的钱么?先干几年拿到钱后面不满意了再走,
这难道不是CS常态么?Startup如果上市难道保证你每几年都能发一次大财么?

如果你是CS行业的,我希望你不要攻击改行CS的。有人还说有个物理PhD做了
Contractor,所以CS行业对他来说就少了一个机会,我都要笑死了。你知道每年从印度
来招多少人么?每年transfer过来多少人么?你的同胞这点数目,全改行CS也不及老印
的几分之一。

我经历过的两个公司都曾从印度直接招人。没办法,人不够。你以为老美不知道老印造
假、玩嘴?但他们没办法,要不然招谁?招不到!弯曲某公司做Search的,半年发了
Base 120K的offer3个,结果没人来,都有更好的offer了——CS当然不是说阿猫阿狗都
能找到好工作,但是如果你面试不错、肯努力还是机会真的很多的。

更何况,中国人多了真的对你们自己也有利。且不说在工作上能不能照应你,就是私交
都非常有用。我第一份工作认识的老中们,后来跳槽分布在各大公司,所以后面再想投
、面试这些公司就容易很多了,有内推、有建议、有具体信息,难度完全不是找第一份
工作时的两眼一抹黑。老印老美或许能帮你,但是少。

如果你不是CS的,请你慎言。不要随便断定fresh 150K+的package都是吹牛。我承认,
不是每个人都能拿到、只有很少人能拿到,但是FLG等收入高已经不是什么秘密吧?我
反对那种虚高的算法,比如拿到base 100K,4年股票给4万就说自己是140K,我认为这
是误导和吹牛的,因为实际上只有110K一年,平均下来;但是我也反对那种你拿不出数
据就说别人造假、吹牛的。

我能理解某些人。我未转CS之前也很不服气:我天天忙得累得要死,结果毕业可能只有
40K一年还不给H1B,CS的人很多天天多塔、Party然后毕业80、90K,凭什么啊!但是醒
醒吧,这就是这个社会、这就是现实。NYC邮政局的黑大妈一年140K还有pension你是不
是更不相信?

我们当不了黑大妈,但是至少可以改到CS或是釉工或是金融或是律师或是医生。CS作为
一个容易进入、相对稳定、机会相对多应该是无疑的,算是改行目标中最容易也相对最
可行(当然,待遇也相对最差)的,这难道还有疑问?

还有,也请不要从技术上打击新手、改行者。我当年改行之前,有个清华的EE PhD很傲
慢的对我说:“改CS?你会Java么?你有经验么?”

5年后的今天,我可以说,我还是只会简单的Java,也并没有太多经验,但是这不妨碍
我找到一个钱还可以的工作,甚至还比他多,这我就满足了。

我以为用技术来打击人是没什么意思的。我如今也不是很了解多线程和SQL,嗯,可能
在很多正牌CS人眼里绝对是Joke,但是这也不妨碍我找到工作。

我以为学技术不是为了炫耀或是打击别人,而是为了生存。我认识一个当年亚马逊里面
的类似QA之类的老印,H4过来美国没学位,连if else都不确定是不是不能同时运行到
(但是人进来了,呵呵,你们懂的)——这后面你们肯定以为我想说老印很垃圾很烦—
—不是,那老印进来后一天干12小时,非常努力,评价很高,老印一直努力想成为SDE。

你可以说我黑亚马逊,也可以说印度人烂,也可以说别的什么。但是我想说的是:技术
的确重要,但是可以学,只要有机会和努力。所以机会和态度比技术还重要。

我佩服这老印。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...