V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
banxi1988
V2EX  ›  程序员

其实我也是一个工程师:软件工程师

  •  
  •   banxi1988 ·
    banxi1988 · 2018-06-18 17:41:51 +08:00 · 12045 次点击
    这是一个创建于 2384 天前的主题,其中的信息可能已经有所发展或是发生改变。
    跟老妈闲谈。
    我妈说: “隔壁小苹果的爸爸是工程师(大概是桥梁设计相关)”
    说的时候眼晴充满了羡慕。

    我说:“妈,不用羡慕,其实我也是一个工程师”。
    我妈:“你是什么工程师?”
    我:“软件工程师”
    115 条回复    2018-06-20 11:03:50 +08:00
    1  2  
    whoisghost
        1
    whoisghost  
       2018-06-18 17:50:48 +08:00   ❤️ 9
    我知道你是打趣,不过借此说下,不针对你。我们最多只能称之为程序员。拿建筑工程师的标准来对比,我们自称工程师简直就是自大狂妄。
    designer
        2
    designer  
       2018-06-18 17:51:44 +08:00   ❤️ 8
    还有一个碉堡的头衔:数据科学家
    thread2
        3
    thread2  
       2018-06-18 17:55:03 +08:00 via Android
    @whoisghost 我觉得挺谦虚的,名正言顺
    Lihz
        4
    Lihz  
       2018-06-18 17:59:50 +08:00 via iPhone
    HBpencil
        5
    HBpencil  
       2018-06-18 18:08:18 +08:00 via Android
    那么,工程师的定义是什么。。
    robinx
        6
    robinx  
       2018-06-18 18:14:48 +08:00 via Android
    @whoisghost 牛逼了
    nosay
        7
    nosay  
       2018-06-18 18:15:56 +08:00 via iPhone   ❤️ 50
    @whoisghost 别我们,和你不熟。
    Nick2VIPUser
        8
    Nick2VIPUser  
       2018-06-18 18:17:11 +08:00 via iPhone
    程序员未必比建筑工程师差吧...
    wenzhoou
        9
    wenzhoou  
       2018-06-18 18:20:24 +08:00 via Android   ❤️ 11
    说是工程师,一点都不是抬高自己。我坚决反对说自己是 code monkey。

    我接受教育 18 年才开始计算机入门,到现在,文能英语聊设计框架,武能全栈各种语言一把梭,上可打入甲方吃喝赌,下可以生产环境在线 debug。

    凭什么说我算不上高级工程师。
    niketwo
        10
    niketwo  
       2018-06-18 18:21:27 +08:00 via Android   ❤️ 4
    评论真是满满的优越感
    ThirdFlame
        11
    ThirdFlame  
       2018-06-18 18:25:06 +08:00   ❤️ 4
    @whoisghost 工程师(英语:Engineer )是指那些在工程专业领域的人,他们使用科学知识来驾驭技术以解决实际问题,并以此为职业。
    工程师 (职称):工程师指具有从事工程系统操作、设计、管理、评估能力的人员。工程师的称谓,通常只用于在工程学其中一个范畴持有专业性学位或相等工作经验的人士。工程师( Engineer )和科学家( Scientists )往往容易混淆。科学家努力探索大自然,以便发现一般性法则( General principles ),工程师则遵照此既定原则,从而在数学和科学上,解决了一些技术问题。科学家研究事物,工程师建立事物。科学家探索世界以发现普遍法则,但工程师使用普遍法则以设计实际物品。

    所以 按照这两个定义来说, 搞软件工程的程序员 都算是工程师。 当然工程师也有级别之分。
    LongLights
        12
    LongLights  
       2018-06-18 18:35:08 +08:00 via Android   ❤️ 3
    记得 iPhone5 刚出的时候 老妈买了个日版的 5c 去体验店弄卡贴,体验店小姐姐说“需要我们的工程师弄一下”,报价 300 块,然后那个“工程师”水笔对着教程搞了半天都没好。。。。后来我上其他地方买了个 60 块的卡贴对着教程一次就弄好了。。。
    jtsai
        13
    jtsai  
       2018-06-18 18:40:06 +08:00 via Android
    其实现在的问题是,工程师这种阶级,并不高啊,争来争去没啥意义。
    wang4249
        14
    wang4249  
       2018-06-18 18:40:28 +08:00
    同样是接受全日制教育 本科加研究生的计算机科学课程为什么不算工程师?
    a7a2
        15
    a7a2  
       2018-06-18 18:46:37 +08:00
    软件工程真不叫工程 有人这样定义 想对桥梁工程不能有错 软件工程可以有错可以修改

    别人说的
    kindjeff
        16
    kindjeff  
       2018-06-18 18:55:28 +08:00
    我觉得没毛病
    guoziyan
        17
    guoziyan  
       2018-06-18 19:04:57 +08:00   ❤️ 7
    @a7a2 桥梁工程不会出现变形金刚走在上面的情况,也没有作为客机跑道的需求,但是软件工程确实是有可能的
    wenzhoou
        18
    wenzhoou  
       2018-06-18 19:11:58 +08:00 via Android   ❤️ 2
    @guoziyan 是啊,而且软件工程里面经常出现,当你把任务做完了,对方说,你给我把这个大楼往左移 5 米的请求。

    桥梁工程接这活不?
    Weny
        19
    Weny  
       2018-06-18 19:17:48 +08:00
    那些国家工程师称号可能是人家一生追求的,反观我们 P7 就是专家 hhhh 也不知道该哭还是该笑
    jiangnanyanyu
        20
    jiangnanyanyu  
       2018-06-18 19:29:11 +08:00 via Android
    为了名利
    whwq2012
        21
    whwq2012  
       2018-06-18 19:34:37 +08:00 via Android
    搞工学的不都是工程师吗😂
    likuku
        22
    likuku  
       2018-06-18 19:36:55 +08:00
    能看懂图纸以此施工的苦力而已
    wenzhoou
        23
    wenzhoou  
       2018-06-18 19:37:55 +08:00 via Android
    RainySeason
        24
    RainySeason  
       2018-06-18 19:42:21 +08:00
    @a7a2 NASA:喵喵喵?
    wenzhoou
        25
    wenzhoou  
       2018-06-18 19:42:28 +08:00 via Android
    和人事部认可的资格考试,了解一下。

    16 年前拿到高程证书的时候,还很高兴请同学吃了饭。
    xupefei
        26
    xupefei  
       2018-06-18 19:47:11 +08:00
    有些地方是有工程师头衔的,比如我的硕士毕业证就给了我一个工程师头衔。
    AllenW
        27
    AllenW  
       2018-06-18 19:59:05 +08:00
    然后你父母说:“ 原来现在修电脑的也是工程师了啊! 工程师还真容易”
    liuxu
        28
    liuxu  
       2018-06-18 20:11:21 +08:00
    搞软件的,搞硬件的,搞土木的,怎么搞土木的是工程,搞其他的就不是了。。
    wenzhoou
        29
    wenzhoou  
       2018-06-18 20:12:35 +08:00 via Android
    那你就可以问,修桥的是不是。铺路的是不是。都是的话,那泥瓦匠也算工程师罗。
    @AllenW
    reself
        30
    reself  
       2018-06-18 20:30:30 +08:00 via Android
    @a7a2 naive,桥梁也是需求、设计、开发(建造)、测试、验收交付、维护,从工程过程上来说没啥区别。桥梁在交付后也会出现问题,甚至垮掉。软件同样会出现重大事故。
    wenzhoou
        31
    wenzhoou  
       2018-06-18 20:38:20 +08:00 via Android   ❤️ 1
    @reself 对对对。还有设计西直门立交的那位。
    SlipStupig
        32
    SlipStupig  
       2018-06-18 20:49:04 +08:00
    拿着教育部颁发的工科学位证,不知道算不算工程师?
    learnshare
        33
    learnshare  
       2018-06-18 20:51:43 +08:00
    搬砖和工程师差很多的
    haogefeifei
        34
    haogefeifei  
       2018-06-18 20:53:49 +08:00
    和技能有关的证书上有几个不是写的 XX 工程师....
    haogefeifei
        35
    haogefeifei  
       2018-06-18 20:55:26 +08:00
    之所以觉得不是工程师,是因为你觉得这个群体太大了。 稀为贵思想作怪。
    expy
        36
    expy  
       2018-06-18 21:01:38 +08:00
    当然有工程师,不过还需要我们这样搬砖的吧。
    artandlol
        37
    artandlol  
       2018-06-18 21:05:34 +08:00 via iPhone
    @whoisghost 我们做的事情也是严谨的,说是科学家我自己也不认同,但工程师当之无愧
    doxrict
        38
    doxrict  
       2018-06-18 21:42:12 +08:00
    既然学的是工科,从事的行业称为软件工程,似乎自称工程师也没什么不妥。
    “程式师”凭什么不能算工程师?
    yylucifer
        39
    yylucifer  
       2018-06-18 21:43:47 +08:00
    看人家 Indian 对工程师的执着就知道工程师的门槛了。
    yanaraika
        40
    yanaraika  
       2018-06-18 21:44:59 +08:00 via Android
    本来就是工程师。也别把传统工科想得太高大上了。就是个普通的 title
    HangoX
        41
    HangoX  
       2018-06-18 21:45:24 +08:00
    是软件工程师啊,没错的。你去读读历史就知道了,一开始的时候软件开发用的不是工程思维,老是出问题。最后使用工程思维改造软件开发,学科就是软件工程了。这些构造的人就是软件工程师了
    ericls
        42
    ericls  
       2018-06-18 21:52:21 +08:00 via iPhone
    在加拿大 不管什么工程师 都需要通过一个统一的考试 才能使用 工程师 这个 title
    HongJay
        43
    HongJay  
       2018-06-18 21:59:19 +08:00
    初级软件工程师都不算工程师啦?
    zj299792458
        44
    zj299792458  
       2018-06-18 22:10:44 +08:00 via iPhone
    @HongJay 个人认为只要是能小学学历零基础入门的行业都不能算工程师……
    AlisaDestiny
        45
    AlisaDestiny  
       2018-06-18 22:18:29 +08:00
    我认为做个软件大项目和盖个大厦没有太大的区别。
    只不过别人是在室外,我们在室内。别人站着我们坐着。
    b00tyhunt3r
        46
    b00tyhunt3r  
       2018-06-18 22:28:57 +08:00 via iPad
    估计楼上几个也就 v2 里能当一回梦想中的工程师,
    现实中说出口简直羞耻爆炸好吗
    b00tyhunt3r
        47
    b00tyhunt3r  
       2018-06-18 22:36:01 +08:00 via iPad
    其实能有这贴和这些争论,还特意去国家网站搜集论据,
    就说明程序员心里其实还是虚,并没有真的认同自己有资格做工程师。
    不然怎么不见搞建筑的发这类贴子呢
    hand515
        48
    hand515  
       2018-06-18 22:39:18 +08:00
    我是设计师:软件设计师,还参加国家考试获得认证的
    lany
        49
    lany  
       2018-06-18 22:46:13 +08:00 via Android
    工程师有什么好的,天天被叫某工🙄
    HongJay
        50
    HongJay  
       2018-06-18 22:46:39 +08:00
    @b00tyhunt3r 逻辑无敌。b 了
    wdlth
        51
    wdlth  
       2018-06-18 23:44:43 +08:00
    你好,我不是工程师,我是背锅经理。
    icyalala
        52
    icyalala  
       2018-06-19 00:28:10 +08:00   ❤️ 1
    搜一下 software engineer vs programmer 一大堆说明文章。
    “ software engineer ” 的概念更接近我们的项目经理或者技术主管之类的工作,但工作性质还要再严格些。

    狭隘一些的概念,那就是考证。
    bwangel
        53
    bwangel  
       2018-06-19 00:30:56 +08:00   ❤️ 3
    平常开玩笑喜欢说自己是搬砖的,但有次小外甥问我是干嘛的,我还是很自豪地说,舅舅是软件开发工程师。

    目前水平也谈不上多高,平常喜欢的事情就是抄代码,把开源项目从头敲一遍,自己也就懂了。在这个过程中看到了人家项目良好的层次设计,明确的模块分割,以及足够的抽象层级。感觉这过程真的很享受。


    这个过程很像把一个复杂的乐高拆了又拼起来,设计并能维护的复杂系统,这不叫工程叫什么?
    ryd994
        54
    ryd994  
       2018-06-19 00:49:42 +08:00 via Android   ❤️ 1
    @a7a2 有错怎么不能修改?
    设计是需要验证的,验证不通过就要改
    即使是施工过程中,遇到问题,也能适当处理
    这无非就是 waterfall 开发模式

    你见过其他工程用 agile 的么?


    @b00tyhunt3r 我 title 就是 software engineer,有什么问题么?正规工科学校毕业,正经文凭。凭什么不是工程师?
    RqPS6rhmP3Nyn3Tm
        55
    RqPS6rhmP3Nyn3Tm  
       2018-06-19 01:16:29 +08:00 via iPad
    我读的是 Computer Science specialist software engineering stream
    计算机科学专家,软件工程,可我感觉就是个高级技工
    qiukong
        56
    qiukong  
       2018-06-19 01:28:57 +08:00
    “不就是程序员吗”
    strawtam
        57
    strawtam  
       2018-06-19 01:29:40 +08:00 via Android
    没有说那个专业就是工程师,工程师应该是获得政府认定的工程师职称才算是工程师,建设工程人员就算做了几十年没有职称证书一样不能称为工程师。
    Taojun0714
        58
    Taojun0714  
       2018-06-19 05:57:47 +08:00
    @b00tyhunt3r 你们这些非科班的自己心虚吧
    magicdu
        59
    magicdu  
       2018-06-19 06:10:42 +08:00 via Android
    我司都是 plsql 工程师
    binux
        60
    binux  
       2018-06-19 06:35:48 +08:00 via Android
    @b00tyhunt3r 那我说程序员就是工程师,你是不是就无话可说了?我说什么就是什么,无需证明,不服一定是你错了。就是这么自信。
    cosmosz
        61
    cosmosz  
       2018-06-19 07:56:19 +08:00
    学 computer science 和 software engineering 专业的都能当程序员,但软件工程师只有学软件工程的才“称职”。
    差别是学 computer science 的程序员倾向于算法, 库的开发,工程师更趋向于实践, 应用。
    对外行来说都是程序员, 行内还是比较容易分清楚的。
    easylee
        62
    easylee  
       2018-06-19 08:29:33 +08:00 via Android
    工程师是不是不知道,但我一般都不敢说自己是程序员,对外宣称自己码农,因为实在是没写出受大家的欢迎的东西。

    Ps:写写业务代码,做胶水,动不动 copy,paste 算是程序员?别逗了。
    66beta
        63
    66beta  
       2018-06-19 08:48:57 +08:00
    怎样才算工程师,gihub 上来个项目真实 star 过万的差不多吧

    框架小子路过
    YzSama
        64
    YzSama  
       2018-06-19 08:50:32 +08:00
    程序员、工程师,不都是一个标签么?? 除了要考试才能领到的称号,这些基本都随意的吧?
    chocotan
        65
    chocotan  
       2018-06-19 09:02:37 +08:00
    我爸也这样,而且认为必须考了国家的证的才叫“工程师”
    天天催我去搞个计算机的证
    crab
        66
    crab  
       2018-06-19 09:05:45 +08:00
    @easylee 可以说搞电脑弄电脑。
    littlebaozi
        67
    littlebaozi  
       2018-06-19 09:10:44 +08:00
    软件工程师证书拿出来看一下
    heiybb
        68
    heiybb  
       2018-06-19 09:19:49 +08:00 via Android
    不叫工程师的话我学的 software engineering 是个啥😂
    老师当初还特地拿 civil engineering 来做对比
    loudis
        69
    loudis  
       2018-06-19 09:25:01 +08:00
    记得原来考了系统分析员证相当于高级职称,高级工程师没毛病。
    Tianao
        70
    Tianao  
       2018-06-19 09:25:55 +08:00 via iPhone
    @a7a2 小到电梯控制、生命维持设备,大到水坝闸门与核电站控制,哪个允许出差错?
    caotian
        71
    caotian  
       2018-06-19 09:36:25 +08:00
    软件工程起初的经验就是来自建筑学, 比如设计模式, 建筑相关的能称为工程师, 软件的为什么不能?
    misaka19000
        72
    misaka19000  
       2018-06-19 09:38:40 +08:00
    程序员是不是工作都不饱和啊,这种话题也能吵起来 - -
    xianxiaobo
        73
    xianxiaobo  
       2018-06-19 09:43:54 +08:00
    哈哈,这个争论也太无聊了吧
    linxb
        74
    linxb  
       2018-06-19 09:50:33 +08:00
    桥梁设计的才是工程师,搬砖的不是,自己对应下在软件行业的位置,架构师级别的才能被称作工程师,写 curd 代码的,只能称作 IT 民工,没毛病吧
    FanError
        75
    FanError  
       2018-06-19 09:53:04 +08:00 via iPhone
    @hand515 我是计算机操作员,以前为了入户加分考了这个证,考题中有一题这辈子都不会忘记了:从 D 盘一个文件夹把几个文件移动到 C 盘,并分别改名。
    liuzhedash
        76
    liuzhedash  
       2018-06-19 09:53:15 +08:00
    你们没有被叫过 [X 工] 么?
    openbsd
        77
    openbsd  
       2018-06-19 10:05:05 +08:00
    "设计公司"呆过 N 年
    告诉妈妈,那哥们和你是同行
    你用代码来塑造世界
    他用线条
    都是用电脑
    DOLLOR
        78
    DOLLOR  
       2018-06-19 10:15:10 +08:00
    英语区分
    programmer, developer, dev, coder, software engineer
    sirius4gnu
        79
    sirius4gnu  
       2018-06-19 10:23:47 +08:00
    不是说好了是科学家吗,怎么变工程师了,差评。
    lanten
        80
    lanten  
       2018-06-19 10:26:37 +08:00   ❤️ 1
    @liuzhedash 有啊,什么周工,叶工,顾工,吴工,还挺欢乐的。我们几个皮的私下里常以公公相称,于是我们公司就成了东厂。。。。
    wekw
        81
    wekw  
       2018-06-19 10:30:26 +08:00   ❤️ 1
    评论里有优越感的人真多,我一直自称程序员,论工资,我虽然不算高,在北京也敢说是程序员里前 10% 了,我一直认为我是一个程序员。

    其实工程师是一个职称来着,高级工程师和副教授同级。
    justff
        82
    justff  
       2018-06-19 10:37:38 +08:00
    你自认是程序员那是你自己的想法,你自己认为的就是正确的?
    我认为程序员=软件工程师
    smilenceX
        83
    smilenceX  
       2018-06-19 10:41:31 +08:00
    我还真有个软件工程师的证 ,上学时候考的。
    前一阵子收拾东西的时候不知道从什么地方掉出来,不然我都不知道还有这种东西。
    shuizhengqi
        84
    shuizhengqi  
       2018-06-19 10:51:50 +08:00
    可拉倒吧,人家工程师都是有学历有实际工作经验的。程序员里面有多少人不是培训班出来的?敲几个代码,还能当工程师了
    mandy0119
        85
    mandy0119  
       2018-06-19 10:57:48 +08:00
    @b00tyhunt3r 你这逻辑也是 666。我在外面一直很自豪的跟别人说我是软件工程师,只有熟人打趣的时候才会说自己程序猿。 这种事情跟优越感没有半点关系,完全取决于自己的心态,你把你的工作当成一段代码,码出需要的英文字母实现功能,还是把每个项目都当成一个工程,付出一点不少于建筑工程师的心血,如果能做到后者,我就能很自豪的对别人说我是一个工程师。
    codeyung
        86
    codeyung  
       2018-06-19 11:00:11 +08:00
    @shuizhengqi
    不是工程师是啥??? 我 tm 硬软证书都有 计算机学院出来的 算啥???
    建筑就不考试了? 不画基本图 来让你造房子了??
    codeyung
        87
    codeyung  
       2018-06-19 11:00:44 +08:00
    看笑了 有些朋友 想法真的搞笑...
    Marsss
        88
    Marsss  
       2018-06-19 11:04:41 +08:00
    呵呵,看来不太了解工程类的工程师,实际上没你想的那么高深。
    niubee1
        89
    niubee1  
       2018-06-19 11:06:16 +08:00
    软工的证考了没? 没证只能算野生的软工
    wenzhoou
        90
    wenzhoou  
       2018-06-19 11:06:41 +08:00 via Android
    优越感又不是什么坏事。 程序员这个概念和工程师这个概念不是相等的。一般认为写程序的人员都叫程序员。做工程,对工程负责的人员叫工程师。硬是往一起扯没有意义。
    shuizhengqi
        91
    shuizhengqi  
       2018-06-19 11:07:55 +08:00
    @codeyung 并没说你,我只是说有些培训班出来的,会写几个 hello world 了,就说自己是工程师了,我是觉得很打脸而已
    mandy0119
        92
    mandy0119  
       2018-06-19 11:08:28 +08:00   ❤️ 1
    @wekw 完全搞不懂这种事情跟优越感有什么关系,你把你的工作当成一段代码,码出需要的英文字母实现功能,那说自己程序员码农都无所谓。但是如果把每个项目都当成一个工程,付出一点不少于建筑工程师的心血,我觉得就有资格称自己为工程师。或许你们看来工程师是一个尊称,在我看来工程师是对自己的定义,标准。
    我写出来的软件被几十万几百万的人使用,这个软件给很多人带来了便利,我很自豪,这就是我的工程,我就是工程师。
    dychenyi
        93
    dychenyi  
       2018-06-19 11:11:47 +08:00
    @shuizhengqi 拉倒吧,工地上小学毕业的也有,也是工程师。
    dychenyi
        94
    dychenyi  
       2018-06-19 11:14:39 +08:00
    @wenzhoou 你没上过软件工程的课? 软件从需求分析到创立,他必须是个 project=工程, 一个小脚本他不叫软件。
    hash
        95
    hash  
       2018-06-19 11:15:15 +08:00
    大学学的建筑,我的同学才毕业就敢说自己是工程师,而我转行写代码到第九年依然觉得自己只是个程序员.

    不过话说回来某些人对工程师的理解真是畸形,还非要拿个国家职称
    wenzhoou
        96
    wenzhoou  
       2018-06-19 11:21:46 +08:00 via Android
    @dychenyi 你是不是 at 错人了。
    0attocs
        97
    0attocs  
       2018-06-19 11:30:46 +08:00 via iPhone
    不能一概而论,很多绝对称得上工程师,也有很多就是 21 世纪纺织女工。
    woyaokshini
        98
    woyaokshini  
       2018-06-19 11:31:51 +08:00
    @lany 这个确实同感
    sutra
        99
    sutra  
       2018-06-19 11:40:42 +08:00
    有证的:
    earendil1412
        100
    earendil1412  
       2018-06-19 12:00:56 +08:00 via Android
    软件工程学位在手,不是工程师是啥?证?工信部那个证可以买的好么
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.