V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
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
Ginson
V2EX  ›  Python

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

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

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

    简单来说就是没有界限

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