作者skyprayer (洗碗工)
看板CareerPlan
标题[分享] 重拾高中当年的技能
时间Sat Apr 22 00:49:00 2017
其实想一想还是很不可思议
因为去年下半年的一些经历
让我打算重拾12年前高中时期的一项技能 - 程式设计
高中(南海学园)的时候因为梦想之一是设计游戏软体
所以高中社团选择了参加资讯社
听了一学期的社课 对於程式设计也真的蛮有兴趣的
学了C语言的基础(学到简单的指标运用 一点物件导向) 演算法 计算机概论 网概
到了高二也通过测验 成为社团C语言和演算法的讲师
但也在这一年 对於自己的梦想有了些犹豫
高二的时候也有写出文字版的RPG小游戏
不过跟想像中充满绚丽影音效果的游戏当然没办法比
而且也了解到 会程式设计和设计游戏软体是两回事(虽然有相关性)
那时也没有甚麽学校系所是在专门做游戏设计的
觉得走资工好像反而会远离我喜欢的设计部分
(对有美感的东西很喜欢 当然优雅的用程式解决问题也是种美 但不是我的最爱)
另外参加了学校的资讯能力竞赛
惨遭资优班同学 学弟电爆 不要说代表学校参赛 连前十名都排不上
校内的网管人员考试也没过... (高中时候网路和学校BBS站是由学生管理 老师监督)
加上数学 物理成绩在班上很差 (倒数....)
比起其他社团干部 我的数学和物理真的是悲剧级的
高三的时候因为生物成绩不错 生物老师鼓励我也可以考虑参加生物竞赛
於是报名了生物奥林匹亚笔试 没想到意外通过初试 复试 摸到了选训营门票
(资讯竞赛连出门都没机会....)
虽然最後还是离国手资格有段差距
(选训营成绩前四名才能当国手出国比赛 只拿到2X名..)
不过也让我对自己的生物能力有些信心
指考成绩出来後 国文 物理 数学考爆了
台大生科 台大资工显然无望
(清大 交大资工 生科分数没问题 但因为家里因素 希望能待台北)
後来上网查了一下资料 发现台大园艺有在教景观设计!
虽然不是游戏设计
但景观设计听起来某方面好像也跟设计游戏场景相似
可以设计迷宫之类的让游客去玩
而且园艺是三类组 我对生物也有兴趣也有能力
(那时没选兽医是因为我不擅长照顾动物 而且生物竞赛时 动物解剖技术不太好...)
所以就把园艺系填到第三志愿去了 (前面是生科和生技)
当然後来放榜 如预期一样进了园艺系
但也因此与程式设计渐渐远离
大学时期除了SAS的输入输出 简单的推论统计 程式码撰写
就没碰甚麽程式设计的东西了
社团的朋友学长学弟很多都在资工 电机 领域就读
聚餐吃饭的时候也常常在聊资工相关的东西
那时也觉得资讯领域真的离自己越来越远
研究所有人问我要不要考虑去考个资工所
不过我还是比较想做景观设计或规划 於是推甄了自己系的研究所
研究所的时候跑去考预官 其中一个测验是计算机概论
考前三天跑去天珑书局买了一本计概来看 发现其实里面很多东西高中就学过了
比较令我意外的是这些东西多年没碰 到了研究所却还记忆犹新
(可能当时要当讲师要教学弟 所以把很多东西记得很熟)
预官成绩出来 计概拿了95分 意外考到政战官....
(当然预官计概好像也没很难 另外後来也没去当政战官 这又是另一个故事)
服完消防替代役後 开始从事景观设计 (也碰了一些室内设计)
工作了三年多 去年换到某间建筑师事务所工作
刚进去的时候公司请了老师来教怎麽操作Revit
学了几星期後发现一件事
Revit这套软体对建筑设计有很大的帮助 但景观功能部份很阳春....
除了地形挖填方计算相对好用外 其他部分对景观设计来说真的不是很好用
植栽种类有限 形状也不好看 也没有相对应的景观照明 水景 喷滴灌系统
都得用建筑或EMP的物件(family)类型自己创建自己的系统
但缺点就是也没对应的分析功能可用
问了老师这问题怎麽办 老师说目前无解 除非自己写API(外挂)或用Dynamo
那时突然想到 自己曾经学过程式语言啊 或许真的能自己写出些甚麽?
於是又问了老师 如果我有程式语言基础 能不能教我写API或用Dynamo设计新功能
结果老师说他对这些也不是很熟 建议我到相关论坛或FB社团问问
网路上看到只有台大BIM中心有开相关的教育课程 不过半年才开一次 而且不便宜
後来有一天在Revit的线上使用者说明中翻到开发者章节
内容介绍怎麽用C#编写API 虽然C#不是C++ 但语法很像
所以就去天珑书局买了几本C#的书来研究
也开始练习用Visual Studio写些winforms小程式当练习
但刚开始的一两个月进度有些缓慢 而且也还没到能自己弄出个Revit api
(照范本当然还是能弄出个大概 但离目标还很远)
某次公司通知某天要去另一间事务所参访 了解一下别人是怎麽建构BIM作业环境
於是和几位同事到了那间事务所 在会议室里对方展示了他们自制的外挂程式
那时觉得如果能自己改造手上的软体工具 那应该会有很大的运用空间
提问的时候 问了对方一个问题:
「请问一下贵公司也有开发景观设计相关的功能吗?像是绿覆率检讨 植栽固碳量计算?」
结果对方回答:「那部分没那麽复杂吧? 找个人用cad圈范围 加加减减就好
目前我们首要关心的功能不在这边」
当下觉得 这种东西自己不写 恐怕也没有人会愿意帮忙写了
(自己薪水根本请不起软体工程师...)
那天过後 我花了更多下班时间在研究C#
(去年年底写了一个运用小程式在公司用 还有一个烦人的winform小游戏)
Revit API编写的物件类别架构 函式使用
(今年过完年才写出了一个简单的API 能把植栽资料转存出去)
研究怎麽架构资料库 如何简单使用SQL和LINQ与资料库互动
(因为要建立植栽资料库做为分析比对时使用)
上个月把一个简单的乔木分析器做了一个测试版出来
刚好上个月国内有多场BIM相关的会议 研讨会 知识社群活动
抽空参加了几场活动 与会期间和几位在这领域探索多年的前辈聊了几句
没想到意外的收到软体公司技术经理的讯息 想要跟我聊一聊
聊天的过程中 对方很鼓励我继续把手上的程式发展下去
也希望了解一下景观专业设计者对他们公司软体不足的地方有哪些建议
还送了一本国内不太容易取得的开发技术手册给我
也因为这样的肯定及鼓励 让我下定决心要重拾过去一度舍弃的技能
当然荒废多年 有待学习的东西如小山一座
(C#进阶运用 资料结构 设计模式 资料库概念 演算法 离散数学 SQL Javascript
Python 介面设计 程式专案开发......)
而且理解力和专注力显然已和高中时期有所落差
不过还是期许自己能开发出一些好用的程式 来帮助景观设计的流程
另外虽然打算重拾软体设计技能
并不代表我放弃了空间设计和其他设计领域的探索~
(除了景观 室内 建筑设计 自己也有玩摄影 多媒体剪辑特效 CG 园艺栽培管理....)
未来还是会以景观设计为本业 其他能力当作附加能力及创造智慧财产收入~
-----
没想到有一天能在工作上把过去有兴趣所学的知识 技能都统整起来
也很感谢现在的公司提供很大的弹性让我能尝试景观设计以外的事~
想做的事太多 平日下班後还是会花1~3小时多练习学习一些东西
跟很多人相比 我其实资质不算好 努力程度相对懒散
不过每天花一点时间 这几年下来 成果还算小有收获就是了~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.130.144
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/CareerPlan/M.1492793342.A.221.html
1F:推 OHHEEEEEED : 推 04/22 01:51
2F:推 king412365 : 很厉害了 能找到自己想要 赢大半人以上了 04/22 05:27
3F:推 Mariobrother: 学长推 04/22 08:11
4F:推 petshopboys : 赞赞赞 04/22 09:44
5F:推 andrew1988 : 推 04/22 11:37
6F:推 ahahahahah : 强 04/22 12:06
7F:推 hune : 原PO厉害 不过好险当年没上生科...科科 04/22 12:25
8F:推 enjoycho : 曾经是景观人 帮推 原po好用心啊! 04/22 14:34
9F:推 symp : 不错阿,把兴趣运用在工作,而且这一块你会变专家! 04/22 16:56
10F:→ l52631 : 推推 04/22 17:15
11F:推 zxbnm : COOL,继续加油,之後再回来分享新的感想!! 04/22 22:14
12F:推 acbwanatha : 果然是台大的,文章就是有章法、条理分明 04/22 22:32
13F:推 tytyuio : 强 04/23 12:41
14F:推 torren : 很好的故事 04/23 16:44
15F:推 popo2006po : 推 好神 04/23 20:06
16F:推 lion517 : 好励志!!目前还是景观系学生,常用lumion 出动画 04/23 20:38
17F:→ lion517 : 、示意图,效果还可以,但是不是很精准 04/23 20:38
18F:→ skyprayer : lumion本来就不容易很精准放样 重点是效果呈现 04/23 21:32
19F:→ skyprayer : 不过示意图是一回事 怎麽真的让完工後更漂亮 04/23 21:33
20F:→ skyprayer : 那就是更高的本领了! 在学时可以多认识校园植物 04/23 21:33
21F:→ skyprayer : 多认些植物 对未来会有帮助的! 04/23 21:34
22F:推 outstanding1: push 04/24 13:01
23F:推 smilejazz : 敬佩! 04/26 15:27