Soft_Job 板


LINE

※ 引述《ppHomer (三脚猫)》之铭言: : 请教诸位写程式的前辈们... : 请问 : 您们都是因为有写程式的热忱而写程式吗?! : "写程式的热忱" 的具体表现是?? : 写程式带给您们的快乐是?? : 如何培养"写程式的热忱" ?? : 有写程式的热忱, 愿意一辈子写程式吗?! : 不好意思, 问得很凌乱.... 想起了先前的讨论 Re: [讨论] 程式不能写一辈子? http://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1270487051.A.563.html 热忱或是热情,这些形容用的词语总是让我觉得很困惑。 缺少了这样的特质就无法做这个工作了吗? 即使曾有人用这些形容词描述我对於写程式的态度, 依然觉得相当无感。 到现在为止,还做着这份工作有几个原因。 [A] 做有脉落可循的事务让我觉得很安心 [B] 多数的情况都不太需要高深的技术, 对我这类半路出家的人来说,它是蛮简单的 [C] 我想当炮灰(另一种正向的说法,是养份) ==================================================== 关於 [A] 最初以程式相关的工作获得收入是系办打工, 写网页(asp 2.x)、连资料库(access)、用 photoimpact 做一下美工。 接连几个这样的 case,觉得很累。 原因很明显,当时技术差,code 写得很糟。 不过,更觉得迷惘的是这样的工太依赖『感觉』来评判。 做出来的 style 别人看不喜欢,背後的努力似乎就减半了。 思考这个问题,当然的结论是要从网页逃开。 深入其他的技术,做一些更易懂的工作。 至少工作整体回馈的路径依赖感觉的成份不能超过 50% 後来就钻进 server side 为主的工作, 虽然仍有网页,但我大多不会需要做设计相关的内容 顶多套图跟写前端的 scripting 与简单的 css。 另一种脉落可循是,只要概念了、实作有按设计走 那麽程式就应该要如预期的行为表现。 只要找得到原因,就能知道为什麽程式跑得跟我想的不同。 去掉新手时常弄错语法、语意的情况, 较少遇到到悬而不解的问题 (所以,能看出我写的东西并不太需要高深的技术) 关於 [B] 对於即是半路出家、文组生的我,还是有许多工作在等着我们。 那些需要深厚基础科学的领域是我做不来的, 但不代表我无法从事 coding 的工作, 因为执行专案、做一个产品并不是从头到尾都需要那麽厚实的科学底子 以一般常人拥有的逻辑思考能力就可以完成许多工作。 更何况工作不是只有产出程式,也不只是能依赖本科系那些必修的学科。 写程式不是一个不用与人互动的工作, 至少要跟你的同事好好相处, 并且你写出来的 code 也需要跟你的同事好好相处。 相对的,你也会期待有这样的同事。 这份工作要做的长久,依赖的是好习惯与公德心。 好习惯即为各种已知的 best practical, 公德心即为在适当的时候选择依循某些 best practical。 也许有些人在看这一段时,脑中已经开始列出各项书目清单, 它可能会是 design pattern、refactoring、clean code 之类的 他们都是好书,不过看过的是一个比例, 看过後且用在工作上的又是一个比例。 关於 [C] 所谓的炮灰,就是在这种蛮荒时代的开拓者。 一般的认知是『台湾没有软体业』所以不重识软体开发人员。 不过,软体开发人员得先尊重自己的工作, 这是个良心事业,理想上 coder 要有随着年资越长 舍弃更多的坏习惯,养成更多的好习惯。 不过工作了几年,往往看到坏掉的 coder 是相反的流向。 每个人抱持工作的理由不见得相同, 若不是管理者,也无权要求别人做出改善。 那麽这种时候能做的是什麽呢? 养成一身好习惯,让他们见识到原来软体开发这麽爽。 对实际产出的 code 来说,要有一定的品质要求, 至少不会有太浓密的 bad smell, 如果是从根本就烂了,估算起来还要维护好长的一段时间, 那也不用 refactoring 了,要有胆量逐步砍掉重练 (这招要视使用者在公司的 credit 而定,做完是正的、负的也要承担) code 本身是健康的,那麽维护起来才轻松。 有新需求时,你可以更准确预估时程; 有问题时,你能更快切题、解题。 善用已知方法论或客制化工具, 能增加工作效率,或减少让自己陷入险境的工具太多了。 不过视野要多元一些 1. 个人的效率,例如:是否善用 IDE 与版本控制系统 2. 整个 team 的效率,例如:还在用不文明的部署方法吗? 像最近比较被讨论的 DevOps,从开发、验证、部署一贯自动的流程。 有许多工具能应用,这年代还在手动 copy 档案部署吗? (还可能因为危急或深夜恍神而弄错档,又要重来几回) 这样修完 bug 後,还要心烦部署的事, 渐渐养成不拖到最後,决不部署的奇怪心态 有许多人工作没有效率,只是『啊!原来可以这麽做』。 是的,他们并不知道有工具可以帮上他们的忙罢了。 身为这时代的炮灰,就是当作一种示范,一种工作很 EZ 的对照组。 ==================================================== 说到底,我还是不明白为什麽写程式需要热忱。 我只是自在目前有这样的工作, 而工作的环境有着许多改善的可能。 若要找个因素来描述我的动力来源, 那麽我想是需求与被需要, 有人需要我写点东西,我也能符合期待。 这样对彼此来说都是一种舒适的关系。 也许这就是我继续前进的动力吧!? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.231.130.58
1F:推 peanut97:前辈推 12/05 00:07
2F:推 dream1124:推 12/05 00:07
3F:推 kofi0916:推 12/05 08:54
4F:推 phstudy:有些公司需要加班的热忱(误) 12/05 12:18
5F:推 easysun:基本上要让自己保持在正确的成长路上...就需要热忱了 :) 12/05 12:40
6F:推 ppHomer:前辈推 12/05 12:41
7F:→ easysun:或是说保持在成长的正循环上,都需要某种力量引导 12/05 12:42
※ 编辑: qrtt1 来自: 220.130.128.164 (12/05 12:52) ※ 编辑: qrtt1 来自: 220.130.128.164 (12/05 12:52)
8F:推 popcorny:推!! 12/06 08:15
9F:→ viper9709:推~不错的心得 12/07 10:08
10F:推 chatnoir:原来板上有高手是文组的!! 好开心 XD 12/09 16:35
11F:→ zomaaa:书写风格颇有文学感,一手Code一手词文,钦佩 12/13 12:44







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP