工作两年了因为都是自己琢磨还是走了一些弯路所以决定来 V 站请教一下吧,先感谢了
两年经验专科 php 目前坐标杭州
为什么提出想转语言:受到网上舆论和周围 java 程序员的鄙视吧;还有就是很多大厂 php 岗位比较少;等以后想回老家工作了如果会 java+php 找个靠谱外包公司或者进本地 g 企(前提是有招聘吧)应该问题不大
我的疑惑:现在转 java 会不会是 49 年入国军,因为同样存在饱和以及其他语言侵占的情况;GO 现在一片大好,但是感觉像是百废待兴或者创业初始不知道以后如何;或者先学 java 两三年后 go 的轮子造好了再去?
我深知语言只是工具,但是在这个问题上纠结好久了(可能因为大学时候 java 学的更好一些,因为受不了复杂的语法才去的 php)
所以一句话总结就是我要不要转语言
如果觉得需要转语言顺便求分享一波觉得靠谱的学习资料:git/文章 /网课都可以
感谢:D
1
qq976739120 2019-06-12 09:44:14 +08:00 1
2 年经验了换个语言 crud 还要上网课吗
|
2
littleylv 2019-06-12 09:49:13 +08:00
如果你确定以后是要回老家(小地方 N 线城市)工作,最好选择大众一点的语言,像什么 Go 啊 Python 啊可能没用途
另外正如 1 楼说的,2 年经验转语言只要花点心思下去,根本不是难事 |
3
lscexpress 2019-06-12 09:49:30 +08:00 3
之前我也面临这个问题,但是我现在沉下心来,学习语言之外的东西.比如 sql,nginx.服务端换什么语言都要学 sql,那不如先把这些学的比别人好一点.
|
4
ben1024 2019-06-12 09:50:14 +08:00
从转语言达到当前水平薪资需要多久,后续如果有新语言是否还需要转。
无非深度和广度的发展方向,个人建议是先发展深度。有一定深度看其他语言亦如是 |
5
Canon1014 OP @qq976739120 #1 哈哈,主要是觉得看视频开着二倍速比较好玩 不喜欢听歌有点声音觉得舒服些
|
7
thisisusername 2019-06-12 10:14:09 +08:00
楼主可以参考下 @lscexpress 的意见
|
8
clecho 2019-06-12 10:16:42 +08:00
回老家肯定是 php+js 一把梭,不过很多 zf 项目用的 java,其实 java 和 php 语法差别没那么大。
主要是大型架构思路。 做 php 也是要学的。 只是各种类库工具得重学一遍了。 后端搞到后面已经不单单是做语言开发了,crud 用哪种语言都差不多,主要还是性能的优化,大部分性能瓶颈都在 db 上。 也就是说我们要熟悉服务器( nginx、apache、tomcat ),数据库,和系统层的调优( linux ) 综上,搞好架构思路,学好服务器配套调优是正经。 不过回老家还是是 php+js 一把梭,毕竟 js 宇宙第一。 同两年 php,共勉 |
9
Egfly 2019-06-12 10:20:34 +08:00
3 楼老哥说的才是王道。
|
10
masker 2019-06-12 10:21:57 +08:00 via Android
转行更好
|
11
Canon1014 OP @lscexpress #3
@ben1024 #4 @thisisusername #7 @Egfly #9 感谢几位老哥了,在 php 下深入去学习已经持续半年了,没什么太大改变,所以给了我语言瓶颈的假象... 可能还是公司的限制吧,学了用不到... |
14
Canon1014 OP @to2false #13 一直没有考虑学前端是因为大学时候 html 写的太丑了,对不齐、颜色不正 XD,小地方肯定是要全栈 所以回家前会学前端的
|
15
Canon1014 OP 以前提起 php 都是鄙视,这干不了那干不了,不如那个谁谁谁的
今天画风突变... |
16
FantaMole 2019-06-12 11:00:52 +08:00 1
PHP 两年经验的话,如果计算机专业出身,用 Spring boot 做 curd 这种,视基础,下班后学两个小时( 996 就没办法了),几星期到一个月,大学学得再差都能写业务代码了,转不转倒不是什么大问题。就像楼上说的,做了两年目前应该在学习性能调优上花时间。PHP 是性能差,但是就简单的,并发量一大,工程架构,代码逻辑,数据库设计等等不行,什么语言都一样的,没太大区别。至于说鄙视链这种,真没意思,PHP 钻得深就全是 C 了,难道还能上天了。
|
19
nicevar 2019-06-12 11:12:51 +08:00 1
瓶颈肯定不是出在语言上,语言能有多大的区别,换个语言一个月足够了,快的话半个月直接就上项目了
|
20
fishbone0 2019-06-12 11:13:06 +08:00 1
想长久发展。有空余必须要多学习些大众有愿景的语言。
|
21
hbolive 2019-06-12 11:14:31 +08:00 1
@to2false 接触过很多 PHP 项目,在我看来绝大部分项目如果真到了讨论语言性能的阶段,其实大部分是:1、数据库设计不合理导致的性能差; 2、代码写成一坨屎导致的性能差。作为码农还是多提高自身素质才是关键。。
|
23
way2create 2019-06-12 11:41:09 +08:00 1
想的太多,做的太少不是好事
|
24
dartabe 2019-06-12 11:46:48 +08:00 1
现在 flex 布局对齐变简单了。楼主加油
|
25
kkshell 2019-06-12 11:51:06 +08:00
我觉得还是深入更好,深入学习其他的扩展功能,多关注代码质量,性能优化,网上说什么不好容易淘汰都是扯淡,说了这么多年 PHP 还是很多公司的主力语言
|
26
Takamine 2019-06-12 11:53:53 +08:00
其实转不转和会不会 CRUD 是两码事。
|
29
wxl1380610 2019-06-12 11:58:02 +08:00
看需求 没需求 怎么转都没鸟用 ,没需求 就创造需求 ,其他的 看看就好 知道有这个东西 可以吹牛逼就好了 , 经验都是实践出来的 。
|
30
fleam 2019-06-12 12:12:30 +08:00 via Android
都转了,以后 php 就是稀有物种了
|
31
zhichaozhang 2019-06-12 12:23:01 +08:00 via iPhone
一楼老铁扎心了
|
32
hero2040407 2019-06-12 12:48:25 +08:00
真没转的必要,除非你公司转了,你才能跟着转,不然你拿 2 年 php 的经验怎么找 java 的工作?
|
33
Canon1014 OP @hero2040407 #32 是个很严峻的问题,感谢
|
34
skiy 2019-06-12 14:10:12 +08:00
学 swoole 看看吧。
|
35
loading 2019-06-12 14:18:40 +08:00 via Android
额,g 企,看看 asp ?
|
36
sunny2580839896 2019-06-12 14:22:59 +08:00
俺也一样
|
37
razertory 2019-06-12 14:29:12 +08:00
多学一门语言没问题的。不过 PHP 真没啥毛病的,我们园区的 某头条 就是用 PHP 做上市了
|
38
auciou2 2019-06-12 14:31:42 +08:00 via Android
2002-2009 年开发 ASP,2009 年至今 PHP 路过。
PHP 是最好的语言并不是口号,是很多人在开发中得到的切身体会。 如果是工作需要,学习其它语言也无妨。 |
39
ml3515582 2019-06-12 14:32:07 +08:00 1
用我们 CTO 的话说:PHP 是一门好语言,但是也是一门很容易写烂的语言,多学学别的语言对你自己写 PHP 也有很大帮助
|
40
shanechiu 2019-06-12 14:41:20 +08:00
我认可一楼的观点,并且选择什么语言跟你要做什么有关系,如果是应用类,我觉得 PHP 没问题,如果是服务器,运维,网络开发方面 golang 确实也值得学习,而且,如果你想回家发展,我认为最重要的不在于语言,而是你有没有基于语言的一套(也许多套)的解决方案。
|
41
Canon1014 OP |
43
Canon1014 OP 半天过去了,感觉受益匪浅,再次感谢楼上的老哥们...
|
44
version 2019-06-12 14:55:13 +08:00 5
我推荐不转吧.首先你工资不高.
而且专科别期望什么大企业了.你现在不是 211 985 的大学生.校招的时候去大企业 996. 那社招基本也没机会的.而且进去了也是很低的等级开始做起.那时候将要 30 岁的你和毕业生比 kpi.女朋友都可能被绿. 1 万左右的.基本能写 crud 就能干活了.这种年龄在 24 到 28 岁之间吃香.无压力.面试随便入.随便来. 1.5 万左右.基本要带新人了.这部分需要的技能可能是 1 万工资的两倍以上.年龄接近 30 岁 2 万左右.基本就是独立开发了.组长了.而且架构也是需要自己研究.技术框架选型.需求分析..数据处理.人员和各种杂事都要干了.年龄 30 2.5 万+ 那基本创业公司技术核心吧.基本也是几个人而已.这部分.要兼顾的东西就多了.包括运维. 你要面临的问题不是语言.而是技术和项目复杂度积累. 如果你年龄 30 岁+.只会 crud.那你开 1 万底薪入职.很多企业也不要你的 每个年龄层有技术的要求罢了. 大企业注重基础与算法. 小企业注重你项目开发真实开发与架构经验.. 你面试说你会高并发.别人一问你企业架构.你才发现那些架构都是公司技术老大写的.自己只会拧螺丝那才是悲剧. java 其实也没那么牛的.很多拿 1.5 万+的工资.给他们服务器一堆人分布式都搭建不起来.分布式事务怎么处理.业务异常怎么处理.怎么架构..基本不会会的. |
45
Canon1014 OP |
47
samnew 2019-06-12 15:57:00 +08:00 1
@Canon1014 自己做个好产品一路下来前后端 APP 也能享受很多人用的感觉 起点低 岁数大 除非有大厂情节 否则感觉不建议了
|
48
laojiaqing 2019-06-12 16:01:05 +08:00
现在几 K 了老铁
|
49
Canon1014 OP @samnew #47 我..感觉我岁数还能拼一拼 毕竟才 23 哈哈哈哈 , 今年准备把之前笔记总结一下做个博客,也算个产品了 ,感谢
|
50
Canon1014 OP @laojiaqing #48 emmm,说实话我现在工资和能力严重不匹吧, 现在工资在杭州比超市理货员高那么一丢丢? 因为想和女票一个公司,就栽坑里了
|
51
huage 2019-06-12 16:21:50 +08:00
先精一种语言例如你的 PHP,除此之外的两门主流语言,至少可以保证自己饿不死。
|
52
airect 2019-06-12 16:31:48 +08:00
php 很多啊,大厂也很多机会的,新浪,百度,360,不都是 PHP ??,阿里也有 php,头条也有。以前腾讯也是 PHP 吧,现在好像转 go 了。还是看自己学的怎么样。基本的算法数据结构学的怎么样,网络,操作系统呢?数据库研究的怎么样? Redis 源码代码量不多,看过没有? Nginx 研究过吗?架构有没有了解过呢??
|
54
Canon1014 OP @airect #52 之前主要是担心认真学了 php 相关的东西,结果大厂不用 php 小厂又不需要那么深 就走弯路了,感谢
|
55
shea 2019-06-12 17:00:43 +08:00
我也是 phper,原来也在纠结这些,期间还学习了 python,go,但是经过反复的折磨思考,才发现,精一门是很重要的
|
56
tt67wq 2019-06-12 17:01:59 +08:00
把自己定位成一个服务端开发工程师,老板说啥就用啥!
|
57
panlatent 2019-06-12 17:06:44 +08:00
多学习几门语言, 转换转换思维.
|
58
chniccs 2019-06-12 17:18:12 +08:00
业务上要用啥就学啥,学习能力比会哪种语言更重要吧
|
59
katsusan 2019-06-12 17:45:27 +08:00 via iPhone
java 都成 49 年的国军了..?要不去招聘网站上了解下实际情况看看
|
60
OMGZui 2019-06-12 18:29:24 +08:00
多学学 php 的周边
|
61
jackchao7432 2019-06-12 19:49:10 +08:00
语言不重要,思想很重要。这句话都快被说烂了
|
62
beidounanxizi 2019-06-12 19:55:08 +08:00
@jackchao7432 这个不敢苟同 php 加 Go 吧 来上海还可以找个 Golang 的 说真的不推荐 Java 那又臭又长的代码 看的有点脑壳疼
|
63
valuepie 2019-06-12 20:08:44 +08:00
语言真不重要,java 项目不能快速做成品,php 反而在做小应用方面效率更高。百度曹操源码可以找到很多成品源码,可以拓宽你的思路。
|
64
shiny 2019-06-12 20:42:24 +08:00
这不叫转语言,这叫多学一门语言。又不是洗了点数,重新从新手村出来。
|
66
sagaxu 2019-06-12 21:03:04 +08:00 via Android
|
67
ericgui 2019-06-13 02:06:21 +08:00
回老家还是继续玩 php 吧
|
68
SouthCityCowBoy 2019-06-13 08:48:39 +08:00
转啊,同 php,现在 php+go
|
69
wuqingdzx 2019-06-13 09:23:51 +08:00 2
同 php,去年毕业的,坐标深圳 14。
15K 以下都是新人哈,别看各种招聘说高级工程师 10k-15k,15K 以下都是初级,底层码农,谁也别看不起谁。 语言真的不用过分纠结,工程化的项目可维护性远比性能更重要,性能优化搞来搞去还是搞到服务器、架构和 db 上去。 而且搞开发这个金字塔,底层最多,不管啥语言站在金字塔中层甚至顶尖的都不多,换个语言只是写 crud 还是别换了。 拧螺丝是日常,火箭只能靠自己成长,工作经验都是虚的,自己肚子里多少货门清,哪里薄弱补哪里。 后端开发就是这么个东西,你要是能把算法,网络,服务器,数据库,缓存掰扯的明明白白,谁管你技术栈啥语言的。 |
70
skymei 2019-06-13 09:36:08 +08:00
同两年 php,现在公司需要,基本都在写 python,楼主你想学的话 就去学。学完了自然知道差异性以及自己的选择了。
|
72
jackchao7432 2019-06-13 10:02:15 +08:00
@beidounanxizi 那要看你对自己的定位
|
75
awanganddong 2019-06-13 17:12:48 +08:00
先把 php 相关搞扎实再转吧,比如 php spl 相关库,unix 环境基础,mysql 数据结构及优化,redis 数据结构及适用场景,会 C 了再看看 php 内核,kafak 和 rabbitmq,elasticsearch。等你钻研差不多了,那 php 这个副本也刷的可以了,然后学习 go 或者 java,那就很随意了。
|