作者QQ29 (我爱阿蓉)
看板C_and_CPP
标题[闲聊] 什麽人才叫做程式很强?
时间Mon Jul 27 19:46:07 2009
最近一值在想这问题.....
所谓这个人程式很强到底是什麽意思?
怎麽样才能正确的让自己变强?
前一阵子我会去自己研究一些平常"我"很少再使用的语法 作一些测试
然後波板请教各位大大讨论 想增进一些观念跟知识
那时觉得很充实 不过现在过一阵子了 我却发现 该忘记的还是忘
用不到的根本自己也不会去那样写
那时也会被其他同学说 你研究这种东西 用到再研究就好
程式也不会变强....
确实 虽然说我是资工本科系但是很混
所以对 网路 硬体 等专业知识 一窍不通 也没有使用过VC以外的开发环境写程式
其他语言我也没有去碰过
但其实我发现 和我一样等级的人很多
比我弱的(程式观念) 也可以把程式写出来
基本上就是 助教给base code 然後加上自己写的code 就算程式写的很丑
反正逻辑正确 就ok了 ~~
就我的遭遇 我觉得程式强的人可以分几种
1. 写过很多 领域的应用程式 (也许都是呼叫api) 但是给我这种一窍不通的人看
就觉得很崇拜 也许他很多写法很暴力 很没结构 但是就很广泛的学到很多领域
java C# c++ 之类的语言对他都不陌生, 可以接case 然後都做得出来
2. 很聪明,很混但是你知道他是天才型的 只要有了想法 给他一点时间就可以马上写好
语法也不用会的多 够用就好 反正对那种人来说 只是想不想学 肯不肯花时间
去学的问题...... 这种人我觉得就算我超努力 应该也是望尘莫及(这种人占多数嘛?)
3. 对语法C++等...超精通 桌上摆满了 一堆侯捷的书 非常的利害
写的程式 丢给我看 应该是我太弱 我看不懂 或是非常吃力
逻辑 程式架构 都非常强大 ......
感觉板上 很多大大都很像这种人(T M S V L 等...大大...大家应该都知道是谁了..)
请问要到这种境界 是要看多少书籍 或是 一天要花多久时间在写程式上
因为我遇到周遭的人都不是这种人....要到达这种境界 是刻意努力钻研
并且对程式非常有兴趣??? 一般修修课 然後顺顺的把学校课业顾好
也无法变成这种人阿 这让我很疑惑??
4. 参加程式比赛 得名
每次看到有程式设计比赛 我都会跟同学讲说...
这根本就是比智商吧....题目出下来 想到的人 劈哩啪啦就写出来了
想不到的人 就算是C++再怎麽厉害 还是只能先想办法把问题想出解决的办法
不经让我怀疑 是不是智商高的人=程式很强???
不知道板上大大们是不是这种人.....
以上 我是非常想了解到底什麽样的程式设计者
到了业界 是不会让人质疑你程式的功力??
因为就我所看到的 反正code也不是从底层开始写 都是助教给架构
然後很多人明明也不是很懂语法 但是都可以很顺利的如期写出程式.....
我很想了解 板上大大是如何让自己 变的这麽强
感觉只要有人发问 推文的都少不了这几位 而且感觉好像什麽都会的感觉..
如果到业界至少 要具备什麽能力 才不会被大家质疑自己的能力呢??
谢谢..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.207.187
1F:→ herman602:实作资料结构跟演算法,感觉比吃饭还简单,时间快结果正确 07/27 19:50
2F:→ defenser:生的出程式就是强者(最近赶论文的心得) 07/27 19:51
3F:推 ddavid:关於4,比天分也比努力,没有很多资料结构演算法及经验的 07/27 19:53
4F:→ ddavid:话,临场就想要把前人花了几十年想出来的东西瞬间想好是很 07/27 19:53
5F:→ ddavid:困难的XD 07/27 19:53
6F:→ ddavid:另外1也要看接的Case是什麽东西这样,依Case的难度而定,那 07/27 19:54
7F:→ ddavid:个Range是很大的XD 07/27 19:54
8F:→ QQ29:楼上指的"资料结构"是 书本那种tree阿 graph那种东西嘛? 07/27 19:54
9F:→ QQ29:还是 如何把想法转成 程式语言表达出来? 07/27 19:55
10F:→ ddavid:至於2,要嘛就是他其实不混背景知识很足,不然就是你只是 07/27 19:55
11F:推 herman602:Tree, Grpah, Stack, Queue, List, Sorting, Heap ..etc 07/27 19:56
12F:→ ddavid:丢了很多一般人以为很难,但是一入某个门槛就变成基本题的 07/27 19:56
13F:→ ddavid:问题给他,这种题目还蛮多的。比如用到指标、递回或一些特 07/27 19:57
14F:→ herman602:应该是指把想法转成程式语言 07/27 19:57
15F:→ ddavid:定演算法的题目,这种都是对一般入门者困难很大,可是一跨 07/27 19:57
16F:→ ddavid:过门槛你就觉得忽然都变成垃圾题的东西XD 07/27 19:58
17F:→ ddavid:两(三)个能力都要有啊,你要有那些东西的知识,也要有应 07/27 19:58
18F:→ ddavid:用修改它们的能力,最後当然也要有写成程式码的能力,缺一 07/27 19:59
19F:→ ddavid:不可啊。只会第一个叫死背,只会第二个是背景知识不足,只 07/27 19:59
20F:→ ddavid:会第三个,呃......这种人应该不多XD 07/27 20:00
21F:推 ddavid:最後3的话,我只能说那种只是强者练到後来熟练的附产物,而 07/27 20:03
22F:推 VictorTom:有些人什麽程式语言都能快速上手拿来撰写需要的程式.... 07/27 20:03
23F:→ ddavid:非刻意去练语法所以变成强者,因果不可弄反XD 07/27 20:03
24F:→ VictorTom:有些人DS/Alg的钻研与应用可以写爆ACM写几本书搞最佳化. 07/27 20:04
25F:→ VictorTom:有些人只会一种语言但各种OS, 网路, 周边, 影像都难不倒 07/27 20:04
26F:→ VictorTom:程设只有画一个圈定一个规则来比赛的时候才有强弱之分吧 07/27 20:05
27F:→ ddavid:不同的应用,不过就是同样的程式能力配上不同的背景知识罢 07/27 20:05
28F:→ ddavid:了,主要就是看那背景知识本身门槛高不高。 07/27 20:06
29F:→ VictorTom:忘了写, 有些人简直是本活Primer, 规范清楚透澈也是很强 07/27 20:07
30F:→ VictorTom:所以思考怎样叫做强没什麽意义, 因为强者你遇到了就知道 07/27 20:08
31F:→ VictorTom:对方是强者, 不管是上面有列到还是没有列到的任何理由.. 07/27 20:09
32F:→ MOONRAKER:色即是空…空即是色…(剃头) 07/27 20:10
33F:→ VictorTom:不好意思, 一直和d大断到推文....Orz 07/27 20:10
34F:→ ddavid:互断小事XD 没错强者碰到就知道了,比如版上____(以下开放 07/27 20:11
35F:→ ddavid:控制码名单) 07/27 20:11
36F:推 bondalin:写出来的程式可以卖大钱就是强 07/27 20:16
37F:→ QQ29:那能够到业界混得下去 至少要有什麽等级呢? 07/27 20:21
38F:推 ddavid:还是一样,Range很大,要看实际工作内容XD 07/27 20:25
39F:推 VictorTom:要工作, 就像楼上d大说的那样; 或者反过来说, 把程设的 07/27 20:44
40F:→ VictorTom:基础打扎实, 让你有机会进入某公司, 到时自然会在职场 07/27 20:45
41F:→ VictorTom:里磨练出需要的本领; 能不能变强者, 就看先後天条件吧. 07/27 20:46
42F:→ VictorTom:如果你想趁有时间充实附加价值, 而且又确定将来想走这 07/27 20:47
43F:→ VictorTom:条路, 就把104打开, 看看人家到底都希望找些有什麽本领 07/27 20:47
44F:→ VictorTom:的人; 不过你可能也会发现你根本没机会全都学上手就是XD 07/27 20:48
45F:→ VictorTom:不如程设外的时间把英文练好, 把数学逻辑等再做加强, 07/27 20:49
46F:→ VictorTom:再有逸致就充实些其他兴趣, 难保不会变成意外的加分:) 07/27 20:50
47F:→ tiyun:113CS 系上很多国手级神人.. 07/27 20:57
48F:推 zlw:薪水拿得高就是强,这是社会观点 07/27 21:05
49F:推 giveatry:2和4重叠很大吧 07/27 21:21
50F:推 jaw109:强人的程式都不是自己写的, 都是"找"出来的 07/27 21:45
51F:推 final01:3.4都算强者 2应该是4的子集 07/27 22:02
52F:→ final01:版上有些3.4真的猛阿 07/27 22:03
53F:推 james732:我觉得能在期限里写出该写的东西就很强了 orz 07/27 22:29
54F:推 yoco315:强壮的肝 07/27 22:54
55F:→ bmzz:推强壮的肝 07/28 00:19
56F:→ tinlans:当你不会有这种疑问的时候,大概就算是很强了吧。 07/28 00:28
57F:推 sawang:强壮的肝真是太中肯了 XD 07/28 00:34
58F:推 ledia:推楼楼上 07/28 00:39
59F:推 ianfang:跟tinlans有同感 07/28 00:45
60F:→ walker2009:最近刚进研究所就听过系上一个国手级的学弟很强 07/28 01:26
61F:→ walker2009:基本上 不管给你什麽程式你都写得出来 就算很强了XDD 07/28 01:26
62F:推 walker2009:最近在写ACM world final题目 深深觉得如果能把所有题 07/28 01:32
63F:→ walker2009:目都解出来就算是有某种程度的实力了Q_Q 07/28 01:32
64F:推 sunneo:其实把A到Z都打一次 应该都会match到1~N个版友(with name) 07/28 02:28
65F:→ sunneo:especially initial `J` 07/28 02:29
66F:→ sunneo:当然我说的是jxx830, j*joung :( 07/28 02:32
67F:→ operationcow:国手会直接保送进 112 的 cs 吧 = = 07/28 05:33
68F:推 bil193:好文我顶 07/28 11:35
69F:→ walker2009:113 114 也是有国手的 @@ 07/28 12:33
70F:推 PhySeraph:推强壮的肝 07/29 13:43
71F:推 maplefog:能够活用吧 还有能够处理复杂的逻辑思考能力 07/31 14:16