作者acmonkey (UCL Champion)
看板Electronics
标题[讨论] 程式基本功
时间Tue Feb 1 16:43:28 2011
小弟念通讯所
本学期初
某大IC Design house的leader有来我们所上演讲
说他们很缺 通讯工程方面的软体工程师
(就是用C/C++ implement 一些通讯工程的演算法
只是程式工人而已 不是真的要你开发新的数学solution)
於是就有人问啦 既然是写程式的工作 那为什麽不往资工系所去找人
他回答 因为资工系所的人大部分对通讯工程的背景知识不太熟悉
(各种 modulation 各种channel coding 各种transceiver)
所以小弟开始惊觉啦
我们念通讯的人 C/C++真的摸的不多(做研究大部分都在用Matlab)
资料结构啦 作业系统啦 Algo啦 软体工程啦
这些对写程式来说很重要的知识 我们也都不太熟 or 根本没摸过
小弟也曾把自己写的C/C++给在软体业作资安的朋友看过
他给我的评语:
"看的出来不是初学 但是程式整体的架构不太好 要维护不是很容易
可读性不够好 但架构是真的很重要 你写的东西离真正出去做事还有一点距离"
虽然我想去做加强
但经过一些思考和尝试(自己找书读和动手写C/C++)後发觉
平常光是做研究就已经花掉我很多心神(跑各种模拟 读paper)
若我还想在程式技巧上作精进
那我也许只有把睡觉以外的时间全拿来练程式跟做研究
这样的生活压力极大(再极少时间下跟研究进度赛跑) 也几乎没有品质可言
之所以把文章发在这里
是希望各位前辈高人能给我一些建议
非常谢谢大家看完这篇文
<(_ _)>
※ 编辑: acmonkey 来自: 114.33.23.94 (02/01 16:53)
1F:推 pupucar:不是高手 但这种实务上的东西 通常会延续前人的架构 02/01 17:21
2F:推 pupucar:不太可能叫新人无中生有生出一套来 站在别人的肩膀上 02/01 17:24
3F:→ pupucar:采上去才会快 02/01 17:24
4F:推 lion21:学校学的与业界通常有段距离. 02/01 19:09
※ acmonkey:转录至看板 Tech_Job 02/01 19:35
5F:推 joy830:以前也是1F的看法 不过慢慢觉得 全部都自己完成比较好 02/02 01:04
6F:推 sasako:吸收前人好的部分 把他变成自己coding的习惯罗! 02/02 16:26
7F:推 pupucar:全部自己完成当然OK 前提是案子不赶 可以慢慢玩 02/03 17:25
8F:→ pupucar:工程地位够有力 技术面的布局你说了算 小公司有机会啦 02/03 17:27