每天纠结的深思

2012-05-01 02:24:43 +08:00
 bjlbeyond
我是一个大二的在校生,学校很差劲,专业是计算机,所以自己就开始自学,自从大二上半年就开始自学java了,这都快一年了,还TMd一点东西都做不出来,主要是自己中间断断续续,没有坚持下来,发现这一年下来,没有玩好,也没有自学好,太颓废了,每天打开java的API和Eclipse和一些关于java方面的资料,没过多长时间就中途放弃了,看到几十行的代码,自己就有点心虚,而且想到这还不算什么,将来工作后代码都是成千上万行的,每当这个时候我就很失望,对自己的未来迷茫,我的性格挺内向的,觉得计算机技术方面的工作可能比较适合我,但是我又屡屡对技术产生这种情绪,我真的不知道该怎么办了,大家有什么好的建议啊,我会感激不尽的!
4937 次点击
所在节点    程序员
35 条回复
wening
2012-05-01 18:28:46 +08:00
@clowwindy 说的好,完全赞同
这里送楼主一句话,蔡学镛说过一句话,很多人做互联网,不是喜欢这件事情本身,而是看重他背后的利益
关键是你要真正清楚的知道你是怎么认识这个问题的
很多人说我喜欢编程,是为了兴趣,是假装的
既然喜欢,为什么国外有程序员50、60岁,还在搞
而这些人就是为了到leader,就不搞了呢
hcl602
2012-05-01 18:35:51 +08:00
@clowwindy 说的不错。特别是顶这句:“即便是计算机相关工作,外向的性格也是有好处的。”
kojp
2012-05-01 19:02:11 +08:00
@bjlbeyond

比如说喜欢汇编胜过爪哇 ;
比如说喜欢design胜过 code
比如说喜欢外语胜过计算机
比如说喜欢喝酒胜过抽烟
甚至说喜欢男人胜过女人哈哈
....
总之就是内心所向的东西 ,而不是被各种工作生活人情故事学业压力而被喜欢的东西 .
个人蠢见
caomu
2012-05-01 20:07:18 +08:00
没看到 @cngithub 阳志平老师的回复呢。。。

lz可以参考一下这篇文章吧,像我这种在大学却东搞西搞的人也受到很大启发: http://www.yangzhiping.com/psy/open-classroom.html
HowardMei
2012-05-01 20:25:18 +08:00
@clowwindy 我真心不觉得职业学校是一个学习通用技术的好地方,第一流的职校培养的应该是适合专门产业某个门类必需的专精人才,与行业内最顶尖的专家或企业紧密合作,专门解决某几项高难度技术的人才瓶颈。换言之,去职校应该是学一招鲜,而不是去学大路货。

那些培训编程语言等通用技能的职校,说句不客气的话,都是有意无意在骗钱。去这些学校学习的人,除了少数是抱着幻想去加快学习进度的,大都是意志力不强为自律失败找借口的人,学不好才是正常的。

通用技能,要么在普通学校上学时打好基础,要么完全自学,职业学校根本无法给人更多。只有那些需要工业实践和行业经验积累的专门技术,才值得找靠谱职校——而这样的专精职校,国内很少,他们的毕业生绝对是抢手货。

搞编程,不是我专业,但我同意你的看法。除了算法、数据结构这些基础东西需要咬牙硬啃外,其他任何时候都要抱着明确目的,否则学来干嘛?不能做出有用东西的编程技巧,都是屠龙之术,只要能做出有用东西,不管你用C/Java/Python还是PHP/Ruby,都不妨碍成为大牛。语言只是工具,掌握有效实现目的的手段才是关键。

如果不是工作特别需要,精通一到两门语言就够了。然后,我想多数人都知道,80%的书不是用来看的,而是用来查的,看API书?这是迷失方向的表现。
regmach
2012-05-09 02:02:47 +08:00
当你学会摆脱纠结,就懂得如何为编程沉思了
qonco
2012-05-09 06:06:54 +08:00
典型的眼高手低
spanningtree
2012-05-12 23:01:12 +08:00
有正确的学习方法是非常重要的 如果学校不好 必定不能够以科学系统的方法教学 从楼主的问题就可以看出 楼主方向有误 实际上学习JAVA最核心的关键点需要掌握的就是 1. 什么他妈的是面向对象 2. 为什么java里所有的东西都是pointer 等你这两个概念能够非常非常深刻的领悟 你是不可能不会用java的 java的学习周期通常在8个月左右 但是需要通过循序渐进的编程 最重要的是有一个能说人话的老师教你 所以 给楼主的建议是 1. 别急 你现在这样很正常 2. 不要自己死命学 事倍功半 找个老师教 窗户纸一层 但是老师要靠谱
sodapanda
2012-05-12 23:37:11 +08:00
楼主纠结的问题:零零散散的学了点java ,但是深知这一点不够。眼看好几个月过去了,什么也没做出来,丝毫没有成就感的滋润。
解决办法:不管学什么语言,想找到成就感做出东西来,光看基础语法不够的。看完了基础语法直接上框架 什么 struts, sping ,hibernate 然后弄个小论坛程序啊,小博客程序什么的。这不就算自己做了东西了吗,那就有点存在感和成就感了。光学会了用框架肯定觉得太码农了,那就去深入下框架,里边的设计模式啊,还有其他一些具体技术,应该是有提高的。当然我建议你自学用 python 更容易,然后学 Django 框架玩。
对于理论知识,学计算机的比较难学会的是计算机体系结构和算法,体系结构组成原理这些可以通过玩 51单片机或者 Arduino 来入入,对总线啊,周期啊,指令啊,之类的概念建立个直观印象,有助于理解理论。算法我也不会,最纠结的就是这个。

我也只是个大三的学计算机的。我说的这些仅供参考的。我自己也很迷茫,我就会做个 android 程序,做做网站程序之类的。仅供参考
ichigo
2012-05-12 23:52:35 +08:00
我觉得这个时期你最好先看看数据结构研究下算法,不然以后很大概率上只是个码农。而且最好先把c学好,个人一点建议。
另外楼主不要对学校很在意,即便我这样211出身的也有很多同学什么都不会。
bjlbeyond
2012-05-12 23:55:42 +08:00
@sodapanda 我这一阵也正在看关于android方面的视频,觉得这个还行和java联系挺大,稍微能派上点用场,你android方面学到什么进度了??
sodapanda
2012-05-13 00:01:00 +08:00
@bjlbeyond 可以做一些乱七八糟的app,当然是用到哪学到哪,不是很熟,各种功能实现的最佳实践也没全派上用场,总之是,能应付一下而已。这阵子想把自己的一个项目放市场上
这是我的一个项目
https://code.google.com/p/mapcall/
bjlbeyond
2012-05-13 00:03:14 +08:00
@sodapanda 我怎么打不开这个链接啊??
sodapanda
2012-05-13 00:05:41 +08:00
@bjlbeyond 因为 GoogleCode 已经被墙了,你得自备梯子,你如果用 SVN 的话可以 检出出来看代码。或者在页面找到 source -->browes
notedit
2012-05-13 00:15:47 +08:00
lz 自己找点项目做吧 学以致用 进步才快 你大二还不算太晚

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

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

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

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

© 2021 V2EX