不会写代码...

2011-11-06 23:43:39 +08:00
 killpanda
大学学的是软件工程,今年刚毕业,可是觉得自己写不出代码。
大学期间也参加过一个Ubuntu下软件开发的开源项目,但是发现研究的不够深入,在团队里做的很多事情都是特别基本的低级代码的编写,而且八成代码都是照着其他人的样子写出来的。之后项目不活跃了,发现自己在里面学到的东西还是特别少。
毕业之后一直当系统管理员,在公司维护Linux服务器之类的东西。不过说石化自己还是想重新开始学习编程,当一个开发者。
按理说学一个东西,在精通之前,并不存在有没有天赋的问题,不过我确实觉得自己学不明白编程。
大神们,我该何从下手?
6565 次点击
所在节点    程序员
39 条回复
killpanda
2011-11-07 10:55:11 +08:00
我要认真想一下了.好好研究研究编程。总觉得不会变成的计算机系学生就和哑炮一样。
napoleonu
2011-11-07 11:04:21 +08:00
我讨厌长时间思考后那种头昏脑胀的感觉,所以从开发转到DBA了,之前做PHP和Python开发的。
napoleonu
2011-11-07 11:05:36 +08:00
你想要得到什么决定着你要做什么。嗷
krafttuc
2011-11-07 11:15:00 +08:00
呵呵,我也是SE的,不过还没毕业。刚开始做项目的时候自己也没什么经验,基本上就是照着一些开源项目改改,拼拼凑凑。久而久之就知道该怎么写,什么代码是好的,什么代码是不好的。

编程从根本上来说是为了解决问题。我觉得写代码需要你的专注,一旦朝着某个问题而努力,那种感觉就会非常棒。
Digi
2011-11-07 14:31:04 +08:00
[quote]按理说学一个东西,在精通之前,并不存在有没有天赋的问题[/quote]

楼主这句话解开了我心中的疑问啊
clowwindy
2011-11-07 14:49:28 +08:00
重点不在于你能否写出代码,而在于你能否通过代码解决你想要解决的问题。
不知楼主是否曾经有过想写一个博客,或者一个翻墙软件的想法呢?
我觉得兴趣和不感兴趣并非天生的,而是建立在成就感和挫折感上。如果不断地通过代码解决问题,就能不断地成功激发更进一步的兴趣。
大学的时候见到一些同学“被迫”写代码,产生了倦怠感和挫折感,从而丧失了主动学习的兴趣,没有往程序员的方向上发展。而另一些同学主动通过代码解决自己遇到的问题,后来都去了软件公司。
Weakdancer
2011-11-07 15:23:27 +08:00
我认为正反馈很重要,你写的东西马上就是很好玩的,或者对自己很好用的就行,我最早(现在有时也会)就是在手机上基于python写小游戏什么的,就是自己玩,慢慢的编一点复杂的比如一堆小蛇随便跑,或者生成个迷宫放个小人自己跑,简单的就比如画个圆让它的大小和颜色慢慢的随机平滑变换就看着就感觉挺有意思的,因为这是您的创造,尼采好像说过人生的最高追求就是艺术,其实自己随便写程序的时候我感觉就是一种艺术,可能这就是编程的最大意义吧,就是创造,系统管理时可能总是感觉只是在解决问题却不是创造解决问题的方法。

有了自己的很多经验后,我就发现我拥有了把这些经验映射到现实的能力了。

最后还是兴趣,比如你喜欢魔方,那就试着写个统计时间的工具。
不要因为已经有了就不写,因为你的目的并不是解决统计这么简单的。你是要创造。

画家写生,不会因为这个地方别人已经画过就不画了。
我记得 @livid 说过
艺术和秩序的结合
killpanda
2011-11-08 13:54:37 +08:00
感谢大家哈!!让我增加自信了!
m4ker
2011-11-09 15:50:13 +08:00
哈喽,昨天到我blog上留言的是不是你?
killpanda
2011-11-09 17:31:36 +08:00
@m4ker 好眼力!哈哈
m4ker
2011-11-09 19:37:05 +08:00
@killpanda 我给径点投过简历,今天还打了电话,还是没有回音,估计是学历的问题。
killpanda
2011-11-28 22:50:49 +08:00
感谢各位的鼓舞,这几天看了看Django,写了一个很简单的博客,并且放到了DotCloud上,我会继续努力的。
WarWithinMe
2011-11-28 22:59:47 +08:00
@ri0day 我觉得很多人回头看自己的代码都会觉得很丑,当然神人和装逼除外。。就跟是自己的容貌,永远也希望更漂亮一些。。
kojp
2011-11-28 23:13:37 +08:00
@keakon

如何让兴趣持久化呢???
kojp
2011-11-28 23:15:25 +08:00
killpanda
你好强。。。才三周就能用Django了。。我断断续续看了三个月了都。。。
keakon
2011-11-28 23:43:22 +08:00
@kojp 想想你对其他的事物为什么会有持久的兴趣吧。

例如开始踢球时,我花了一番工夫去练习过人的动作,很快就在一群孩子中脱颖而出了。那以后就无法停下这种兴趣了,因为玩它的时候就有满足感。

编程也是如此,你得从中找到满足感。极端点说,你就应该中二,觉得世界上你是最牛逼的,然后不管搞出什么都自我陶醉,习惯后你就真的牛逼了……
killpanda
2011-11-28 23:53:15 +08:00
@kojp 我学的特别不踏实,基本上看一点弄一点,很多地方也弄的不太明白,不值得提倡,嘿嘿。
yqjun
2011-11-29 00:28:09 +08:00
我还刚换了李洛克的头像!用于激励自己!我现在技术不强又怎样!你现在不会编程又怎样!

如果编程无需天赋,我们一定能赶上那些牛人!如果编程需要天赋又怎样!勤能补拙!!我算法思维不够人家好,我语言没别人精,我设计没别人好看,我还是继续坚持!你也一样!

既然不会写,那就现在开始学习写!找一个想学的语言,入门,练习,做作品,提高!加油!

持久化很简单,自卑吧!去看牛人的博客,去看他们的作品!自卑让你内疚、惭愧、愤怒,给你动力,让你不懈!连那些牛人的边都比不上,谈什么休息,谈什么游戏,谈什么松懈!

其实不用介意……这是将给我自己听的……我现在的状态就是这样……
kojp
2011-11-29 10:00:29 +08:00
@keakon

好吧~~~~ 谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/20902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX