V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pc10201
V2EX  ›  程序员

感觉自己是一个很 low 的程序员

  •  
  •   pc10201 · 2016-03-23 17:04:59 +08:00 · 7029 次点击
    这是一个创建于 3167 天前的主题,其中的信息可能已经有所发展或是发生改变。
    转行做的程序员,两三年经验
    主要语言 python,熟悉 scrapy 和 django
    linux,css,js,jquery,mysql,nosql,java 也会一些

    发现自己是面向 google 编程,面向 stackoverflow 编程,面向文档编程
    遇到的问题基本都能解决
    但 flask,django 等源码看不懂或者很吃力
    IT 界的知识太多太广,越学越感觉自己很渺小很 low 啊
    48 条回复    2016-03-24 20:37:50 +08:00
    ByZHkc3
        1
    ByZHkc3  
       2016-03-23 17:09:12 +08:00
    +1 ,所以静下来精一门技术吧
    xiandao7997
        2
    xiandao7997  
       2016-03-23 17:11:07 +08:00
    比我 强多了 lz 不要妄自菲薄
    holyghost
        3
    holyghost  
       2016-03-23 17:11:17 +08:00   ❤️ 1
    老板给你发工资,不是因为你能看得懂这些源码。
    bp0
        4
    bp0  
       2016-03-23 17:11:21 +08:00
    才刚刚开始,先精通一项,然后再扩展其他的吧。

    多用 google ,少用 baidu 。
    daocao
        5
    daocao  
       2016-03-23 17:19:03 +08:00
    自己是个做 IT 的,做了一辈子了
    年轻时候卖电脑,后来做动画,卖 MP3 ,手机

    发现自己是面向消费者的努力,面向应用技术,面向整合现有技术
    遇到的问题基本都能解决
    但电池技术提升,芯片开发等高阶技术看不懂或者很吃力
    IT 界的知识太多太广,越学越感觉自己很渺小很 low 啊

    For. Jobs

    ---- By. daocao
    delavior
        6
    delavior  
       2016-03-23 17:46:54 +08:00
    比我强太多,我还在面向百度知道编程
    Ouyangan
        7
    Ouyangan  
       2016-03-23 17:55:17 +08:00
    @delavior 编程都是为了解决问题
    dong3580
        8
    dong3580  
       2016-03-23 18:14:07 +08:00
    没钱没房没车没女友,感觉好失败,好伤感,
    @pc10201
    知识就像是圆圈,圆圈里面是自己的世界,圆圈周长是外面世界,知识越多,圆圈越大,接触到的空白也越多,觉得自己很 low
    murmur
        9
    murmur  
       2016-03-23 18:29:28 +08:00
    会面向 google stackoverflow 说明英语不差
    bdbai
        10
    bdbai  
       2016-03-23 18:30:04 +08:00 via Android
    @delavior 百度知道社区氛围实在不敢恭维,回答者题目不看仔细,就知道拿分,提问者自己都分不清哪个答案有用。
    dreampuf
        11
    dreampuf  
       2016-03-23 18:31:09 +08:00
    tencoldays
        12
    tencoldays  
       2016-03-23 19:21:15 +08:00
    嗯,感觉你特别真诚。我写了很多年,也一直觉得很 low 。
    LuoBoDai
        13
    LuoBoDai  
       2016-03-23 19:22:16 +08:00 via iPhone
    其实我们对于工作,就是一个解决问题的过程,要么是我用现有的资源去解决,要么是通过创新去解决。绝大多数问题都是可以通过前一种方式去解决的,所以掌握调度资源的能力也是大能力。
    KentY
        14
    KentY  
       2016-03-23 19:34:03 +08:00
    别这么说, 不够 low, low 的人都编写驱动程序, 或者自己改装操作系统
    solaya
        15
    solaya  
       2016-03-23 20:14:36 +08:00
    @holyghost 特师的粉丝?
    matsuijurina
        16
    matsuijurina  
       2016-03-23 20:31:12 +08:00   ❤️ 1
    可以尝试一下 TDD ,测试驱动开发。“测试->编码->重构”的过程,可以帮你把一些很麻烦的、想要求助 google 或 stackoverflow 的问题,理清楚脉络,从大化小。可以说用 TDD 写完的代码,都是胸有成竹的,隔上一年半载再拿出来,跑一遍测试就都串起来了。当然, TDD 有时候比较繁琐,需求追得急的时候,还是得从网上扒些代码来临时拼凑下,这样赶工出来的项目,隔段时间再看,自己都不记得是怎么写出来的了,要消化这些代码,最好的方法还是写测试再重构。
    gpw1987
        17
    gpw1987  
       2016-03-23 20:37:03 +08:00
    没有一个人是完美的,精一门,每个人不可能所有的东西都会,有些只要知道个大概就可以了,不可能什么都会的。
    gunshot
        18
    gunshot  
       2016-03-23 20:43:00 +08:00
    sox
        19
    sox  
       2016-03-23 20:43:52 +08:00
    楼上是什么鬼 XD
    holyghost
        20
    holyghost  
       2016-03-23 20:59:08 +08:00
    @solaya 炸裂,被发现了。
    alexapollo
        21
    alexapollo  
       2016-03-23 21:16:47 +08:00
    面向 SO 编程已经超过了大部分 BAT 程序员吧
    em70
        22
    em70  
       2016-03-23 21:17:32 +08:00 via iPhone
    面向 Google 编程也是一个了不起的技能,很多人都还没有这种素质呢,你已经很棒了
    pinruannet
        23
    pinruannet  
       2016-03-23 21:17:43 +08:00
    少年,你很有前途嘛!
    现在专业出身多少年的还在用百度,搜个面向对象能搜出来婚介所
    thinker3
        24
    thinker3  
       2016-03-23 21:43:17 +08:00
    我与楼主有很多相似点
    motai
        25
    motai  
       2016-03-23 21:48:16 +08:00
    有同样的感觉
    woai110120130
        26
    woai110120130  
       2016-03-23 21:49:31 +08:00 via Android
    基础够了 看不懂代码是犹豫不懂业务或者不熟悉环境,要么就是基础不够
    freefall12
        27
    freefall12  
       2016-03-23 22:10:54 +08:00
    深有同感!我也是从英语网站编辑转过来的,什么算法,数据结构根本没有学过。只是根据自己的折腾需求,学了几门语言, BASH,PHP,JAVASCRIPT, C 以及 LINUX 都会,但就是不是很精。除了 PHP 写过上万的代码,其它几门语言做出来的东西基本都拼凑出来的小东西。
    bramblex
        28
    bramblex  
       2016-03-23 22:48:46 +08:00
    @matsuijurina

    挺反感现在一群人整天炒 TDD 的……

    TDD 有一个大前提是要保证写出来的代码质至少要能够保证测试有意义

    而不是为了通过测试写一堆乱七八糟的代码,结果一跑测试全 pass ,一上线就全傻眼
    expkzb
        29
    expkzb  
       2016-03-23 22:50:44 +08:00
    一个会找好轮子的程序员和一个瞎造轮子的程序员,如果你是老板你选哪个?
    Mutoo
        30
    Mutoo  
       2016-03-23 22:57:49 +08:00
    今天刚好看到一篇趣闻,论 TDD 的重要性:
    程序 bug 导致了天大的损失,要枪毙程序猿吗?
    http://news.cnblogs.com/n/541717/
    sjtlqy
        31
    sjtlqy  
       2016-03-23 23:08:37 +08:00
    我是 面向 baidu 编程, 呵呵
    bramblex
        32
    bramblex  
       2016-03-23 23:12:09 +08:00
    @Mutoo

    这种对程序正确性要求那么严格的换进根本不可能用 TDD 这种 lowb 东西好不好……
    tongqi
        33
    tongqi  
       2016-03-23 23:18:42 +08:00
    不要总是被动的去学习,你去把系统和网络相关知识都学一遍再去看试试呢
    sprite0616
        34
    sprite0616  
       2016-03-24 09:09:30 +08:00
    个人天赋不样,改变下思路,做专才
    hitmanx
        35
    hitmanx  
       2016-03-24 11:02:13 +08:00
    你们都是怎么用 TDD 的?程序还没定型的时候,用TDD会浪费大量的时间在修改上。比如重构一个函数,可能要修改大量的测试用例。
    Rand01ph
        36
    Rand01ph  
       2016-03-24 11:09:04 +08:00
    我也是面向 google 和 stackoverflow 编程。。。
    zhaozhao
        37
    zhaozhao  
       2016-03-24 11:43:19 +08:00
    @hitmanx 没有测试我是不敢重构的,你的实现跟测试太过耦合会造成你说的问题,暂时没啥好办法。
    zsk425
        38
    zsk425  
       2016-03-24 12:59:14 +08:00
    我最近两年一直是这么过来的,觉得很没有竞争力
    hitmanx
        39
    hitmanx  
       2016-03-24 13:53:36 +08:00
    @zhaozhao 重构可大可小吧,只要接口变化了,测试用例涉及到的地方就要全部更改。假设一个最简单的情况,函数的原型增加了一个参数(无默认值),好了,测试用例如果多的话得改半天。
    CtrlSpace
        40
    CtrlSpace  
       2016-03-24 14:04:12 +08:00
    coder / developer / engineer / scientist
    coder low 吗?
    不同层级解决不同的问题罢了, Google 一下就能解决问题,非得自己去看源码折腾才爽吗= =
    Felldeadbird
        41
    Felldeadbird  
       2016-03-24 14:33:49 +08:00
    面试谷歌编程才是现在主流的。
    十多年前的程序员,他们遇到太多坑了。所以才为今天的孩子带来幸福。
    ubear1991
        42
    ubear1991  
       2016-03-24 14:41:42 +08:00
    跟楼主的经历几乎差不多。不同的是刚 Python 起步。
    好多时候都是用英文搜 Google ,然后在 stackover fow 上找答案。

    也有同样的迷茫。
    chenps10
        43
    chenps10  
       2016-03-24 16:43:47 +08:00
    都是这样的,随着自己所学越来越多,就回越来越知道自己的渺小,越来越敬畏这个世界所有的事物。这不是 low 这是你越来越清楚自己的能力。
    那些说什么都一副屌屌的劳资看透天下事的,基本除了二逼还是二逼~~
    haoliang
        44
    haoliang  
       2016-03-24 16:43:48 +08:00
    这里俨然是个 搏击俱乐部
    StargazerWikiv
        45
    StargazerWikiv  
       2016-03-24 16:45:05 +08:00
    @bp0 正解!
    aitaii
        46
    aitaii  
       2016-03-24 17:56:04 +08:00
    google 问题老是采集的
    caiyue1993
        47
    caiyue1993  
       2016-03-24 20:08:20 +08:00
    深有体会,不过最近在各种被面试完虐之后,已经静下心打算精通一项技术(iOS 开发)
    corethink1
        48
    corethink1  
       2016-03-24 20:37:50 +08:00
    @freefall12 关于数据结构,这里有个好东西可以帮助理解与运用,简单粗暴易懂 https://www.zhihu.com/question/21318658/answer/29414422
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   952 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.