作者svg ()
看板Soft_Job
标题[请益] 如何加强逻辑?
时间Thu Dec 4 23:31:30 2008
我是一个金融业职场新人 在学校有写过专题的程式也接过一次case
所以毕业後就打算找写程式的工作
不过老实说 当初写的这些东西 本身难度也不算高 很多都是增删修改的维护
比较难的部分我都没写到
其实我一直觉的我写程式的时候 逻辑的部份很弱 常常一个也许不是真的很困难的点
就想了大半天 或是我没使用正确的方法来进行这个程序
在学校没学过演算法 资料结构普普 没碰也忘的差不多 我写程式的时候应该也很少用到
大概都用回圈 if 而已
写程式第一个就是要能达到所要的结果 再来谈效率
我觉得自己连完成结果这一步都还没能做到
但我想突破这个障碍 不知道各位先进有没有推荐的书籍或是什麽方法可以增加逻辑
例如"如何学好程式设计" "短码达人的心得技法" "程式之美" 这些书会有帮助吗?
或是该看些增加思考力的书呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.110.193
1F:推 nobody1:if 不是回圈呦~ 多写 多看别人写 紮实一点就会不错了 12/04 23:34
2F:推 now99:IF FOR 会用就很强了 12/04 23:49
3F:推 olozil:念高微...可以增加逻辑...(不过要念的懂) 12/05 00:55
4F:推 yashiro:训练逻辑写程式就跟学空手道一样...实战进步最多! 12/05 01:18
5F:推 alex0501:下围棋是个不错的方法 12/05 08:38
7F:→ StubbornLin:我写了一些教学 里面有提到如何从语意转到语法 12/05 09:51
8F:→ StubbornLin:虽然写得不是很好 但应该多少可以参考看看 12/05 09:51
9F:→ StubbornLin:还有三大控制结构 把本质弄清楚 才是最重要的 12/05 09:52
10F:→ StubbornLin:至於那些书好像都有点进阶 像短码那是很刁钻的东西 12/05 09:52
11F:→ StubbornLin:用到很多冷门的语言细节的知识 实务上没有很大的价值 12/05 09:53
12F:推 StubbornLin:很少有书或教学教如何想程式 我觉得那才是最重要的 12/05 09:59
13F:→ StubbornLin:可是却很少人教 12/05 09:59
14F:→ StubbornLin:其实平时就可以练习 见到任何东西都去思考 12/05 10:01
15F:→ StubbornLin:如果让你用程式来写 你要怎麽达成 12/05 10:01
16F:→ StubbornLin:久了遇到问题自然知道要怎样做 12/05 10:01
17F:→ StubbornLin:其实也只是把解决问题以明确的步骤列出来而已 12/05 10:02
18F:推 kerickuo:其实我只是觉得,原po需要的是学自动机那门课... 12/05 10:23
19F:→ kerickuo:就我个人而言,我是在使用了自动机教的东西之後,看程式 12/05 10:24
20F:→ kerickuo:看演算法开始从作文变成一堆自动化的machine。 12/05 10:24
21F:推 chph:会回圈就够了, 看很多coding人员连回圈简化都不会,只会copy 12/05 10:49
22F:推 dspswen:跟板上神人笔战 coding 战久了就无敌了 12/05 13:03
23F:→ askeing:基本就 decision loop 加 sequence 就够啦~ 12/05 14:44
26F:推 lenki:TopCoder 你在 Google 查一下,该站有些演算法的题目 12/05 21:52
27F:→ lenki:而且有 75分钟 三道题目的比赛,需安装 JavaRuntime 12/05 21:53
28F:推 airzone:去网路上找一些 codeproject or open source 的 code 来看 12/07 14:54
29F:推 mingtai1:短马达人那本书鸟鸟的 你照它方式写code应该会被fire. 12/08 20:12
30F:推 eva19452002:多算数学应该有帮助 12/09 11:24