学Go语言能找到实习吗,年前聊聊Go和Java
前言
快过年了,来公司的人越来越少,估计明天都没什么人了,白泽也要收拾收拾回老家过年了。今天就随便写写零碎的事,所以行文当中难免思路跳跃,请大家一笑了之。
每次冷不丁收到公司给发的礼品袋,心头总是莫名一暖,今天公司的小哥给我们派发了防疫的口罩,最近杭州也收到了疫情影响,虽然我在上海,但不少朋友暂时还留在杭州的封控区,这从事互联网行业的大家,平时确实挺忙,过年还回不了家,真的很难受。

之前有人问我学golang能不能找到工作啊?看着招聘的岗位实在太少,不像是java一抓一大把。我打开手机上BOSS直聘、拉钩、牛客等一众app大致看了看,确实如此。
以实习来说,现在招聘Go的公司在上海确实比较少,岗位也是偏向于运维,或许等春招时候会多一些吧。虽然我在公司使用Go语言,但是我确实是通过Java进来转岗的,问我是否一股脑冲Go语言,我还是持保守态度。
当然这都是我的主观看法。
关于Java
Java十分流行,举个例子。访问几个知名的博客平台,后端排行榜上10篇文章7-8篇Java也是常有的事,再看看一些培训机构的官网,Java稳坐后端第一把交椅。这种情况使得Java的学习资源很容易获得,且体系完整。我一直觉得如果按照一个稳定的学习计划学习Java,进中厂应该是不难的。
但是之前学Java给我的感觉是想深入不容易,Java一个Spring全家桶,再来个Spring Boot,作了太多封装极大提升了开发速度,以至于我实现了增删改查功能之后,开始担心其中发生了什么,不出问题还好,出了问题该怎么办呢?
这种情况下除非你是真的弄懂了,如果只是看了一些碎片面经感觉懂了,我觉得没什么用,talk is cheap。
关于Go
Go给我感觉是写起来比较相对比较自由,大多数你写的代码,调用的库你能知道会发生什么,这其中的原理是什么,查看源码比较方便一些,且用起来比C系的语言清爽一些,(虽然我知道Go在高并发、微服务上有好的表现也是它的优点,但是这不是我选择它的理由)。
抉择
我选择Go的直接理由是公司要求Java转Go,在此之前我虽然知道Go有着林林总总的优势,我依旧不敢贸然尝试将其作为首要语言。归根结底,选择一门语言之后面对的是工作内容的选择,有没有岗位很关键(Java多、Go少),况且Java还能转Go。
但是目前我确实还是挺喜欢用Go编码,较高的效率,较为轻巧的编码规则,确实比Java给我的感觉更好,随着微服务兴起,开发团队趋向于扁平化,说不定Go真的能崛起呢。
但这里建议第一门语言后端还是选择Java或者C++,有了相应的实习经验之后,再根据自己的选择去转Go会比较好。毕竟选择Go就意味着想冲大厂,而且现在的情况看,想要第一个实习直接进大厂,可能除了编码能力,对学历会有更高的要求。如果学校普通一些,还是需要逐渐积累实习再去冲大厂,那么第一个实习岗位强行选择Go的性价比就不一定高。
结束
这篇文章原本我是想写一下Go的切片相关的知识点,结果完全跑偏,下篇文章再写切片吧...不过确实选择Go还是Java也是一直在困扰我自己的问题,如果哪天我觉得Go作为第一门语言会更好,我会毫不犹豫删除这篇文章,再大大吹捧一下Go。眼下我还是在学习Go的同时,保持对Java的认可。
对于大厂,我不知道它是否是每一个程序员的目标,毕竟工作和生活的平衡需要自己把握。
建了一个春秋招备战/内推/闲聊群,欢迎大家加入。

关注公众号【程序员白泽】,带你走近一个有点话痨的程序员/学生党。

学Go语言能找到实习吗,年前聊聊Go和Java的更多相关文章
- C语言和C++的应用领域都在哪些?学C语言好,还是学习C++好?
从事嵌入式开发十几年,基本上围绕着这两种编程语言展开,都可以直接操作底层的编程语言,用的越熟练越是感觉工具属性越强.虽然两种编程语言分属于不同的编程思想,用的时间长了觉得差异也不是很大,现在就个人的从 ...
- 小C的故事(快速学C语言,,,极速版!)
前几天这篇博客写了太多废话! 删啦~~. 本篇博客只是为chd A协的全嫩小鲜肉入门C语言的预科, 如果你在此处学习C语言, 不幸走火入魔, 小弱概不负责. //请直接随便找个C语言编译器,抄一下下面 ...
- 边看MHA源码边学Perl语言之一开篇
边看MHA源码边学Perl语言之一开篇 自我简介 先简单介绍一下自己,到目前为此我已经做了7年左右的JAVA和3年左右php开发与管理,做java时主要开发物流行业的相关软件,对台湾快递,国际快递,国 ...
- 快看Sample代码,速学Swift语言(1)-语法速览
Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#.Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超 ...
- 我为什么要学Go语言
# 我为什么要学Go语言 ### 公司的强烈推荐---之前也了解过Go语言并没有觉得有什么了不起,Go能做的其他语言都能做. ### 网上查找学习Go语言的理由---网上大体有两类人,一类说Go是大公 ...
- 为什么学Python语言,只需四步全面了解Python语言
为什么学Python语言,只需四步全面了解Python语言每个时代都会悄悄犒赏会选择的人,Python现在风口的语言Python--第三大主流编程语言Python , 是一种面向对象的解释型计算机程序 ...
- 小朋友学C语言(7)
数组 一.数组简介 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比 ...
- 《手把手教你学C语言》学习笔记(1)---C语言的特点
学习C语言的原因,主要是需要使用C语言编程,我用故我学,应该是最主要的原因了. C语言的定位:C语言严格意义上只能算是中级语言,是面向过程编程语言的集大成者,虽然这种语言有很多的问题,但总体而言是瑕不 ...
- 快看Sample代码,速学Swift语言(2)-基础介绍 快看Sample代码,速学Swift语言(1)-语法速览
快看Sample代码,速学Swift语言(2)-基础介绍 Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或 ...
随机推荐
- 【LeetCode】559. Maximum Depth of N-ary Tree 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...
- 【剑指Offer】扑克牌顺子 解题报告(Python)
[剑指Offer]扑克牌顺子 解题报告(Python) 标签(空格分隔): 剑指Offer 题目地址:https://www.nowcoder.com/ta/coding-interviews 题目描 ...
- 【LeetCode】623. Add One Row to Tree 解题报告(Python)
[LeetCode]623. Add One Row to Tree 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problem ...
- Simplicial principal component analysis for density functions in Bayes spaces
目录 问题 上的PCA Hron K, Menafoglio A, Templ M, et al. Simplicial principal component analysis for densit ...
- Android物联网应用程序开发(智慧城市)—— 购物信息的存储界面开发
效果: 布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an ...
- Android物联网应用程序开发(智慧城市)—— 环境状态值范围设置界面开发
效果图: 代码: 布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns ...
- 基于机器学习和TFIDF的情感分类算法,详解自然语言处理
摘要:这篇文章将详细讲解自然语言处理过程,基于机器学习和TFIDF的情感分类算法,并进行了各种分类算法(SVM.RF.LR.Boosting)对比 本文分享自华为云社区<[Python人工智能] ...
- ubuntu 18.04 关掉sudo密码
关掉sudo密码 $ sudo visudo 找到如下行 %sudo ALL=(ALL:ALL) ALL 修改为 %sudo ALL=(ALL:ALL) NOPASSWD:ALL 这样sudo用户组的 ...
- 小程序canvas绘制纯色圆角区域 setdata数组某一项
小程序canvas绘制纯色圆角区域: //方法: roundRectPath:function(ctx, x, y, w, h, r) { ctx.beginPath(); ctx.moveTo(x ...
- HTTP协议层面绕过WAF
最近也是在一直看过waf相关的资料,本次主要是想写写HTTP协议层面过WAF的一些技巧,来与大家一同探讨 原理 给服务器发送payload数据包,使得waf无法识别出payload,当apache,t ...