首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
宝塔
V2EX  ›  Python

请大佬们告知如何成功从 PHP 过渡到 Python

  •  
  •   hiddendeerer · 2018-05-07 09:40:20 +08:00 · 5670 次点击
    这是一个创建于 562 天前的主题,其中的信息可能已经有所发展或是发生改变。

    身边的朋友都去搞 Python 了,而且 Python 领域貌似也很吃香,自己是搞 PHP,开发网站的业务逻辑,总有种危机感,跟不进时代的号召,对 Python 的前沿技术挺是羡慕的,自己目前也跟着书啊视频学习,但觉得时间完全不够,因为有大量的时间要用在 PHP+js 开发学习上,但还是很希望去从事 Python,未来的宠儿。 1.弃 PHP 去搞 Python 未必能养活自己 2.要求算法的领域自己也不会 3.开发 web 还不如 PHP 了 绝望+迷茫,望有经验的大佬们给点意见,跪拜

    43 回复  |  直到 2019-01-18 21:56:15 +08:00
        1
    Gimini   2018-05-07 09:46:42 +08:00   ♥ 1
    你换个说法 过渡——>扩展
        2
    xiaoyu9527   2018-05-07 09:46:52 +08:00
    认识一个 JAVA 大佬说是 所有语言都是差不多。 精通一门。 剩下就是花点时间而已。。
        3
    Gimini   2018-05-07 09:48:55 +08:00
    补充一下,如果你单纯是想换了 Python 丢掉 PHP 赚钱那是不是现实的,但是你自己有 PHP 的开发经验扩展语言到 Python 天然就比纯 Python 有优势。这样一想就不那么焦虑了吧
        4
    bryanly   2018-05-07 09:50:23 +08:00
    python 领域吃香是因为人工智能吧,应该这么问,从 web 开发进入到人工智能行业吧
        5
    hiddendeerer   2018-05-07 09:59:18 +08:00
    @Gimini 是这个意思,拓展下知识面
        6
    snailsir   2018-05-07 10:00:49 +08:00
    因工作需要,从之前的 php 直接就干起了 python,现在两者结合
        7
    jeavy   2018-05-07 10:00:53 +08:00
    我觉得关键是你对未来的规划,语言是一门工具
        8
    qq496844026   2018-05-07 10:01:46 +08:00
    不管以前还是现在,总有一些新的语言出现。语言的本质都是相差不大的,php 都没搞懂又想学 python,捡了芝麻丢了西瓜
        9
    hiddendeerer   2018-05-07 10:02:15 +08:00
    @bryanly 水涨船高嘛,不是想跟风,现在国家重视,大企业重视,得跟进啊,不淘汰自己,自己就被淘汰,担心的是这个
        10
    fushall   2018-05-07 10:03:46 +08:00
    说实话,我没觉得 python 在 web 上很吃香。。
    我发现找 python 实习比较困难。
    因为刚开始我学的就是 Python,还有两个月就实习了现在反而很焦虑

    我可以推荐你一些框架,比如 flask
    像你有 PHP 基础,想必也做了很多项目,
    flask 是微型框架,这意味着你需要造轮子或者用别人的轮子。
    为什么推荐你微框架呢,因为自由度高,能让你最大限度了解 /发挥 Python 语法 /功能 等等
    你可以 尝试着把旧项目改造一下,
        11
    hiddendeerer   2018-05-07 10:05:34 +08:00
    @qq496844026 这个道理我懂耶,我有考虑过,但就是羡慕 Python 做得事让我很期待
        12
    1O   2018-05-07 10:06:01 +08:00
    要吃饭还是要用 PHP 才能吃饱的,空了顺便学习一下 Python,有机会能给自己加个荤。
        13
    hiddendeerer   2018-05-07 10:06:25 +08:00
    @snailsir 是的,工作的需要是最好的,我这里估计很难用到 Python,开发网站的业务逻辑就够了,不够前沿,感觉都是老掉牙的技术了
        14
    hiddendeerer   2018-05-07 10:08:47 +08:00
    @fushall 嗯,感谢你的建议,我学过一点 DJ,但是感觉不是那么快上手,可能自身能力不是很足,你说的这个应该比较轻量级,我试试,经常看一些招聘,Python 在 web 上确实好难找,就别说那些机器学习要算法功底了
        15
    bryanly   2018-05-07 10:09:36 +08:00
    @hiddendeerer #9 这不是语言问题了撒,这是应该思考怎么学习人工智能,讲真自学人工智能的话转行比较吃力吧
        16
    hiddendeerer   2018-05-07 10:10:39 +08:00
    @1O 我一直这么想的,就是进度有点慢,这篇文章的意思也就是想从工作里来到工作里去,时间上很紧,还要做 js,你知道这玩意很杂,很磨人
        17
    hiddendeerer   2018-05-07 10:11:33 +08:00
    @bryanly 吃呗,简单重复的工作终究会被淘汰
        18
    bugcat   2018-05-07 10:15:10 +08:00   ♥ 5
    这并非语言不够前沿,而是语言的侧重面不一样。
    然而,最重要的是,你工作中没有前沿需求,当然无法扩展技术面。
    按照阁下所言,你的工作都是做网站的业务逻辑,那么即便换到 Python,做的工作其实也一样,换了个语言对你现在的工作并没有什么变化,只不过因为语言侧重面不一样,找新工作时选择不一样而已。

    所以,焦虑的不是语言,而是你现在的工作。
    要想打破这种焦虑,要么自己私下多学习 PHP 底层核心技术,充实自己,然后寻求核心架构相关的工作;要么真对 Python 有兴趣,去学习它也行,在会 PHP 的情况下,要学会它真的很简单。
        19
    hiddendeerer   2018-05-07 10:17:51 +08:00
    @bugcat 铜币已发送,谢谢解惑,自己很容易被一些事困惑住
        20
    iyaozhen   2018-05-07 10:51:50 +08:00 via Android   ♥ 1
    「 Python 的前沿技术」你是不是对前沿技术有什么误解?
    你要是想学习语法,发帖的时间入门文档都看完了。
    要想学习人工智能,得长期坚持了
        21
    Felldeadbird   2018-05-07 10:51:55 +08:00   ♥ 1
    PY 和 JS 写法思想有点相似,也和 PHP 差不多。 学习起来楼主应该没压力啊。 而且,感觉是楼主 没找到真正的定位啊。都做了一定时间了,应该知道 真正吃饭的不是语言,是经验。
    先把 PHP 再提升一下吧,最简单几个问题,楼主自己回答一下:

    1.写 PHP 这些年,你有什么可以拿出去秀的作品(就是分享经验)。
    2.最近你遇到印象最深刻的难题(指工作中)是什么,解决了没有。
        22
    kongkongyzt   2018-05-07 11:19:16 +08:00
    建议看 Java, 真心的.....
        23
    vimiix   2018-05-07 11:21:14 +08:00
    怎么从 python 过渡到 php,感觉 php 是最好的语言
        24
    anjianshi   2018-05-07 11:24:34 +08:00
    我以前也是写 PHP 的。后来出于兴趣接触了好几门语言,Scala、Ruby、Python。最后被 Python 的优雅征服了,后来写新东西都用 Python 来写。慢慢就变成只用 Python 不用 PHP 了。
        25
    yoke123   2018-05-07 11:26:49 +08:00
    过度的话 go 不考虑吗
    好多 phper 都过度到 goer
    python 当个解决问题的工具语言
        26
    nullen   2018-05-07 11:27:19 +08:00
    不要“过渡”,开发者不要给自己设限,不要局限于某种语言的开发者。对你而言只是多学了一门语言。
        27
    mengzhuo   2018-05-07 11:35:22 +08:00
    这些都是 C 族语言,又不是 Lisp 族那种整个脑子都要换思维方式),互转没什么难度,不要自己框死自己。
    Python 更加简单…… 10 分钟语法包教包会。
    我是 c/asm->php/js->python/c#->go

    p.s. OC 和 Java 对我来说语法没啥问题,就是命名和规范都太啰嗦我懒得学。
        28
    onepunch   2018-05-07 11:42:09 +08:00
    同为后端 phper,之前是 cpper,现在在学 java、es。

    后端语言没有太完美的,c ++ 太复杂,java 太墨迹,go 目前依赖工具不好

    ps 有种感觉就是一种单一语言的越来越吃不开惹
        29
    yujieyu7   2018-05-07 12:13:20 +08:00
    “从 PHP 过渡到 Python ”,然后继续 “开发网站的业务逻辑” ?

    语言只是个工具而已,关键是用来做的事情啊,大兄弟

    “身边的朋友都去搞 Python ”,你可以问问你的朋友是在做什么,然后相应的参照学习一下
        30
    orangeade   2018-05-07 12:46:35 +08:00 via Android
    Python web 比起 php 其实差不多,学 Python 就直接往数据和算法方向发展
        31
    orangeade   2018-05-07 12:50:56 +08:00 via Android
    @onepunch jvm 生态挺强的,打算学学 Scala, kotlin 之类比较新的语言
        32
    subpo   2018-05-07 12:53:44 +08:00
    你还是先把 PHP 学好吧,如果说一个合格的 PHP web 程序员,转 python web 1 到 2 周还搞不定,那要么是 PHP 没学好,要么是 web 没学好,和 python 语言是没关系的
        33
    yscg   2018-05-07 13:00:15 +08:00
    语言只是语言啊,得不了诺贝尔文学奖是因为不懂英语吗
        34
    nosay   2018-05-07 13:14:33 +08:00
    同 phper,早就有危机感了,使用 php 的同时,没日没夜的学 java,目前转的还算成功。啥?为啥不学 python ?因为要吃饭..看下所在城市的 python 需求以及招聘要求就明白了
        35
    salamanderMH   2018-05-07 13:14:56 +08:00
    php 不够好??
        36
    iamsee   2018-05-07 14:13:49 +08:00
    just go!
        37
    6diyipi   2018-05-07 14:59:12 +08:00
    买了把尺子
        38
    g8287694   2018-05-07 16:02:57 +08:00
    @nosay 花了多少时间?现在在转 GO 压力还是有点大的
        39
    Aether   2018-05-07 17:56:07 +08:00
    上手 python 大约只花了两周时间。其实一周就有基本面了。何不动手试试。
        40
    spark20   2018-05-07 17:58:05 +08:00 via Android
    清楚了业务逻辑,语言这个不是很简单
        41
    RicardoScofileld   2018-05-08 09:41:58 +08:00
    兄弟,PHP 是世界上最好的语言诶
        42
    msg7086   2018-05-08 09:42:43 +08:00
    学语法两三天,学基本类库一两周,剩下的靠查手册和面向爆栈网编程,能花掉多少时间。
    我以前是 Pascal 用户,转 PHP 没用多久,转 C#没用多久,转 Ruby 是新进岗位被坑了才去学的,也是一两周就上手。
    现在要改前人的代码,Java 和 Python 和 Shell 都是起手就撸,哪有给你从零开始学的时间。

    如果只是要上岗改代码,应该花不掉那么多学习时间的。
    如果是做基础架构设计,或者是做 AI 之类的,那是另一回事了。
        43
    francisxia719   306 天前
    看来你是没学会 php 啊!
    我实在想不起来在这个世界上还有比 python 更容易上手的编程语言了。

    python 是非常容易上手的语言, 你学好任何一个语言都能轻易上手 python 的。 如果你想转 python 直接转 python 就好了, 但是无论如何,你必须要至少学精一门语言才能真正踏入 IT 门槛。 优秀的 IT 从业者必然熟练掌握多种编程语言。

    没有哪种语言是万能的,不同的语言都有自己的市场定位。

    php 在 web 开发方面应该是效率最高的。

    python 因近年的人工智能而火热。

    移动端、嵌入式、底层功能,这些领域无论 php 和 python 都无法处理, 当然他们也都有针对自己领域的编程语言。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   958 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 35ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    ♥ Do have faith in what you're doing.