查看: 9077| 回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 新人求问:美国程序员使用的技术和国内的有什么区别吗?

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
LZ想要成为一名Java后端开发,之前在国内的一家房地产互联网公司做过实习。目前国内用的技术如下:
. Χ
1. Java相关
最主要的框架就是SpringBoot,虽然还是有公司用SSM,但都是一些非常老的项目。基本上已经是Spring Boot的天下了,面试的时候要是不会Springboot基本上就凉凉了。
然后的话应该就是SpringCloud,但是楼主没有了解过。

2. 数据库方面

关系型数据库:MySql、Sql server
在大学里面学的是Oracle和MySQL,大部分的国内公司都是使用MySql,少数使用Sql server,目前没听说过使用Oracle的公司,可能银行什么的比较多吧。
非关系型数据库:redis
redis我觉得不论中美应该都在用吧,国内的非关系型还有就是阿里巴巴使用的MongoDB,但是楼主不太了解
数据库框架:MyBatis
国内Mybtis基本上大一统了吧,真的没听说过那个公司用过其他的数据库框架。而且MybatisPlus是真的方便。面对国内产品经理的变化无常,增改接口字段的事情只需要修改数据库就行了,代码一行都不用动。但是听说美国用Hibernate比较多。
. Χ
3.  前端
前端楼主不是很了解,但是知道大部分都在使用Vue+elementUI。据说美国更喜欢react和Angular。

4. 其他. 1point 3 acres
还有一些就像是Git、Maven。这些不用说应该都会用到。Docker,Zookeeper、Oauth2单点登录、slor集群、nginx反向代理、netty框架、全文检索elasticsearch等这些东西楼主在国内经常听到,随便打开一个网站都会弹出一些卖课的,但是楼主不太了解,因为实习接触到的就是crud。既然有课程,那就说明在国内应该是有市场的。
. Χ
楼主只是从一个实习生的角度看我能看到的东西,很多东西还是非常片面的,如果有哪些地方说的不对,还希望各位大佬毫不留情的指出。因为以后有出国当程序员的打算,所以想提前了解一下那边的技术,自己也曾google过,但是查询无果,所以特地来地里寻求答案,还希望大家不吝赐教!.1point3acres

上一篇:想请问一下纹身会影响cs 就业吗
下一篇:关于recruiter 初步筛选 screen
推荐
huashasha 2021-2-9 12:28:06 | 只看该作者
全局:
1. Java - SpringBoot framework基本国内国外都在用
2. SQL: MySQL,PostgresSQL国外用的比较多,国内也是MySQL
   NOSQL:国外多是DynamoDB,MongoDB,国内不知道,Redis一般用来Cache
   数据库框架:国外Hibrenate, 国内MyBatis.
   data migration: flyway/liquidbase. 1point 3 acres
3. 前端, 国外框架多是ReactJS,AngularJS,国内不了解
4. 国外现在用很多cloud的技术,AWS,Azure两者会其一就可,大部分企业还是用的AWS的技术栈,熟悉最常用的AWS tool非常有用。
5. CI/CD用Jenkins, Teamcity或者Gitlab pipeline,国内不知道
6. Test:unit tests:Mockito,integration tests: RESTAssured,Postman或者类似,performance tests:JMeter
7. logging, monitor tools: 市面上活跃软件太多,都大同小异
.google  и8. Queue service:SQS, Kafka, ActiveMQ.google  и
9. Build tools: Maven/Gradle

暂时只想到这些,补充一下:大厂都会有自己相似的internal tools去替代,基本实现差不多的功能。

评分

参与人数 3大米 +5 收起 理由
MyAccount1 + 1 赞一个
今天不想吃晚饭 + 1 很详细,感谢
a_small_potato + 3 赞一个!

查看全部评分

回复

使用道具 举报

全局:
你提到的这些东西都是开源的解决方案,美国大公司实际上基本都在用自己的内部工具覆盖开发到部署整个流程(可能会有少些组 直接使用开源技术,但我感觉要么是新业务或者边缘业务,要么本身就是和开源结合的很紧密的业务,比如容器,开源框架二次开发等)倒是中小厂可能会用你提到的这些框架和技术。

评分

参与人数 1大米 +1 收起 理由
今天不想吃晚饭 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
没有区别

评分

参与人数 1大米 +1 收起 理由
今天不想吃晚饭 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
一抹空白 2021-2-9 21:19:27 | 只看该作者
全局:
美国大公司都是用自己的internal tools的

评分

参与人数 1大米 +1 收起 理由
今天不想吃晚饭 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
fireworks74 2021-2-9 23:27:38 | 只看该作者
全局:
应用开发上没太大区别,练好英语就畅通无阻

评分

参与人数 2大米 +2 收起 理由
yurj20 + 1 楼主/层主请继续!
今天不想吃晚饭 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表