0

0

27岁想转python,是否值得?

php中文网

php中文网

发布时间:2016-12-01 00:01:17

|

2128人浏览过

|

来源于php中文网

原创

现在在做PHP开发,虽然这是世界上最好的语言,但是最近喜欢上了Python,从长远看,是否值得?请从学习曲线和就业方面分析下,非常感谢大家!

回复内容:

讲真的,每一次看到类似的问题我都非常的不能理解。为什么有个程序员会用语言作为自己职业的划分或者说边界呢?程序员的分类不应该是按照技术领域来的么?你可以说你是 Android 程序员、iOS 程序员,你可以说你是后台程序员、前端程序员、你可以说你是 AI 程序员、图形学程序员。但是我无论如何也想象不出来 C++程序员、Java 程序员是个什么职业?语言只是工具啊,换一门语言根本就不是什么需要纠结的东西。如果你觉得切换一门语言很难,只能说明你编程语言的知识还没有学到家,或者年纪大了记性不好=。=你需要补充的是基础知识。

这里有一位前辈,1997年开始写程序,根正苗红的40岁中老年程序猿。我们来看看他的职业生涯:他的第一份工作是在一台奔腾 II 的服务器上写ASP。第一门编程语言是 VBScript(现在许多新手可能都没听说过)。前端也会写一点 JavaScript。在之后的6776天里,这位前辈用过的「技术」有 VBScript, JavaScript, Linux, SQL, HTML, Makefiles, Node.js, CSS, XML, .NET, YAML, Podfiles, JSON, Markdown, PHP, Windows, Doxygen, C#, Visual Basic, Visual Basic.NET, Java, Socket.io, Ruby, unit tests, Python, shell scripts, C++, Objective-C, batch files, 以及最近的 Swift。20年里经历了无数技术流行「趋势」:
In 1997 it was CORBA & RUP.In 2000 it was SOAP & XML.In 2003 it was Model Driven Architecture and Software Factories.In 2006 it was Semantic Web and OLPC.In 2009 it was Augmented Reality. (对,你没看错,09年增强现实)In 2012 it was Big Data.In 2015… Virtual Reality? Bots?
就业前景是什么?能吃吗?有这时间你还不如看看技术史。同时,你觉得这位前辈是什么程序猿?VBScript 程序猿?还是 Python 程序猿?他在微软系的技术栈里干了10年,又在苹果的技术栈里干了9年。大致是互联网前端转移动开发的路线。如果他每次接触新的技术都要向你一样纠结半天,估计在 VBScript 大势已去的时候职业生涯早就终结了。 有种东西叫做技术储备,既然感兴趣就去学学,也许这会花费一些时间,但是长远来看,并没有什么坏处。不过是一门语言而已,又不是写了10年游戏前台突然要改去做服务器端分布式开发,没什么好纠结的。 从短期经济利益来看,如果放弃PHP的工作转投Python,虽然起薪可能高一点,但是工作更难找了是真。其次目前国内广泛使用Python的领域基本都不是靠Python本身挣钱。PHP则更倾向于依赖PHP自身做码工。

从实际上来看,Python简单的语法与自洽的逻辑概念让你在有任何一门OO语言的基础的前提下只需要花寥寥数天就能用之干活,结合之前所说Python职位大都不依赖Python知识为主的特点,这让一个有基础的人转Python的时间成本低到可以忽略。

所以学Python挺好。为了学Python而「放弃」啥玩意……完全不至于。

——————————————————————————————————

话又说回来,Py写多了,确实不想碰PHP;PHP写多了,确实想辞职…… 能问出这样的问题,还是别转了。
——这是觉得学多一门语言有多难?

1、见过很多自称是java 程序员,c++,php程序员,搞不定python,唯一的原因是编程还没有学会(解决问题的方法没有学会)。学习了很多语法而已。


2、语言只是工具,关注解决问题。


3、程序员一直需要学习,掌握多门编程语法是必须的。学习当然有好处。

MusicLM
MusicLM

谷歌平台的AI作曲工具,用文字生成音乐

下载

4、很多人特别关注结果,不特别关注过程。过程中付出了努力,结果自然就来了。

我41岁开始学python,放弃了用了十几年的C和C#

因为我创业了,养不起大团队。语言对绝大多数程序员来说只是工具,不幸很多程序员把它们当成了信仰 人生苦短… 27岁问这个。。。还是别转语言了,转行吧 喜欢什么就试试什么,反正最后你会发现都差不多
编程的核心从来不在语法
就好比你想当作家,用哪种语言写作重要么?也许有点重要,但是绝对不是最重要的,一个好作家你让他用外语写作,他学一段时间,翻着字典也比一个用惯了这种语言但是文学修养很差的人写的好(虽然可能会有点文法不通)
编程的本质类似于作曲,至于你用钢琴还是吉它(当然吉它比钢琴容易,但是表现力差一些),并不是那么重要 程序员的人才市场因为某些原因,有很大一部分是以编程语言来划分的,甚至价格都有高低。程序员群体本身是供给方,现在还没有强大到改变这个现状。

但这个对于程序员本身的职业规划而言是没有多大参考意义的,对于程序员更重要的东西是基本功、领域知识,以及进一步的软实力。不能把自己绑定到某个编程语言上——就算你提高编程语言方面内的能力,其实也是在我说的这三个方向发展的。

当然如果是初学者,还是先熟练一门编程语言再说别的。

最后也期待市场能够改善变得成熟,对程序员这个群体有更合适的划分规则,从而少一些一年经验重复八年的资深『某语言』高级工程师。 21世纪什么语言都要掌握。

一个卓越的程序员熟悉一门新语言的时间不应该超过三天。

这是程序员基因里面应该有的本能。

相关文章

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chatgpt使用指南
chatgpt使用指南

本专题整合了chatgpt使用教程、新手使用说明等等相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.03.16

chatgpt官网入口地址合集
chatgpt官网入口地址合集

本专题整合了chatgpt官网入口地址、使用教程等内容,阅读专题下面的文章了解更多详细内容。

0

2026.03.16

minimax入口地址汇总
minimax入口地址汇总

本专题整合了minimax相关入口合集,阅读专题下面的文章了解更多详细地址。

4

2026.03.16

C++多线程并发控制与线程安全设计实践
C++多线程并发控制与线程安全设计实践

本专题围绕 C++ 在高性能系统开发中的并发控制技术展开,系统讲解多线程编程模型与线程安全设计方法。内容包括互斥锁、读写锁、条件变量、原子操作以及线程池实现机制,同时结合实际案例分析并发竞争、死锁避免与性能优化策略。通过实践讲解,帮助开发者掌握构建稳定高效并发系统的关键技术。

7

2026.03.16

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

114

2026.03.13

Python异步编程与Asyncio高并发应用实践
Python异步编程与Asyncio高并发应用实践

本专题围绕 Python 异步编程模型展开,深入讲解 Asyncio 框架的核心原理与应用实践。内容包括事件循环机制、协程任务调度、异步 IO 处理以及并发任务管理策略。通过构建高并发网络请求与异步数据处理案例,帮助开发者掌握 Python 在高并发场景中的高效开发方法,并提升系统资源利用率与整体运行性能。

141

2026.03.12

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

396

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

65

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

111

2026.03.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.5万人学习

Django 教程
Django 教程

共28课时 | 5.1万人学习

SciPy 教程
SciPy 教程

共10课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号