每天纠结的深思

2012-05-01 02:24:43 +08:00
 bjlbeyond
我是一个大二的在校生,学校很差劲,专业是计算机,所以自己就开始自学,自从大二上半年就开始自学java了,这都快一年了,还TMd一点东西都做不出来,主要是自己中间断断续续,没有坚持下来,发现这一年下来,没有玩好,也没有自学好,太颓废了,每天打开java的API和Eclipse和一些关于java方面的资料,没过多长时间就中途放弃了,看到几十行的代码,自己就有点心虚,而且想到这还不算什么,将来工作后代码都是成千上万行的,每当这个时候我就很失望,对自己的未来迷茫,我的性格挺内向的,觉得计算机技术方面的工作可能比较适合我,但是我又屡屡对技术产生这种情绪,我真的不知道该怎么办了,大家有什么好的建议啊,我会感激不尽的!
4760 次点击
所在节点    程序员
35 条回复
HowardMei
2012-05-01 02:40:43 +08:00
找个妞一起写代码,动力就有了,我是认真的。还可以很诚恳地告诉你,就算你像我一样从所谓985/211学校出来,最后进入社会发展还是要看自己努力,学历什么的只是一个敲门砖,多一点死工资在目前通货膨胀下也没什么太大价值。

说到计算机编程,我劝你最好早早下功夫,不用多犹豫,只要你在搞工程技术行当,就没有比搞软件更广泛适用的工种了,虽说很多人吐槽说码农什么的(太多人堵在通用软件红海中了),但我要告诉你,编程是门槛最低、适用最广的,无论就业创业都能够自助互助。你想想那些起始投资需要几百万才八字见一撇的高精尖行业,尽管工程师工资可能普遍比一般软件师高,但一旦入行,出路很少或几乎华山一条路,而技术进步甚至还比软件业快,那种危机感绝对不是搞软件的人能体会的。

而且,各行各业,目前都在往智能的方向转,我坚信会编程,更进一步,会编软件——无论是增加社会效益,还是促进生产效率——将来都不愁没饭吃。
bjlbeyond
2012-05-01 02:50:05 +08:00
@HowardMei 谢谢你这么晚了,还能帮我解答心中的疑惑!我一定会努力坚持下去的
pepsin
2012-05-01 02:55:25 +08:00
java是比较让人丧气来着,太罗嗦了,建议楼主可以从写点android app开始练习着做点东西,代码看再多,自己不动手拍拍键盘,看那些都是天书。

一旦开始做,就别去想太多太高深的,比如什么代码臭味啊,重复啊,先用自己能记住的那些方法写,然后让东西跑起来,能跑起来了,再回头看看,看哪些功能api里已经提供了,拿过来用,然后再改改,然后再看看哪里罗嗦了,或者某些功能别人可能已经写好放github开源了,搜搜,再拿来用,再改。

神人我感觉也无非是前述事务loop次数比你多比你早单位时间内领悟速度比你快而已,就那样。
ksword
2012-05-01 02:57:20 +08:00
可以找同学一起做个简单的android app,有了成就感会更有动力学习。
kid7st
2012-05-01 03:04:16 +08:00
实在不懂写什么程序的时候,去刷ACM题吧,好好把基础算法和数据结构掌握好,以后不会后悔的.
多看看别人的东西,然后从模仿开始写起吧.
动手,别停下
bjlbeyond
2012-05-01 11:30:37 +08:00
我主要是想知道,一般学习java se 这块得需要多长时间啊,什么方法能够使自己坚持下来
messense
2012-05-01 11:49:58 +08:00
lz为什么非要搞Java SE呢,我觉得学python之类的入门会比较容易点吧。学编程这东西,不仅仅是靠兴趣,还要有成就感来维持兴趣,不然一直学着却又什么都做不出来很打击人。
mew
2012-05-01 12:00:38 +08:00
玩玩topcoder吧。
likuku
2012-05-01 12:03:26 +08:00
大学啊,快找老婆吧,过了这村就没这店了...这可能就是最后机会了。
lch21
2012-05-01 12:08:16 +08:00
不下苦功夫,学不了真功夫
liaofeng
2012-05-01 12:13:05 +08:00
同样不建议学java。
大学里应该多学操作系统和算法相关的知识,或者学c/linux也不错。
学java se没有实际项目练手收获的确不乐观。
另外即便javase入门了,能学到多少?也就是熟悉java的语法和api而已,一些华而不实的东西,或者你还学会了一些设计模式,仅此。

玩玩ACM吧,毕业找工作简历上有ACM的头衔,面试官会眼睛一亮。
kimi4ysr
2012-05-01 12:17:06 +08:00
如果周围没有ACM的氛围,坚持下来还是很难的, 但是与其纠结还不错做一些算法和数据结构方面的训练,这些知识以后会体现出它的价值的
附上《灵魂熔炉》的一句话:
“一个法师的灵魂是由魔法的试炼锤锻而出,”安提摩德说。“你自愿进入火中。火焰很可能会毁灭你。但假如你存活,铁锤的每一下重击都将塑造你的本质。从你身上榨出来的每一滴汁液都是在锻练强化你的灵魂。你明白吗?”
kendisk
2012-05-01 12:17:34 +08:00
PHP
money
2012-05-01 13:08:06 +08:00
我是学习javase,虽基础的学完,的确没成就感,也是编不出认何东西,同lz一样,没有一点兴趣了,现在又想学c,因为想把一些数据结构和算法基础打好再说
clowwindy
2012-05-01 14:22:02 +08:00
别把时间浪费在你不喜欢的事情上面。
shiweifu
2012-05-01 15:09:40 +08:00
j2se如果拿来入门,太难做出点什么吧?
我最早也是学的j2se,弄了半年多,孙鑫和张孝祥的视频看了n遍,还是没弄明白这玩意到底是干嘛的,小地方,没谁可以问,直到有一天我看到了C#,和java语法类似,而且随便拉拉就能出个窗口程序,才意识到这才是我想要的玩意(我刚开始确实只是想做几个带图形界面的小程序),然后就高中了。因为学习不好,老师也不怎么管我,我把课本全仍学校了,带了一堆C#、C#程序例子的书,上课看,然后拿笔写在日记本上,两周一放假,回家敲进电脑里。

后来就学c++了
再后来就学c了
再再后来就学linux/python

如果lz也想做几个窗口的程序,给妹子、给同学显摆显摆,我建议从c#入手。而且你学过java的语法,c#没啥门槛了。
HowardMei
2012-05-01 15:19:44 +08:00
@clowwindy 这个我不同意,中国学生不比西方开放式教育成长起来的,都早早知道自己兴趣所在并以此立志——除非像livid这样早熟的,但毕竟这是少数,不适用大部分人。

大多数人要进入社会磨炼几年后,才能知道自己“不喜欢什么“,到那时候如果没有一个适用性比较广泛的技能伴身,那就不得不因为经济原因强迫自己一辈子都干不喜欢的事情,还是在空余时间比较多的时候给自己找点通用技能比较好,以后就算换行当也能降低机会成本。要说特别喜欢的事,多半不是自然发生的,都是半强迫自己深入钻研后才能真正喜欢上。当然,如果发誓不搞工程技术,那就趁早去考金融类的各种证书吧,实在没出息就去考公务员吧。

既然出生在中国,就要对自己狠一点,别弄成个四不像。

论起语言,c语言我觉得必需学好,算法、数据结构也必须弄熟。此外,再学什么语言,就看兴趣吧,java/php/python/ruby都挺好的。在学校不要浪费大量时间学那些纯粹为就业而用的框架、微软/Java企业构件之类,一到工业界,这些大抵都是随学随用,跟着项目需求跑,就手拿来搭积木用用的,到找工作之前半年针对心仪的公司招人需求突击一下做个Demo就好了,东西再炫也就是个积木块。
kojp
2012-05-01 17:57:21 +08:00
@likuku
非常同意 !此时不抓紧 ,更等何时 ?而且 ,如果 LZ是农村的话( 只是打个比方, 勿介意 ) ,这事至少相当你毕业后两至三年的年薪 !!!!

关于学编程这个东西 ,勤快很重要执行力很重要 ,而且要想办法参与一些或大或小的或开源或非开源的 项目 , 边用边学会好些 .


----最后 ,如果对某个东西 ,兴趣不够使然 ,气场不够强的话 ,就放弃吧 .做一些让自己开心的东西,或者学一些让自己充实的东西 .----打 dota不算哈哈 .
bjlbeyond
2012-05-01 18:17:10 +08:00
@kojp 谢谢你的回复,我是一个农村人,我和你的观点一样,自己现在的努力决定的是自己的未来,你上面所说的做一些使自己开心的东西,我不太懂啊,能列举几个吗?
clowwindy
2012-05-01 18:18:07 +08:00
@HowardMei 我认识一个人,在职业学校,学各种语言,从 C 到 Java,再到 C#,PHP。可是两三年过去了,他连读文本文件都不会。

我觉得这就是在浪费时间。固然他的学习方法不对,只学习不做东西,就像楼主一样。特别是楼主还一点点看 Java API,那个东西是没法当书看的。然而我觉得他最大的原因在于,他是为了找工作学习,他自己没有动手写代码的需求,也就不知道该学什么。他拿着书死记硬背,却不知道哪些是常用的,哪些是可以随时查文档的。

楼主已经花了一年时间,看到代码就产生挫折感,没有积累成果,也没有学到学习的方法。兴趣是建立在成功的经验上的,挫折是兴趣的敌人。

学习离不开实践,而最好的实践是制造自己需要的工具。一边学习一边做自己用的上的小程序,放到 github 上开源了,再发到社区里和大家交流,就是一种不错的学习方法。只有积累起成就感,才能激发进一步学习的动力。

如果楼主始终摆脱不了现在这个心理状态的话,我劝楼主要么换个学习方法,或者要么换个学的语言,要么就干脆放弃,多出去走走,去图书馆和社团转转。大学是寻找和培养兴趣的最好的地方。特别是大一大二的时候,应该参加社团,接触不同的人,发现你的兴趣所在,找到一起学习的人,运气好的话就炮个妹子,然后改变你的内向性格。即便是计算机相关工作,外向的性格也是有好处的。

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

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

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

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

© 2021 V2EX