首页   注册   登录
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

爱好者和职业程序员的界限在哪

  •  
  •   Ginson · 2017-05-23 19:06:07 +08:00用 Android 发布 · 2620 次点击
    这是一个创建于 696 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人是运营岗,自学 Python 一年,会写点小脚本辅助下工作。
    偶尔有公司开发大佬看到我代码,怂恿我学点程序设计和数据库的知识然后去做专职开发,但我觉得自己水平还很差,只当他们开玩笑了。
    不过这也引起了我的好奇,请问就 Python 而言,爱好者跟职业程序员的界限在哪?
    23 回复  |  直到 2017-05-30 01:04:16 +08:00
        1
    sammo   2017-05-23 19:13:50 +08:00   ♥ 1
    如果拿科研人员的标准要求自己的话,运维这个岗位反而是最接近的

    科研人员的标准: http://seisman.info/tags/CentOS/
        2
    holyghost   2017-05-23 19:16:28 +08:00
    @sammo 哈哈哈哈哈哈 难道不是:科研和 RD 的交集是运维。
        3
    luoqeng   2017-05-23 19:38:37 +08:00
    去学就是了
        4
    yidinghe   2017-05-23 19:40:18 +08:00 via Android
    纯粹是经验方面的差别,如何进行团队合作之类的。
        5
    ihuotui   2017-05-23 21:06:02 +08:00 via iPhone
    为什么在乎外号?没有外号不能写代码了吗?不能写好代码吗?
        6
    rabbitinhere   2017-05-23 21:10:32 +08:00
    作为 java 开发,举个栗子。
    爱好者什么酷用什么,不习惯考虑兼容性、扩展性。
    职业程序员考虑全面一些,使用新东西要各种考虑。
        7
    Karsa   2017-05-23 21:12:18 +08:00 via Android
    貌似唯一的差别在于写的代码不够多。不是行数,而是实现逻辑的复杂度,专职会面临很多逆天逻辑,这是爱好者不太碰的到的。
        8
    bombless   2017-05-23 21:18:53 +08:00
    以前忘了是一个 django 开发者还是谁,做了一个演讲说自己是一个中等水平的开发者,提到说他遇到了几个年轻人写过一些 Python 代码,然后去问他怎样才算一个 Python 程序员,搞得他很困惑

    简单来说就是没有界限

    有些人活在世上就是爱搞些护城河让自己有安全感,你可以让他们继续活在梦里
        9
    sun1991   2017-05-23 21:23:37 +08:00
    爱好者么喜欢什么做什么, 职业么, 有时候不喜欢的也不得不做.
        10
    fasling   2017-05-23 21:29:31 +08:00 via Android
    rd 们对自学编程的人都有天然的好感。
    界限可能就是那几本基础的书而已。
        11
    ls2110609   2017-05-23 21:35:36 +08:00
    除了编程本身还需要了解算法,数据结构,网络,操作系统,设计模式,etc.
        12
    BoBoy   2017-05-23 21:37:22 +08:00 via iPhone
    @ls2110609 请问你都了解了吗? 233333
        13
    BXIA   2017-05-24 06:07:19 +08:00 via iPhone
    发际线
        14
    hk24v2   2017-05-24 06:37:14 +08:00 via Android
    @BXIA 哈哈哈哈
        15
    hzw94   2017-05-24 08:42:55 +08:00
    哪有什么界限,无非会与不会,牛与不牛之间的差别。等同于,初级程序员和高级程序员的区别。一旦自学久了,自然而然的深入了,也就变成了职业了。
        16
    syyy   2017-05-24 09:45:16 +08:00   ♥ 1
    思路吧,写代码的时候对耦合的理解,对设计模式的理解,对数据结构的理解。
    工作好多年了,很多野生的程序员在这方面比较欠缺,有时候涉及到相关的工作,会明显看出来。
    多看看他们推荐你学的东西,你自己没啥感觉,但是写出来的代码的结构就是不一样了。
        17
    skylancer   2017-05-24 10:01:48 +08:00
    简单来说就是
    当你的兴趣爱好变成了工作,那自由开心的日子就一去不复返了
        18
    mytharcher   2017-05-24 10:14:09 +08:00   ♥ 1
    爱好者以此为乐,职业以此为生。
        19
    robinWu   2017-05-24 10:25:30 +08:00
    一个是做自己想做的,一个是做别人让你做的
        20
    DeTamble   2017-05-24 11:18:29 +08:00
    我觉得爱好者和职业程序员就是面向工资编程和面向自我编程的区别。
        21
    PythonAnswer   2017-05-24 11:59:48 +08:00 via Android
    有些业余的水平很高,强过一大波职业的。
        22
    manifold   2017-05-24 12:35:54 +08:00
    技术没有区别,参考 Linux brain fuck scheduler 的作者=。=
        23
    mseasons   2017-05-30 01:04:16 +08:00
    有没有人固定给你发钱 (逃
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   786 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1