佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2126|回复: 18

怎样增强programming skill? or logic?

[复制链接]
发表于 20-11-2012 09:58 AM | 显示全部楼层 |阅读模式
在一家公司上班快五个月了,可是还是觉得我的programming skill 很差,只是很简单的问题需要花很多很多时间去明白和找出为什么,比别人慢,觉得部门里的师姐师兄都很厉害,以前在大学时,programming 也不是很好,常常在assignment or project 遇到苦难,有时对着code,什么也做不到时,都想无助想哭,请问我该怎么做?
回复

使用道具 举报


ADVERTISEMENT

发表于 20-11-2012 10:39 AM | 显示全部楼层
唔... 我觉得每个人都有自己的强项和弱点。有些人的逻辑比较强,所以在学习programming或了解与解决问题时比较强,可是在其他方面,可能他们就不如你,可能他们的人际关系没有你那么好,等等。所以不用因此感到难过。

我个人认为practise make perfect吧,如果你觉得自己在programming方面比较差,就多做些练习,找一些题目来做。遇到问题时,先尝试自己解决或上网看看有没有人遇过类似的问题,从中学习。你也可以看别人的code,去明白其中的逻辑,了解他们为什么要这样做。最重要的就是不要一味的抄,而不知道为什么人家那么做。最好就是先了解他们的逻辑,然后试着根据那个逻辑,自己去写。

我以前上过一些激励课,讲师曾说过,面对问题时就得去了解它,面对它,然后解决它。换句话说,要解决问题前,我们必须先了解问题是什么。如果你不明白问题,那你很难去解决它,跟别说去写code了。就像做数学题,如果你不明白1+1是什么东西,你又要如何去算呢?

以上纯属个人意见。如有冒犯,请多多包涵。
回复

使用道具 举报

 楼主| 发表于 20-11-2012 10:49 AM | 显示全部楼层
SotongJiang 发表于 20-11-2012 10:37 AM
可以画flowchart和写pseudocode,自己慢慢思考和摸索。

当然向高手求助是最直接有效的办法,前提是你要展 ...

pseudocode 是指 algorithm 吗?是指在写任何program 时,先写下它的logic and step by step?
有时候我觉得programming不能一直什么都请教,要先靠自己去思考,一直问的话,以后要自己写时,如果请教人给你code,那以后自己写不是不会了?可是每当我自己去思考时,却什么也看不明,不会做。。
回复

使用道具 举报

 楼主| 发表于 20-11-2012 10:57 AM | 显示全部楼层
zblue89 发表于 20-11-2012 10:39 AM
唔... 我觉得每个人都有自己的强项和弱点。有些人的逻辑比较强,所以在学习programming或了解与解决问题时比 ...

感谢你给的意见,只好以后多抽时间来了解公司的coding和多做练习。。
之前听说过朋友的朋友,做了一段时间,因为发现自己不适合programming 工作,所以辞去了而改行了,然而我也担心我会受不住这些压力到半途而放弃。。。
回复

使用道具 举报

发表于 20-11-2012 11:07 AM | 显示全部楼层
siang108 发表于 20-11-2012 10:57 AM
感谢你给的意见,只好以后多抽时间来了解公司的coding和多做练习。。
之前听说过朋友的朋友,做了一段时 ...

我的朋友也一样。他也不是很擅长写code,可是他愿意给自己一个机会去尝试。
经过那次的经验,他了解到自己不适合做这方面的工作,所以也打算毕业后转行。
我觉得,人总要给自己一个机会去尝试,我们才能够更了解自己,选择更适合自己的路去前进。
要是真的觉得自己不适合,可能你也可以考虑转行至IT的行销部之类的吧。
加油!
共勉之。
回复

使用道具 举报

发表于 20-11-2012 12:52 PM | 显示全部楼层
siang108 发表于 20-11-2012 10:49 AM
pseudocode 是指 algorithm 吗?是指在写任何program 时,先写下它的logic and step by step?
有时候我 ...

有这种心态很好啊...真的不会的话不就上来论坛跟人讨论咯
回复

使用道具 举报

Follow Us
发表于 20-11-2012 01:21 PM | 显示全部楼层
我就是做coding的天才,我很快就完成,因为我的数学底子很强。
回复

使用道具 举报

发表于 20-11-2012 01:52 PM | 显示全部楼层
rcyaw2 发表于 20-11-2012 01:21 PM
我就是做coding的天才,我很快就完成,因为我的数学底子很强。

管你是不是天才,解决能力才是王道
回复

使用道具 举报


ADVERTISEMENT

发表于 30-11-2012 04:52 PM | 显示全部楼层
楼主:
其实你不必刻意或强逼你自己学programming skill
如果你觉得你的programming skill不是很好的话,而又用了不少时间去学习
那就建议你不要放太多时间下去了
你可以尝试去其它领域不一定要programming skill的
我就是一个活生生的例子
回复

使用道具 举报

发表于 1-12-2012 11:54 AM | 显示全部楼层
ckbseng 发表于 30-11-2012 04:52 PM
楼主:
其实你不必刻意或强逼你自己学programming skill
如果你觉得你的programming skill不是很好的话, ...

那你现在做什么
回复

使用道具 举报

发表于 1-12-2012 09:42 PM | 显示全部楼层

楼主可以考虑继续进修,除此没有速成的方法。
回复

使用道具 举报

发表于 4-12-2012 11:09 AM | 显示全部楼层
重點對code產生興趣,然後要有一種想去完全了解他,常常研究才會上手。。

什麼技術都要融會貫通不要死記,打好基礎後就開始自己融會貫通變化。。而不是死死問人!

我的意見。。
回复

使用道具 举报

发表于 12-12-2012 09:04 PM | 显示全部楼层
我很笨 发表于 1-12-2012 11:54 AM
那你现在做什么

Application specialist,完全没有programming的,因为programming会给technical的人负责,而我只需要清楚客户的问题然后提出方案

回复

使用道具 举报

发表于 12-12-2012 10:26 PM | 显示全部楼层
比较容易的方法是把你的判断画出来,
然后写成 Pseudocode , 再写成真正的 code.

熟练了之后可以直接把脑里面的图画写成 code.

回复

使用道具 举报

发表于 12-12-2012 11:18 PM | 显示全部楼层
ckbseng 发表于 12-12-2012 09:04 PM
Application specialist,完全没有programming的,因为programming会给technical的人负责,而我只需要清楚 ...

会不会轻松很多
回复

使用道具 举报

发表于 12-12-2012 11:47 PM | 显示全部楼层
我很笨 发表于 12-12-2012 11:18 PM
会不会轻松很多

不会,只不过不用动到programming的范围
可是,要和客户交流和解决一些 business process的问题


回复

使用道具 举报


ADVERTISEMENT

发表于 12-12-2012 11:52 PM | 显示全部楼层
ckbseng 发表于 12-12-2012 11:47 PM
不会,只不过不用动到programming的范围
可是,要和客户交流和解决一些 business process的问题

什么工作都有自己的难处
回复

使用道具 举报

发表于 12-12-2012 11:56 PM | 显示全部楼层
我很笨 发表于 12-12-2012 11:52 PM
什么工作都有自己的难处

当然咯!
没有什么事简单的......
回复

使用道具 举报

发表于 14-12-2012 04:33 PM | 显示全部楼层
多点画图画 就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-5-2024 09:14 PM , Processed in 0.054967 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表