PHP 转 go 好还是继续深造?

2020-03-16 16:48:43 +08:00
 waibunleung

先别急着调侃~看看再说:

说说自己对于 php 的状况的愚见: php 用于做接口开发的几率在逐渐变少,都是偏运营后台 /管理后台这样的开发,此时不想往这个方向发展的话是不是转 go 比较好?

转 go 也不为别的吧,单纯觉得 go 未来可期,另外工资会高一丢丢

emm...不喜勿喷

13454 次点击
所在节点    程序员
91 条回复
virus94
2020-03-17 15:38:12 +08:00
双修 ,人生苦短,面向工资编程
iwuzhuo
2020-03-17 15:39:34 +08:00
冲突么
Stevenv
2020-03-17 15:49:59 +08:00
考虑到以后得回老家,所以我偏向搞 java
huaguzi
2020-03-17 16:37:05 +08:00
小朋友,要不要转不是你决定的哦,是你的领导和公司技术栈决定的!!!!!!业余学学就好了,说不定下个公司要你用.net
keshawnvan
2020-03-17 17:16:38 +08:00
转 Go 和 Java 都不错
newmiao
2020-03-17 17:23:57 +08:00
面向需求开发,用啥学啥,微服务时代后端 Go 还是很有潜力的
mitu9527
2020-03-17 17:48:37 +08:00
时间很宝贵,自己认真调研并决定一下吧,如果你不打算退出开发,一定要深入学习一门编程语言,再结合兴趣学一两门其他的语言。再多就是扯淡,那些什么都会的,可能是真牛,但更可能是哪门编程语言都菜的一逼。干到 30 就不好找工作,就开始考虑给自己找退路,不然 35 岁就失业了。
waibunleung
2020-03-17 17:52:24 +08:00
@leafdream 大佬,有点东西
zunceng
2020-03-17 17:58:20 +08:00
功利的说 Go 未来创造的职业机会应该不少

cncf 里面都是 Golang 一坨 java 看起来太显眼了吧 基本上也只能用 Golang 别的语言没人替你踩坑

写业务的当我没说 爱用啥用啥 微服务时代 docker 镜像打包好 没人管你
jinsongzhao
2020-03-17 23:00:53 +08:00
可能学 java 更好,go 的 Web 性能没有和 java 拉开差距,先进性也没有质的飞跃,因为 java 也在学习和改进;反而是 rust 遥遥领先。
@sagaxu 除非像 Java 一样,调试时可以直接修改代码,否则编译特性肯定不算优点,编译特性对老程序员来说是护城河,但不应该成为未来,对专注业务和算法的人来说太拖节奏了,所以才会有 php 搞 CRM,python 搞科学计算。编译从 C/C++的静态 /动态编译,Debug 模式和 Release 模式,库版本,h 文件重复定义; C#的 COM,.Net 引用失败; Java 的包冲突 class 依赖;然后 JS 也开始不学好,甚至重蹈 Unix 时代各种 makefile 编译脚本; go 语言还没学,记得原本它是想做个同时兼顾解析执行和编译执行的,貌似放弃了,原以为会成为梦想中的语言,解析执行时速度慢但是方便调试,编译执行时性能可追 C 语言。一个精通编译的程序员,花在编译上的经验积累,用在功能开发上,可以节省太多时间了。好像记得说 php 和 js 都是非科班出身,而是设计出身的人搞出来的。
Valid
2020-03-17 23:50:10 +08:00
你写的代码人家能马上上手才是重点
sagaxu
2020-03-18 00:12:34 +08:00
@jinsongzhao Rust 唯一能跟 C++叫板的资本不就是强大的类型系统和编译器吗? Rust’s rich type system and ownership model guarantee memory-safety and thread-safety — enable you to eliminate many classes of bugs at compile-time.

编译最重要的目的是“eliminate many classes of bugs at compile-time”,项目越大业务越复杂,维护时间越久,编译的作用也就越大。接下来的三到五年,会看到更多的公司弃 PHP 的坑,仅针对 15K 以上的职位。
jinsongzhao
2020-03-18 00:34:40 +08:00
@sagaxu 可能用 C 比较更好,C++在 Web 框架上最顶级的性能测试,挺失望。其实我搞 C++时间最长,而且现在也用它修修补补。
https://www.techempower.com/benchmarks/#section=data-r18
bojue
2020-03-18 00:41:47 +08:00
@kely php 排除掉
afpro
2020-03-18 03:09:58 +08:00
来头条吧 只要能面过 入职之后给时间熟悉 go 内部也有各种技术讲座 完善的新人技术培训
dog82
2020-03-18 09:23:27 +08:00
面向未来选 Go,面向现在选 Java。
不过语言的学习成本并不太高,集中精力两三个月就差不多了
subpo
2020-03-18 09:28:07 +08:00
再深入,等到你觉得哦原来编程深入之后和啥啥语言其实也没啥太大关系啊,再转好了
echoZero
2020-03-18 09:54:34 +08:00
同样的疑问,看了一下 现在二线城市的 PHP 需求真的一般,之前公司让学习 go 学了,只是部分实践,现在公司又让学习 java,希望能够在现在的基础上转到 go 或者 java 去 ,但是转了如何找工作喃,
ccppgo
2020-03-18 10:06:36 +08:00
@echoZero 公司让转的话, 转了之后不就有 java 或 go 的经验了, 然后下一份直接找相关工作了
echoZero
2020-03-18 10:20:22 +08:00
@ccppgo go 的项目经验只有一个项目 结果太久没用基本上忘完了😰 java 的还在学习阶段,不知道公司未来的规划怎么样,毕竟 go 和 java 都学会 这个难度是要比学会其中一种要大的多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX