当前位置: 主页 > 建站知识 > 软件开发

软件开发工程师 英语-ttt培训培训师 怎么开发课程

发布时间:2023-03-24 11:47   浏览次数:次   作者:佚名

生物饲料开发国家工程研究中心_软件开发工程师 英语_ttt培训培训师 怎么开发课程

近期,图灵编程特意邀请了来自硅谷知名公司eBay的资深工程师王煜豪老师,来给我们分享他的故事——

怎么从文科生成功转行码农的;

硅谷软件工程师的真实生活与工作;

以第一人称的角度来谈谈程序员在国外的出路和待遇情况

……

以下是小图给大家整理出来的文字内容,感兴趣的家长、同学们可以往下看呢,未来我们会继续给大家分享干货内容的,敬请关注!

01

您目前的一个职业情况是?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我目前是在美国较大的一个电商网站—— eBay,职称是staff software engineer (资深工程师),大概相当于阿里的p6/p7,需要5 到 10 年工作经验才能评上的级别。工作方向主要是在分布式系统和这个大数据领域。

简单来说,我主要负责搭建使ebay公司顺利运作起来的底层基础设施(底层逻辑),还有就是使用数据处理技术,处理繁重爆炸的信息数据,去繁就简吧。

02

您是怎么走上“转码”这条道路的?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我本科是在中山大学,一开始是读档案学(信息管理学),大一下学期转到传播与设计学(新闻与传播),学士学位拿的是管理学学士学位,中间的时候因为我当时的应用数学学学得还可以,受到了数学系的老师鼓励,他给我写了推荐信,让我有机会去辅修应用数学。

毕业后,我认识了陈诗峰师兄,得到了他的支持和认同,同时也收获了一些工作经验,诗峰师兄当时还给我写了推荐信,这对我顺利申请到学校帮助很大!

我当时申请了大概10个学校(均是计算机相关专业),其中7个都录取我了,后面听取了以前同学的建议,选择了硅谷中心附件的圣塔克拉拉学校,排名在全美第50名左右。

生物饲料开发国家工程研究中心_软件开发工程师 英语_ttt培训培训师 怎么开发课程

03

您身边转行码农的人多吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我在美国的同学和之前的同学基本上都是转码的,甚至一些已婚以生育的妈妈,也是选择了转码这条道路,在我看来,转码学习计算机是一个正确的选择。

所以我在这里特别赞同中小学生去学习 Python、C++和一些数据结构算法课程的,从小开始接触学习,这肯定是我这种“半路出家”人强的!

04

您认为留美读CS研究生,对毕业后找工作有什么帮助?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

其实在研究生那2年,主要任务是去掌握一门计算机语言、学习算法和数据结构的知识、锻炼从0-1的项目的能力。这些都是求职时简历的加分项。

针对应届毕业生,这边的面试会着重考虑求职者的算法和数据结构的能力,因此我推荐一个网站给大家——力扣(LeetCode),里面收集了各大公司的面试题,供有需要的人士自主学习。

(力扣(LeetCode)源自美国硅谷,为全球程序员提供了专业的 IT 技术职业化提升平台,有效帮助程序员实现快速进步和长期成长。)

同时,力扣(LeetCode)也致力于解决程序员技术评估、培训、职业匹配的痛点软件开发工程师 英语,逐步引领互联网技术求职和招聘迈向专业化。

如果你是来到美国之后,才开始学习相关的算法课程,大概需要花费5000-1万刀,这个学习成本还是不低的。所以我还是很建议有兴趣转码和出国深造的同学们,尽早开始学习编程、算法!

ttt培训培训师 怎么开发课程_软件开发工程师 英语_生物饲料开发国家工程研究中心

扫描二维码联系林老师

咨询更多编程课程~

05

ttt培训培训师 怎么开发课程_生物饲料开发国家工程研究中心_软件开发工程师 英语

您是怎么看待硅谷这次的裁员风波?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

由于此处篇幅较长,点击音频即可收听老师的精彩回答。

06

您可以分享下您在硅谷的一些真实生活和工作状态吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

由于此处篇幅较长,点击音频即可收听老师的精彩回答。

07

您认为“码农”是一个“贬义词”吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我想它更多是一个“中性词”或者“褒义词”。因为根据这两年的留学数据可知,选择计算机以及相关行业的人员已经是超越选择商科的了。尤其是在硅谷,在硅谷的华人圈中,“转码”更像是一个引领风向标的词汇,毕竟在硅谷,码农相对于其他岗位,它的平均工资是在留学生群体里边最高的,它象征这一个相对光明的未来。

08

您可以向大家分享下您的薪资情况吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我的薪资由大概工资奖金和股票组成,目前大概在 30 万美金左右,当然这个相对来说不是一个特别高的工资水平。最近美国的经济形势不好,所以工资也会收到影响。

09

您工作上有遇到很大的挑战和困难吗?

ttt培训培训师 怎么开发课程_生物饲料开发国家工程研究中心_软件开发工程师 英语

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

其实我更多想侧重在这个非技术层面,因为的话其实是越往后发现其实更多的挑战和困难其实不是在技术层面,而是很多是在管理或者在 leadership 上的概念。对于美国和中国其实是不太一样。就是说在美国这两年是越来越注重 leadership 也就是怎么讲领导力,尤其是以亚马逊为主开设就是领导力法则的这个面试之后或领导力原则。

更多的挑战是来自这——部分leadership和 management 就是领导力和就是管理经验。怎么把一个员工“用”好,使其能发挥自身的最大优势。这是我目前工作上遇到的较大的困难。

ttt培训培训师 怎么开发课程_软件开发工程师 英语_生物饲料开发国家工程研究中心

扫描二维码添加客服林老师

咨询更多编程课程~

10

中国工程师怎样在硅谷找工作?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

第一个的话就是说建议来美国读一个master(硕士学位),这样有利于培训英语口语和写作的能力,也更能融入美国的文化中,适应这边的环境。

第二个是“肉身翻墙”,意思是先进入一些譬如Google、amazon 、ebay 等在中国有分部的公司工作1-2年时间,积累起相当的人脉和工作经验,最后向公司提出申请通过后,可以以L1的签证身份前往美国工作。

(美国L1签证是指跨国公司内部被调动的经理或具有特殊技能的的职员所具有的签证或者身份。)

不管是哪个方式,我认为最重要的还是能够适应美国的文化,因为我们国人,天性就是讲究太谦逊或者太含蓄,但美国则是完全相反的情况,这边更鼓励“speak up”,需要把你的想法表达出来才会拥有更多的发展计机会,掌握“向上管理”的能力尤其重要,真实准确向上级表达你的想法、你的野心,这样更能让上级去支持你。

11

35岁真是程序员迈步过去的一道坎吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

在美国其实是没有这个年龄限制问题的,我个人认为这更多地是在我国程序员就业市场上的压力所致的,这或许只能说是特殊的地域性问题。

ttt培训培训师 怎么开发课程_生物饲料开发国家工程研究中心_软件开发工程师 英语

我曾经见过一些60岁左右的老人还是会继续写代码,因为美国是不强制人们的退休年龄的,所以年龄大小是不会影响一家公司对一个员工的看法和待遇的,他们更看重的是员工本身的能力(领导能力、项目能力等)。

12

ebay 主要用什么语言开发?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

eBay 的整个 stack (堆栈)全是 Java 。全是 JVM (Java虚拟机)系列的,就是Java coating和 Schema ,这就是eBay的客户language.

13

据说印度人在cs(计算机科学专业)方面很强,那我们与其竞争的话,我们的优势在哪里?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

首先我想打破印度人的这个神话,印度人的 CS 很强,是因为大家有误区,因为印度人对 CS 形成一个规模化产业的时间实际上是要领先中国20 年的。

北大的项飚老师的《全球“猎身”:世界信息产业和印度的技术劳工》一书中有提及——

印度曾在2000年时,将需要派遣的大批软件工程师集中到澳大利亚进行培训,最后以极低的市场价格向其他国家的就业市场去输送他们,这也是为印度那些被种姓制度与社会畸形下的相对低层次阶级的人口提供了晋升的希望,所以导致印度工程师越来越多。

还有就是印度人普及英语的程度高,在印度的不同区域所用的语言都不尽相同,所以他们更加需要通过一种统一的语言来进行交流,所以英语在印度的接受度和掌握程度是会比我国高的。

至于我们中国的优势是——我们在基础教育中对理工科的重视程度是远高于其他国家的,我们还具有更多的后发优势,只要未来在就多扩展自己事业,培养领导力等等,其实未来是前途无限的。

14

在美国本科读CS后,研究生阶段还有必要读CS吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

我个人建议是没有太大必要的,可以在工作三五年之后再去读一个MBA,这样会对你在工作上晋升领导层级会有很大帮助。

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

但是读了研究生,能有多一次机会抽工作签。如果读研究生,老师建议另外读什么?

本科毕业后是可以抽3次签的,即使你都抽不到,公司会选择把你派遣到加拿大或者派遣到英国,甚至澳大利亚、新加坡,日本在那里待一年,然后再把调回美国,比如 Google 等。所以我认为因为能多抽签去读研究生必要性不大。

如果读研究生,我还是建议读mba,因为整个美国乃至整个世界市场运行都离不开强大的商科和管理能力,正如我们前面提到印度人的CS很强,其实我想强调的是印度不止CS值得我们去学习,这个国家对商科是非常重视的软件开发工程师 英语,就像我们中国看重数理化一样。

15

您可以推荐一些CS本科学校吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

以伯克利,然后是卡耐基梅隆、斯坦福和 MIT 这四所的 CS 本科是最好的,然后这四所合理的是卡耐基梅隆的申请最为简单,其余三所的话都挺难的。往下的可以考虑普渡大学的 CS uiuc 的 CS 等。

其实美国人其实不是特别看重排名的,他们更看重的是地点和专业,你选择的学校的地理位置和专业几乎可以决定你能否顺利进入硅谷公司。

举个例子,我当年选择了位于硅谷的一所在当时并没有排名的学校,是非常正确的决定,因为这样我的人脉、交际圈子都在硅谷,而那些已投身硅谷的人也都集中在硅谷,所以地域的选择是更应该关注的。

硅谷、西雅图、洛杉矶、尔湾、纽约、德州奥斯汀、北卡罗纳州的夏洛特等地,我认为都是一些比较有优势的城市。

ttt培训培训师 怎么开发课程_软件开发工程师 英语_生物饲料开发国家工程研究中心

在国内学习掌握C++/Python

申请出国更具优势~

16

在美国读cs容易获得工作签证吗?

软件开发工程师 英语_生物饲料开发国家工程研究中心_ttt培训培训师 怎么开发课程

近两年来,不仅是CS专业,还有STEM(S- science 、T-technology 技术、 E - engineering 、 M-MATH)专业也在大规模扩展中,它都是允许抽工作签证的,如人类学等传统文科学科等已成为STEM专业了,这意味着都有可能会去选择当码通去抽签。

如果你在这个公司有跨国分支的话,当工作签证抽不到时,可以把你派遣到世界其他国家甚至中国再待一年,然后再以其他的另一种工作签证的形式把你再给调回给美国。一这种情况来看,读CS后当软件工程师是最容易在美国留下来的一种方式。

我当年的那些非计算机专业的研究生同学,现在大多数人也已经干到了 senior engineer (高级工程师)的职位了。