欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

python - 非科班的PHPer转C++开发可行吗,能找到工作吗?

程序员文章站 2022-05-10 20:54:56
...
首先现在PHP很火,我不是盲目的去要搞C++开发的。我是有机可趁
我是大专学历并且不是计算机专业(电子商务),毕业后自学PHP入行有5年了。以前在学校也学过C,和一些网络相关的课程,不过都没学深。

最近我接手到了公司的一个C++项目,凭借工作和学习经验很快就学了C++的基础。一开始在老司机的带带下改业务逻辑完成工作,到现在自己通过gdb调试解决BUG需求完成。算是入门了吧。目前正在学linux环境C。

于是我有了野心,想趁此机会转型为C/C++程序员。但我不是科班出身计算机基础薄弱。主要是算法思维,网络协议等。这些基础知识只有了解的水平。想搞C/C++估计就不同了,想搞C++开发估计还得继续学习。

好了,我的问题是:
我去招聘网站看了一下C++工程师的要求, 基本全是本科+计算机专业。也就是说就算我学得好也可能缺少一块敲门砖?没有科班背景估计会导致我学好了也难以找到C++的工作。

回复内容:

首先现在PHP很火,我不是盲目的去要搞C++开发的。我是有机可趁
我是大专学历并且不是计算机专业(电子商务),毕业后自学PHP入行有5年了。以前在学校也学过C,和一些网络相关的课程,不过都没学深。

最近我接手到了公司的一个C++项目,凭借工作和学习经验很快就学了C++的基础。一开始在老司机的带带下改业务逻辑完成工作,到现在自己通过gdb调试解决BUG需求完成。算是入门了吧。目前正在学linux环境C。

于是我有了野心,想趁此机会转型为C/C++程序员。但我不是科班出身计算机基础薄弱。主要是算法思维,网络协议等。这些基础知识只有了解的水平。想搞C/C++估计就不同了,想搞C++开发估计还得继续学习。

好了,我的问题是:
我去招聘网站看了一下C++工程师的要求, 基本全是本科+计算机专业。也就是说就算我学得好也可能缺少一块敲门砖?没有科班背景估计会导致我学好了也难以找到C++的工作。

目前C/C++的开发主要就是偏硬件和系统底层支持方面的,觉得作为一个Web开发者,要转型到底层开发上,并不是一两天能完成的。特别是因为要做基础开发,需要掌握像你所说的操作系统、内存管理、网络、CPU指令等等知识,而这些知识目前也只有计算机专业会进行教授,如果是自学的话需要的时间也不短。也许这就是为什么企业愿意直接招一个计算机专业的人,而非一个半路出家难以估计其水平的人的原因吧。

我是php转java转vc++转js前端,vc++干的时间最长。多学没坏处,转岗要慎重。

.net php html/js oc...我都搞过。如今在做Unix下的C程序开发。语言本身不是问题,但是Unix的基础概念、计算机系统基础、各种可移植性问题、各种构建系统,这些确实有很多难点,而且复杂。另一方面CC++标准化力度不够,你会发现第三方库往往不一定能直接引入项目。所以,门槛确实略高。推荐三本书必看:

  • Unix环境高级编程

  • Unix网络编程

  • 深入理解计算机系统

PS: 个人觉得选C++不如选java,C++目前比较鸡肋。实在要追求底层和效率,C更合适一点。

某知名网络设备公司的开发大牛一个是大学肄业,一个是高中毕业,还有一个是学文学的,不也挺好的。

有心转就转,没决心就继续搞你有前途的best language.
PS: 亚洲第一程序员鸟哥Laurance是PHP语言三个核心开发者之一,但他的主职是C程序员

首先问问自己,为什么要转;然后再问自己,可行吗。有心有动力,完全可以。

讲道理。。现在C++需求并没有那么高,为什么要往C++里跳呢。。转去java我还觉得可行

其实,这并不是我转哪的问题了,问题是我因为工作上有机会学到它,既然学了,就看看有没有机会再深入点,顺便转过去专职干。我的问题核心是 我不是科班的问题可能导致我学好了也难以找到C++的工作

越靠近C的语音,效率就越高,工资当然也不会低。首先C++肯定比PHP高级,至于薪资,还是看能力喽。

工作中能学习到新东西,鸡多不压身.