Re: [请益] 高三生接案?

楼主: TonyQ (自立而后立人。)   2016-04-12 11:25:31
※ 引述《TonyQ (心存善念尽力而为)》之铭言:
: ※ 引述《splitline (嘉中废文王)》之铭言:
其实我是真的很懒得好好写文章,特别是职场的部分。
因为太多变因,说实在话很难写,
而且写出来还要面对一些其实没进入状况的不同意见跟误解。
但这也就是讨论的一环,我试着写一写好了。
我先说我的语气不管是让谁觉得悲壮还是呛,我都不在乎。lol
因为对我来说,这些题目不过是从我过去的生命中,
抽出一部分的经验出来写而已,他当然不会是什么标准答案,
但我只打算对我自己的经验负责。
前言就写这么长了,我们来接着谈谈学生跟接案这个题目吧。
===
在进入主题之前,我想先提醒大家。
2000 年左右的接案市场(静态内容网站、视窗应用程式),
我当初所在的 2004-2008 的接案市场(传统厂商 E 化第一波、flash 等),
还有后面的 2008 - 2012 的接案市场(互动性网站设计、app)。
再到现在相对又更百花争鸣的接案市场(我称之为平台竞合市场)。
不同市场的样态、发案者、技术需要,是完全的两码子事。
我现在一个礼拜还会排一天晚上回母校跟大学生聊技术,
陪他们作他们自己想做专案,我不觉得自己真的脱节多少。
说实在话,我还能猜到或理解这波大学生(大三大四),
他们毕业的时候的市场样态。
但我是完全不觉得自己能预测我们今天讨论的这个人,也就是高中生,
他们大学毕业时的市场样态会怎么样。
所以如果要讨论的是他现在该学什么,毕业才会比较好,
坦白说我自己一点都不想给答案、也不想猜。
没有根据盲目的猜测,比没有意见更可怕。
不过既然他谈的是现在的接案市场,我们只需要考虑“现在”就好。
那我就从我前面那四个问题,自己延伸一下来写我自己当初的答案吧,
然后再写些那些没有随时空改变的事情,写写我对这个产业的论说文。
我多少有点是借题发挥,但这本来就该这么谈。
======
1. 解决至少一个真实世界你碰到的问题
2. 描述这个问题
3. 描述你怎么解决这个问题
4. 想像你还能解决什么问题、怎么解决
回到 2004 年,约十二年前。
我第一次“正式”学习写程式。
(非正式的部分大概小学到高中陆续玩过,但大概只到能过破冰门槛而已)
那时候市场动态是以静态网页为主,但数据库已经慢慢进场,
算是“网站还不那么强调使用者互动跟注册”,主要专攻呈现的部分。
技术点来说的话,
就是网页刚被重视、css 还没普及只有table layout 、
多数内容网站就是商品橱窗,blog 文化跟相簿才刚刚被无名带起来而已。
那时候我最一开始拥有的技术内容,
是 vb6 写过乐透程式(random()) 跟基本视窗应用。
小学时代自修的 html 4.0 tag 。
(我还记得 font tag 要怎么用,请记得那个年代没 style 。XD)
还有 Java 基本 IO /array/for ,没学过数据库、资料结构。
我跟你的困境一样,我不知道我能做什么跟接什么案子,
但商业市场很可怕,对要收别人钱、怎么收,别人会怎么要求我很没信心。
那我想,我就当我自己的案主吧。
自产自销,成本只有时间,觉得划算。
(这是我这辈子少数几次觉得自己做不用钱最划算的时候,
但这是大错特错,这也是必踩的雷之一,吃饭成本、时间成本很贵的。)
写个游戏是我的人生小小梦想之一,
我开始正式写了程式之后,第一个想法就是想写个游戏。
我大一上的时候自己写了个人对电脑的 5x5 宾果游戏,
后来隔了几年我把他变成一个学生教案并且重构,程式码在这。
https://github.com/tony1223/bingo
完成之后,觉得有点空虚,所以需要点虚荣感,
就开始研究怎么让他 applet 化让其他人看到之类的。
但还是很空虚。
我最早的问题是我自己设定的,一个我自己觉得有趣可以杀时间的简易游戏。
我完成了他。
那时候我只停留在答案的第三点,我只解决了问题,
但我没有去想还能怎么解决问题。
事实上一样的程式可以在不同平台上有不同表现态,
像我可以把他在 web 上重写,就会有更好的表现。(applet 还是很不方便)
但我当时受限于自己只会 java ,所以限制了我自己的表达。
====
我自己之所以需要接案子的理由,
也不是什么假掰的想了解业界,还是什么想增加自己的实力,
是因为我真的穷到没钱过日子,所以有案子我就得接,初期几乎没得选。
大概前三年我都处于不把眼前的案子接回来,
我就会活不下去的程度。
但当然我的情况是极端值,我也碰过就算接了案子都活不下去的情况。
====
我的第二个案子,是欧亚书局(某国内最大的原文书代理商)。
他们来 codejob 发案,发案内容写得非常语焉不详。
后来发现是案主自己都不熟、没把握,
总之是他们系统上一个用来协调内部物流的一个行事历跑不出来,
有 javascript error 。
我大概用了半天帮他们 debug ,那时候我还不熟 js ,
不过基本常识有,花点时间总是做得到的。
半天进帐 6000 台币。
作为第一个正式收费的案子还挺划算的。
后来我变成他们常驻的外包工程师,帮他们解决了几个业务上的大问题,
不过后来他们资讯主管跟我的窗口一起闪人(该公司资讯环境蛮烂的),
我就跟着断了联系。
不过那半年大概帮我陆陆续续赚了四五万块,
时薪大概都在六百到一千多之间不等。
就我当时的情况还算蛮不错了。
===
第三个案子比较像是义务帮忙,我因为接案收入不稳定,
另外在校内科室打工(一般工读,当时基本时薪 80 ),
有天单位有个大姊临时需要一个活动报名系统问我资讯本科能不能帮忙,
我就帮忙用两小时写了一个非常简易的版本。
(asp/vb6 , access db. )
可以 key 学号,系级联络方式电话,会检查学号有无重复。
没想到作为学校第一次线上活动报名,那个系统一炮而红,
让学生参与率提升了有 500% 有,
学务长指定以后都要这么做,所以作为原始作者的我,
只好又用了三小时加做了简易后台,而这套系统,在校内就活了四年。
累计总校园报名人数四万多人次。
后来碰到元智的学弟妹,我都还会开玩笑拿那个系统出来,
问问看他们有没有用过。
不过这是个 bad case ,因为没赚到钱。
只是如果你从另一个角度来看,这个系统帮我打了不少当时的校内知名度。
我当时在学校的时候,用 urmap* 写过校园内的美食景点评价登记。
有过一天几百人上千人用,对当时的知名度影响帮助很大。
(注:类似现在的 google map ,当年还没 google map。)
校园内专案基本上获利低是真的,而且跟我那时候时空背景不一样,
那时候是写些简单应用就能结案,现在考虑各种复杂 framework,
更多天马行空的功能,要谨慎,但接不接,还是要整体思考。
===
第二年的专案有不少都挺有意思的,像是写手机游戏(j2me),
写成语接龙,所以我很早就写过 app 了(笑)。
一个案子我写了一个月,概略估算工时的话大概是 6*22 、收两万,
不过其实时间花比较多再做需求访谈,需求访谈工时大概是 6*4 ,
但那时候老是忘了把谈需求的时间成本算进去(也不敢算),
所以实际算起来时薪都低的可怜。(这也是必踩的地雷)
不过我还有印象,
当时发生过电脑当机整个程式码消失的窘境。
从那之后就比较积极做程式码管理。
(当然,当时 svn or git 也不像现在这么概念普及,
干,我怎么边写边觉得我一直在讲当年有多原始。XD )
另外第二、三年我碰过几次发案者跑路的,(必踩雷典之三)
我印象中最深刻的是有一个铭传资管请我做毕制还跑人的,
本来不想找人麻烦,而且也才一两千块而已,
不过我跟他说如果是我做的不好就直说,还是他有什么困难,
我未必要收这个钱。
不过他直接消失不给我答案,我直接杀去他们班版找人,
他才被逼着要出来面对,后来付钱了事。(摊手)
我还有个上游包商碰到一个诈欺犯,他做了系统、结果对方跑路。
所以为什么要预收两到三成订金,有道理的。我是从这些案子学到的。
===
后面还有几个案子,比方说中央大学某工管所 lab ,
非常精实的系统模拟算法计算,
我连续两年都接到他们 lab 的案子(教授允许外包)。
共同的特色是,我们都是必须要从案主的角度出发,
他语言平台是什么,我们就迁就什么。
既有的系统长什么样子,我们通常就是接手给规划,
有时候可以砍掉重练、有时候不行,时间有时候多有时候少。
碰到完全不会的平台或语言是常有的事情,
但就是看看案主能承受的风险程度。
这个市场极度不信任学生,他们认为学生里面有便宜宝藏,
所以他们愿意把一部分案子给学生,但更多的时候他们预期会失败。
(不好意思的说,我还是大三时,
就全权主持过日 PV 15 万流量的网站的系统架构,
大四就花我一整年的时间在设计一个社群网站,
大五我在帮网络银行的资安外包商,
设计一套虚拟的、资讯混淆过的网页注音键盘,还支援 css 自订 layout。
页面按键全部用图档、打乱,key都 hash过
而且我拿的薪水还远比不上业界起薪,我很有自信我就是那个宝藏。
所以这是当事人视角发言。)
所以有人说要不要说自己是学生,我觉得有经验的可以不说,
但没经验的,用学生身份当免死金牌也不错。
累积够经验或卡到位就可以主从易位了。
只是,一旦你有自信你真的是比较好的,
该上牌桌打牌的时候要记得上牌桌打牌。
我离开这个蹲低的阶段之后,
从 36k 起,平均每年加薪幅度都超过 20% ,有几年甚至有 40% 的加薪。
====
我用三年到四年的时间看过了这个业界的各种专案,
我甚至还做过 embed 的软硬整合案子。
小从学生作业大到社群大流量平台,
能在几年间通通做过,而且留下战果也是挺难得的。
当时如果我没有学生身份,其实不太容易做到这么多事情,
当然这跟我当年得选择好好挣扎在业界活下去有关系。
你不是学生,就是个新鲜人,跟你一起竞争的新鲜人有很多。
但你是个学生,就表示你还有很多时间可以 survey 研究,
而且我们比较乐意培植学生,这是这个国家对于学生的惯性。
(有人可能会问,资讯科新鲜人无技能所以失业的一堆,为什么不培植他们,
不好意思我做社群的时候看多了,我做社群本意也就是想照顾这群人,
我也尽力了,但有些里面的人出社会还要帮忙的,
扣掉家境困难跟身心条件不好的以外,
多数从学生时代就是失去目标不知道自己要做什么的伸手牌,
神仙难救无命客,他们不自己想清楚,外人已经很难救他们了。
一样要救伸手牌,我宁愿救希望大的在校生。
最糟糕的是这些无命客有时还会拿他们自己的想法污染在校生,
有时我甚至激进的觉得让他们成功等于找自己麻烦。
改变在校生才能打破循环。
对不起我离题了。)
大家条件不一样,学生就会变成一个有趣的特点。
至于学生是不是便宜。
坦白说,这个要回头来呼吁业界自己人啦,
我们要多鼓励有薪实习,接案对学生来讲多少还是有点辛苦。
带薪实习比较能达到双赢。
==
我自己大学时代系上的校外专业实习,校外厂商都会提供我们有薪实习机会,
牌价大概是一周三天,一个月一万六左右。好一点的可以到两万多。
我 2012 年在呼叫师傅(某 o2o 装修 service)时,
当时我是公司技术主管,公司政策是找学生实习,
我当时是在预算范围争取到 200/hr ,
一周来两天、一天 8 hr 不加班。
有加班我都会跟他算清楚,我自己就是苦过来的,
我不希望复制自己过去的经验在别人身上。
而且来都有安排跟工作结合的基础训练课程,
第一个任务是纯粹的建置环境跟基本的训练课程,
不是那种直接上工逼着做的。
==
最近某我自己正在担任顾问的新媒体也被我游说要找实习生,
我自己觉得媒体要有不同世代的意见才能多元,所以优先考虑学生实习。
也是因为该系统本来就是我在间歇维护,只是我自己本业越来越忙,
所以找个实习生来帮我分摊我自己工作的一部分,也让他有更多实战经验。
开 220/hr 一周两天半左右,约一周 20 小时(配合他的课表)。
不过这个专案因为我自己也是顾问性质,就教育成分比较低,
来的人也特别找那些比较具有基础的人。
我们也是一边借由系统运作,一边尽量把我们所知道的工作方法教给他。
(但当然,我只是一个普通人,我没办法照顾"所有"学生都找到工作。)
======
接案前要提醒跟能做的,我写在这几篇,我也建议原作者可以看一看,
这是六年前写的,时空背景当然有变,但这些原则还是没什么变化的。
[讨论] 接案原则
#1BIE1vUj (CodeJob)
https://www.ptt.cc/bbs/CodeJob/M.1263067257.A.7AD.html
[分享] 接案原则 (续)
#1IffXxdy (CodeJob)
https://www.ptt.cc/bbs/CodeJob/M.1386649723.A.9FC.html
我过去某年的一个案件纠纷情况,
内容 focus 在接案接手别人程式时要注意的可能踩地雷雷点。
https://www.ptt.cc/bbs/CodeJob/M.1274282057.A.65F.html
===
这是我知道的现况。
我知道很多地方的确对学生有差别待遇。
我知道很多地方还是用各种话术诱骗学生去无薪实习。
(对,我就是要用这个字,我觉得无薪实习超无耻,
为了表达这个意见,要我得罪多少人都没问题。 )
我知道这个业界对很多不要说学生或新鲜人啦,
甚至资深从业人员来讲,条件都很糟糕的地方。
没打算美化什么,但也没打算去漠视什么。
我只能告诉你我怎么想、我怎么做,
试着要你去思考你能怎么想,你能怎么做。
你为什么这么想,为什么这么做。
有些人可能会觉得我这篇有点异常严肃,但我这篇写的,
可是 2004 ~ 2005 年的 TonyQ ,在他人生的一次巨大赌博,
我不会拿自己的惨烈经验开这种玩笑。
我这么认真严肃的回应这篇的理由,
是因为我大二那年也问过类似的问题,虽然我觉得我写的更详细一点。
当时很多人回应我,他们有些人给了我很深刻的洞见,
让我后来能够有许多参考,也能在有自己意见的情况底下走到现在。
现在,轮到我来把我们的经验跟下一代说我们的想法,
然后倡议我们这一代该怎么对下一代友善了。
我认为这业界很多规则该改变了,我会不断的写,
与此同时,我不去问别人改变了没,
我从我自己身边改变起跟证明起就是了。
作者: ripple0129 (perry tsai)   2016-04-12 11:35:00
推!
作者: dreamnook (亚龙)   2016-04-12 11:36:00
好长 先推好了XD
作者: woji44 (wallac)   2016-04-12 11:38:00
好!
作者: GuYueHu (GuYueHu)   2016-04-12 11:40:00
先推哈哈
作者: panda04056 (圆仔cross56)   2016-04-12 11:41:00
作者: adsa562 (Tsuna Lu.)   2016-04-12 11:42:00
作者: SoftMen (软男)   2016-04-12 11:44:00
作者: cakecjack01 (宅二)   2016-04-12 11:50:00
先推 等等中午休息再看XD
作者: Ekmund (是一只小叔)   2016-04-12 12:11:00
唉 我就是当年没主见的那个 即便现在有了 追得也远比学生时累多了
作者: MOONY135 (谈无欲)   2016-04-12 12:13:00
经历无法复制 你也只能跟后面的说要注意什么坑而已...
作者: dali17dali17   2016-04-12 12:13:00
推强者
作者: MOONY135 (谈无欲)   2016-04-12 12:16:00
学生时代太有主见的通常都会被当成异端吧 如果再加上主要学科成绩都不怎么样的话
楼主: TonyQ (自立而后立人。)   2016-04-12 12:18:00
(哈哈哈,我当年还不是最有主见的人...而且我跟其他有主见的比起来还不够激进,所以跟他们也处不好。)
作者: ggzxc (打脚大将军)   2016-04-12 12:21:00
看完给推
作者: NewMacpro (可口可麦(mio'A'oka))   2016-04-12 12:22:00
喵呜~
作者: atpx (秋雨的心情)   2016-04-12 12:41:00
推拉
作者: Eric0605 (我还有点饿)   2016-04-12 12:43:00
PUSH
作者: qrtt1 (有些事,有时候。。。)   2016-04-12 12:45:00
有看有推
作者: ChenCH1986 (Chen,C.H.)   2016-04-12 12:51:00
awesome
作者: fake01 (假面超人)   2016-04-12 13:00:00
作者: EDIRY (EDIRY)   2016-04-12 13:08:00
push!
作者: fr373969 (Brian)   2016-04-12 13:08:00
推一个
作者: tpps86511 (ㄐㄐ善人)   2016-04-12 13:22:00
作者: henry015 (firefly)   2016-04-12 13:24:00
好文推
作者: wangpipi (万批批)   2016-04-12 13:42:00
元智毕业推~~学长好!!!
作者: b524524778 (干水坝倒了)   2016-04-12 13:57:00
原来是学长啊!资传今年毕业推!还希望学长有多的案子能丢一些给我
作者: bndan (seed)   2016-04-12 13:58:00
学生最大问题本质在人性 而非技术面...更不用说 当真的要逼东西出来时...学生能否受的住 = =||| 我相信也许很多人心性在大1大2甚至高中就已经很成熟也很有责任感...但更多的是没以上这些东西的人...这才是学生标签的问题 = =另外学生阶级.这是一种不可靠但能用来解决上述问题的方法..
作者: dreamnook (亚龙)   2016-04-12 14:01:00
楼上我想你这是所有新鲜人的问题
作者: flepd (爱与被爱)   2016-04-12 14:02:00
推 分享收获良多 感谢
楼主: TonyQ (自立而后立人。)   2016-04-12 14:05:00
@bndan 我的意见同 dreamnook 这是所有从业人员的问题...事实上这个问题除了从他解决问题的能力历史来看,没解。工作 n 年的人一样有可能有这个症头,更不用说这个“逼”本身就还有很多值得书写的空间,真的写出来难看的未必是学生。
作者: bcew (bcew)   2016-04-12 14:15:00
感谢经验分享
作者: qrtt1 (有些事,有时候。。。)   2016-04-12 14:16:00
如果遇到合得来的新鲜人,就做做他的 mentor 跟鼓励师呗其实技术上一开始的水准不会差太多,而是面对事情采取的心理建设方式会让结果有较大的差距,特别是在还没有足够的技术能力能撑起自信的时期。
作者: cocoyan (抠抠厌)   2016-04-12 14:22:00
作者: hellomotogg (你好机车)   2016-04-12 14:29:00
好文推
作者: ftrain   2016-04-12 14:44:00
好猛的大大
作者: Magiclover (寅时文青)   2016-04-12 14:56:00
我跪了
作者: OhGNM (OhGNM)   2016-04-12 15:20:00
推!
作者: narwhalgary (独角鲸葛瑞)   2016-04-12 15:53:00
必须收藏的好文
作者: A4P8T6X9 (残废的名侦探)   2016-04-12 16:45:00
作者: vi000246 (Vi)   2016-04-12 17:51:00
作者: xamous (一天死去一点)   2016-04-12 18:26:00
元智推
作者: aa06697 (todo se andarà)   2016-04-12 19:35:00
跪着看神人
作者: q1q1w1w1q (123)   2016-04-12 20:45:00
用心推
作者: bowin (尽其在我)   2016-04-12 21:01:00
推宝贵的经验分享!
作者: lovdkkkk (dk)   2016-04-12 21:14:00
作者: jenocool   2016-04-12 21:28:00
推 好文
作者: trust2065 (QQman)   2016-04-12 21:47:00
push
作者: curlywaft (culry)   2016-04-12 22:09:00
好文必推
作者: derektu123 (derektu)   2016-04-12 22:17:00
作者: QQ5566 (哭哭5566)   2016-04-12 22:36:00
贤拜~~~
作者: abc53 (abc)   2016-04-12 22:57:00
作者: cyw1106   2016-04-13 01:15:00
作者: cobrasgo (人鱼线变成鲔鱼线,超帅)   2016-04-13 09:01:00
"没有根据盲目的猜测,比没有意见更可怕"<--这句话中肯网络上就是有一堆人,明明不了解或是了解很少也能大放其词,真的很神奇
作者: johnney (Johnney)   2016-04-13 10:56:00
推一个
作者: popxpopxpop (爆爆爆)   2016-04-13 12:22:00
推了。另外台大学生的部份不是只在资讯界或接案界出现,各界都是...
作者: boy955403 (~夹脚拖男孩~)   2016-04-13 14:39:00
推推!!!
作者: roger00 (Stage Column(?))   2016-04-13 19:40:00
好文推
作者: wang0324 (wang0324)   2016-04-13 20:28:00
作者: by00490975 (Change)   2016-04-13 20:59:00
U文
作者: viper9709 (阿达)   2016-04-13 22:38:00
推~感谢分享
作者: superlive (阿兵龟)   2016-04-13 23:08:00
作者: GrayOwl (面对社会)   2016-04-14 01:57:00
作者: TETZ (你今天宅了吗?)   2016-04-14 05:31:00
什么!?TonyQ大大是元智的?
作者: czberlin (派大星)   2016-04-14 08:05:00
很不错的奋斗史
楼主: TonyQ (自立而后立人。)   2016-04-14 12:49:00
@TETZ 我严格来说没毕业啦......XD另外我现在每周五都会回元智 ITAC 社团社课当指导老师还在学校的可以来玩~ :P
作者: kawa0710 (反川内一)   2016-04-15 00:14:00
作者: PolarGG (PolarGG)   2016-04-15 00:43:00
我身为一个在接案的学生(还有帮老师做事) 泪流满面TonyQ大大所说的完全就是我遇到的状况(还没遇过跑掉人的)不过天天与客户鬼打墙 还有廉价劳工倒是没少过
作者: shiow1026 (CannonDick)   2016-04-15 02:52:00
大学长耶@.@
作者: demintree ( )   2016-04-18 03:37:00
当年也是先接学校内的project(练功)后才比较有胆识去做一点大的东西,另外也重新燃起了对资工的兴趣XD
作者: xzeertacat (BlueCat)   2016-04-26 01:06:00
TonyQ耶

Links booklink

Contact Us: admin [ a t ] ucptt.com