Re: [请益] 程式语言界会很要求要本科系出身吗?

楼主: senjor (哞哞)   2017-08-22 22:01:20
(突然发现想讲的有点多,我把前面的回应也整理过来好了)
讲讲一些自己求职还有参与面试的想法跟经验好了
我觉得很多职业其实应该也是这样,没有学经历的话
主要就是就自己多做一些作品集 (其实本科的能准备也最好)
尤其是非本科系的人要跨领域
特别需要一些实际的东西让自己的实力是可以"被看见"的
当然在作品集里面除了放一些比较主要想要面试的职缺会用到的观念跟技术以外
还可以再展示一些基本资料结构、算法又或者其相关衍生的设计在里面
这样可以透过介绍作品集来展示自己的观念还有技术。
当你在介绍这些作品的时候,可以侃侃而谈一些资工本科通常比较被人在意的基本功
来让别人相信你的能力其实是足够的
例如说像这样:
‘我这个作品集用的这个某资料结构不是传统的树状结构,而是在此为基础上,
为了配合这个专案特性修改/设计出来的,然后这个资料结构的某些变化虽然牺牲
了某资料结构的某个特性。’
(这样子可以顺便代表你其实理解这个东西原来的特色。)
‘但是基于此修改/设计却可以多出了某某特性来处理/配合这个专案。’
(这样又可以表达出你有进一步配合需求创造跟改变的能力。)
这时候甚至还可以算算这个设计在相关使用上,它的时间复杂度跟原来结构的差异
然后展现给面试官看看你在这方面的实力
另外如果还有用到一些DP或者一些Framework又或者某些API也可以讲。
最好还可以具体说为什么会想要用这样的DP、框架或者API
以及你当初学习这些东西遇到的一些障碍然后怎么克服的
也能够顺便展现出你是有学习新技术的能力以及解决问题的能力
尽量让人具体的感受到你所具备的专业度跟熟悉度
然后真的理解自己在做的每件事情或者所使用的策略的优缺点
不要害怕,甚至把对方当成是来听你讲解这个专案的顾客也可以
其实这些也能一起写在履历上面的作品集里面呈现。个人觉得效果会不错。
对了,当然还要有能够在面试的时候现场构思程式流程或者直接解题的能力
以及回答一些常用资料结构特性、算法的基本能力,我觉得这样跨领域就不是问题了
其实跨程式领域不难的,重点还是在于自己学了多少,如果自己真的有足够的专业,
那就在面试的时候相信自己,不要怕,努力试着去展现自己,当作多几次经验也好。
作者: oneheat (等待)   2017-08-22 23:50:00
到底为什么一个RD会需要作品来证明自己呢?
作者: sunsamy   2017-08-22 23:58:00
不用作品証明自已的能力,难道用考试吗?60分钟是要証明什么?顶多証明你会考试,会刷题而已。软件设计工程师是一个很奇怪的设计行业,通常你家里需要装潢设计,你去找室内设计工程师,你会发一张考卷给他叫他没考90分就不给你设计吗?还是看他以前的设计作品才决定要不要给他设计?服装设计师也一样...很多行业都这样很先进的行业却有落后的征才思维
作者: oneheat (等待)   2017-08-23 00:25:00
但通常要找的是能作研发的RD,怎样的作品能展现他有这样的能力呢?举个实例吧,过去提过腾讯在做小程序这种项目,那种作品能展现该RD有能力实作一个免安装的串流app?
作者: lovebridget (= =")   2017-08-23 00:46:00
类似 免安装的串流app 的作品吧@@应该还没有确切有效方法找出甚至创造人才有的话应该是第四次科技革命了或者楼上有什么想法吗 不用作品的话
作者: oneheat (等待)   2017-08-23 00:55:00
通常就前面说的聪不聪明或者说逻辑好不好吧。老实说多数要商用的研发通常做的人就少,本来就很难说做什么作品来呈现楼主的说法更像是能筛选出会coding的人,但会coding不等于做研发啊说到底领域思维想法都有影响,最后会发现找聪明的人最快..XD
楼主: senjor (哞哞)   2017-08-23 01:04:00
想说一开始问的也只是跨领域,程式设计找coding的工作入门理论上应该是没有问题的。
作者: superpai (超级白)   2017-08-23 05:16:00
通常要找的是能作研发的RD vs 研发通常做的人就少到底是少还是多呀?
作者: Argos (Big doge is watching u)   2017-08-23 10:08:00
打从一开始不是就在讨论“会写程式会coding”的?怎么扯到研发去惹 XDDDD
作者: oneheat (等待)   2017-08-23 10:19:00
因为前面都扯到数学去了,纯coding要什么数学
作者: visa9527 (高级伴读士官长)   2017-08-23 10:35:00
什么是纯coding? 还是写算法不算纯coding?这样讲的话,根本没有一个是纯 coding 啊就算写 UI 接口,也会应用到美术排版基础知识存取数据库也是要用到 SQL 知识...到底什么是纯 coding
作者: oneheat (等待)   2017-08-23 10:47:00
有些公司UI是按照desinger设计好的layout去编排的,算法是把资料丢进去在拿出来的,不是所有的东西都有机会自己做
作者: Argos (Big doge is watching u)   2017-08-23 10:47:00
别纠结惹 纯coding不用数学喔?长知识惹 XD
作者: oneheat (等待)   2017-08-23 10:48:00
事实上正确的分工也该如此才对举个例,对岸有一家叫中科创达的软件公司,就是大量提供帮忙产生代码的人某些公司找人做了版面设计后,就会找这种RD去根据设计产出程式
楼主: senjor (哞哞)   2017-08-23 10:57:00
其实应该是用到数学的比例还有难度不同而已,资料结构跟算法也是,不是不用,只是用到的深浅
作者: oneheat (等待)   2017-08-23 11:00:00
看RD自己的想法,有些人只在意钱的,就只是把工作做完,有些会基于工作内容去了解背后知识,但站在设计这种开发方式者的立场,就只希望用便宜价格产出程式而已而且说便宜是对照一些贵的。软件业普遍还是比多数产业来的高薪,事情简单轻松,收入也还可以,不能说不吸引人啊
楼主: senjor (哞哞)   2017-08-23 11:06:00
不过回归主题,如果是要转行,最主要还是找机会尽量展示自己的能力,做到不要被低估就很好了。工作真的不难找。当然越高阶的工作相对需要的也不同,但是那已经是转行之后再来考虑的东西了。
作者: elements (Helianthus annuns)   2017-08-23 11:14:00
多少都会用数学 不一定是加减乘除 有时候是代数有时候是集合论 有时候藏在算法分析里面 没有数学大概只能成为 api 呼叫者 永远活在最入门的阶段
楼主: senjor (哞哞)   2017-08-23 11:17:00
其实台湾很多工作你只要懂得用API其实就够了...不如说很多工作也不希望你去成为那个重复发明轮胎的人... Orz当然要说更深更高端的职缺一定怎么讲都有,但是转行的话我觉得其实可以先不用想到那些
作者: elements (Helianthus annuns)   2017-08-23 11:31:00
如果不是为了深入 那转职是否有必要?软件的低阶并没有比其他行业的低阶高级 高阶也没有 差异只是在于每个人适合走到高阶的领域不同
楼主: senjor (哞哞)   2017-08-23 11:36:00
有些人是为了兴趣,有些人是先求转再求好~我觉得都可以啊~
作者: oneheat (等待)   2017-08-23 11:38:00
没办法评论每个人要的生活啊,只是说都要花钱找人了,自然希望这个人将来能做越深入越好,不然就直接找外包产生code成本更低另外就是比较初阶的工作可以透过训练来获得,所以今天一个面试者展现作品,除非该作品有极高的原创要素,不然只是表达这个人会写程式,可能不需要经过太多训练。但要找一个能用的RD,训练成本往往不是考虑的点啊
作者: louis117228 (汤圆桑)   2017-08-31 03:32:00

Links booklink

Contact Us: admin [ a t ] ucptt.com