老紫竹的专栏

享受Java的快乐每一天

用户操作
[即时聊天] [发私信] [加为好友]
老紫竹ID:java2000_net
308621次访问,排名171好友84人,关注者1988
Enjoy Java, Enjoy Everyday!
欢迎加入 java2000.net
java2000_net的文章
原创 286 篇
翻译 0 篇
转载 30 篇
评论 1178 篇
老紫竹的公告

最近评论
lxf2580:虽然我只工作了两年,但对楼主所说已有较深体会,完全赞同楼主观点,尤其是第一条。
lxf2580:虽然我只工作了两年,但对楼主所说已有较深体会,完全赞同楼主观点,尤其是第一条。
hhxy001:道理多多,值得学习
zhanghaiming:我支持你哈,我天天来看你。嘿嘿··正好我现在也在学Java了,看看你是怎么学得了,向你学习学习
Microsoft_China_Vip:


www.soAsp.net 编程学习网 技术+ 实例应用 讲解不错。 推荐大家!

有很多 技术资料也很好!


文章分类
收藏
    相册
    公告
    技术文章
    其它
    新春
    友情链接
    JAVA世纪网
    关文柏的专栏
    孙钰佳的博客
    孟岩
    曾登高
    椅子的博客
    陈绍英-性能测试实战
    陈跃峰老师的博客
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Java学习方法的一点个人见解-完整版收藏

    新一篇: Java调用SQL Server的存储过程详解 | 旧一篇: 使用Rome实现网站RSS发布的简单步骤

    论坛和QQ里经常有人问到类似的问题。我根据我的个人情况,大致整理一下自己的心得。 

    1 爱好。
      这个是动力,如果你不爱Java,不爱计算机,而是喜爱游戏,娱乐或者其他的,你不适合做程序员。
      我高中接触计算机,那时候还是AppleII,绿色显示器的,我因为入学学习成绩一般,没有列入学习计算机的队伍。我是凭个人关系,我室友的叔叔,是机房负责人,呵呵, 挤进去的。高三,剩下的只有2人了。 另一个考到了四川的一个科技大学,我忘了,是很牛气的学校。
      大学,我没有考上计算机系,但是我基本上和计算机系的人混得最熟,他们的机房我去的非常多。晚上经常不回宿舍,吃方便面,小浣熊干脆面, 几个朋友一起弄东西,主要是汇编和C语言,还有玩三国2和大富翁2的游戏。
      毕业,在化工厂混了5年,实在没兴趣,转行到IT了,还算顺利。 

    请注意:我是27岁改行进入IT的,那些总说该怎么样怎么样的人,应该知道怎么做了吧! 现在开始还不晚!

      如果你能在电脑前,一坐就是4-5个小时,你能为了学习而阅读英文的资料,那么你至少对编程是热爱的,具备了程序员的潜质。

    2 学会取舍,用到什么就学什么
      编程路上知识点甚多,你能掌握的永远是很少的一部分,新的技术不断出现,你难道能跟上? 相反,编程思想确是相对稳定的。
      对于新手,到书店找一本入门的书,用最快的速度读一遍,不要超过3天。 记住,你不需要理解,因为你理解不了,你只需要对那些东西有个大概的意识,噢噢噢,好像有那么几页有这个东西,能达到这个效果就非常不错了。 千万不要一开始从第一章就仔细的看,那没用。
      看完之后,找你最感兴趣的部分看,如果看不懂哪些内容,就去翻其他部分,然后马上返回。这部分看懂后,马上开机训练。
      对于已经有经验的人,新知识你可以看看他的介绍,Release Note 或则一些评论性文章,然后看看自己手头有没有合适的工作可以用到,如果用不到,停止继续研究,如果能用到,则深入的看一遍他的文档,方法和前面一样,不能太细。 看完后,如果能运用,则开机尝试,并仔细的阅读即将使用到的部分。

    有网友问:怎么选入门的书?
    我回答
    书店,搜索,  
    Java 入门 

    你能看到一大堆,随便一本,看!记得不要买!!! 

    入门书差不多!不要太细的看。 

    换一本,加深印象 

    回家,电脑上实践,或者找电子版的书! 

    转天再去。


    3 技术服从于业务
      技术是用来解决问题的,而不是用来炫耀的。当技术与业务有矛盾时,业务永远在第一位。
      不要和业务人员过度的讨论(注意不是争吵)技术如何如何? 有什么技术难点无法满足业务需求之类的。
      技术人员可以作出自认为很好的东西,但不一定能卖的出去。世界已经不再是【好酒不怕巷子深】的年代了。除非你真的有强的专利技术。

    4 认识自己
      不是每个人都能做到CTO,CEO的,金字塔的顶部的空间是很少的。由于家庭环境和个人性格不同,而高层领导的强项并不是在技术,而是在沟通和管理。也许你不服,也许你不甘心,但事实如此,只有付出更多的努力,才有可能往塔尖靠近,注意是有可能,不是一定。

    5 学会总结
      知识如果不用,就会被逐渐淡忘,当你需要的时候,如何能用最短的时间回复呢?那就是记笔记。 blog很好,写在笔记本上也行,写在一个word文件里面也好。 总之,以你能很快的能找到为准。

    6 身体是本钱
      不多说了,大家都清楚。但会不自觉的违反这一条。呵呵!

    7 正确理解学习过程
      初学时,就是死记硬背,你只需要知道应该怎么样就可以了。
      有一定经验后,你就需要知道,还能怎么样?
      熟悉后,你应该知道为什么要这样?如果不这样会怎么样
      精通,这个东西适合吗?如何选择呢?

      初学:动手
      掌握:动手又动脑
      熟悉:动脑又动手
      精通:动脑

    8  学会正确的查找问题答案的方法
        一搜二问三看看 【阿敏总司令】

    • 先搜搜,坚信 你绝对不是第一个遇到这个问题的人
      先到 google/baidu 搜索 选好关键字
    • 到论坛或者群里面发问
    • 学会平时积累,到处看看,经常有意外收获。 n月前的难题可以轻松解决。
    • 你的问题一定要有经过你思考了的。不要直接要全部代码和答案的那种。 至少我鄙视他们。没有人会花费那么多时间提供一个整套方案,就算付费的也得谈谈价钱,不合适的也不做。
      比如:
      我要做一个学生学籍管理系统,请提供思路和详细的解释,最好有源代码,100分送上
      请问如何学好Java啊?我要学啥啊?
      老师让明天交作业,哪位大哥给一份答案啊?
      领导让做个库存管理软件 让我写需要 应该怎么写呢? 大家帮帮我啊?

    9 增加你的实战经验
      你可以没做过,但一定要认真思考过
      你可能没做过什么像样的项目,至少你自己这么认为。其实不然,你做过的的项目虽然看上去小,但你可以遵循这样的目标来完善
    • 去目标用户那里调研,了解真实的需求,不要停留在想象程度
    • 单机版改成多用户版
    • C/S版增加B/S版,反之亦然
    • 使用正式的数据库,而不是Access
    • 完善你的程序,直到有人愿意出钱买你的程序(1元也算),因为这代表着他是一个真正能用的,能满足实际需求的程序了
    • 去看看别人的项目代码,好多开源的项目。看看人家是怎么解决同样的问题的。


    10 先学做人,后学做事
      大家放眼望去会发现:大凡成功者,在谈到成功时,很少谈“做事”,而都在讲“做人”。因为不会做人,就不会做事,就会走上无为的一生,或走上大起大落坎坷艰难的不归之路

    一网友抱怨,技术总监用老掉牙的技术和思想指挥一个上千万的项目,他想按照规范来做,结果和总监发生争吵和冲突。 最后被总监提出,你辞职吧。

    下面是我回复的内容,有点刻薄。

    奉劝你一句,你有什么资格和你的直属最高领导吵架????? 

    1 意见不和,可以私下提,不要当面顶撞,这无济于事。如果我是老板,我也开除你。 
    2 技术要服从于业务,如果你总是对的,你为何不自己做老板?你能拉来几千万的项目? 
    3 既然大家谈不拢,和平离开就可以了。我估你你们没有个人恩怨。不过目前好像有了。

    我以前也和你一样,自己认为都是对的,可实际呢? 没有我们,地球照样转,人家几千万的项目照样做。 

    当你做老板,你的手下人每天都顶撞你时,你也会这么做。 历史上刚直不阿的人,大多是悲惨的下场。 

    社会就是这样,理想和现实是有差距的。  

    #### 针对第10条的部分内容,我已经在反馈里给了解释############################
    解决问题的方法有好多,最好不要走那个最不好走的路。肚量再大的领导,也会有冲动的时候。
    如果平时多注意沟通,如网友所说,能和领导经常喝喝酒,吃吃烧烤,目的能达到,还增进感情

    from:http://www.java2000.net/viewthread.jsp?tid=1691







    发表于 @ 2008年04月17日 19:05:00|评论(loading...)|收藏

    新一篇: Java调用SQL Server的存储过程详解 | 旧一篇: 使用Rome实现网站RSS发布的简单步骤

    评论

    #vluligen 发表于2008-04-17 22:25:33  IP: 58.17.20.*
    - -,学习了...
    #vluligen 发表于2008-04-17 22:26:05  IP: 58.17.20.*
    我是一个初学JAVA的,看了这片文章似乎领悟到了一些什么,,,真的谢谢哦...
    #ss 发表于2008-04-18 09:40:45  IP: 222.73.113.*
    奉劝你一句,你有什么资格和你的直属最高领导吵架?????
    sb
    #Alibert 发表于2008-04-18 10:31:11  IP: 192.160.8.*
    要言行合一才能成功!
    #chengwei_xj 发表于2008-04-18 10:31:48  IP: 123.116.114.*
    大部分说的不错,但最后一条不敢苟同
    ”奉劝你一句,你有什么资格和你的直属最高领导吵架????? ”
    有什么“资格”和直属领导吵架?我真的无语,幸亏你不是我领导

    “1 意见不和,可以私下提,不要当面顶撞,这无济于事。如果我是老板,我也开除你。 ”
    不知道你们的技术会议怎么开的,一言堂?有不同的意见就别说,说了就是顶撞?

    "2 技术要服从于业务,如果你总是对的,你为何不自己做老板?你能拉来几千万的项目? "
    前半句还马马虎虎,后半句简直就是胡说八道。啥时候软件行业也成了“一将功成万骨枯”了,是老板就牛了,没有团队你去拉几千万的项目啊(如果老板是xx的儿子,当我没说),有反对意见就想“杯酒释兵权”?

    "3 既然大家谈不拢,和平离开就可以了。我估你你们没有个人恩怨。不过目前好像有了。 “
    不知道博主的性格如何,我在公司,在公事上,技术上没少和别人争论,也红过脸,怎么了,下了班还不是照样烧烤喝酒。技术上争论,只要有理有据,不要泼妇骂街,没什么大不了的

    感觉博主说的技术人员就是典型的中国技术人,不注重沟通,有想法不敢说、也不会说,一年好老板说不上几句话,想涨点工资都不好意思说出口
    如果技术人员都是这个层次,真是行业的悲哀
    #blackduke 发表于2008-04-18 10:57:44  IP: 211.94.138.*
    反对最后一条

    没有管理,项目可以做,做好做坏的问题。没有程序员,项目绝对做不了。不要以为管理是一切,程序员遍地都是。初级程序员和有经验的程序员能做的东西不一样,作出来东西更不一样的,

    就是因为有不尊重自己的程序员,才会有那种装逼的管理者。

    管理者和老板是靠着他的下属的劳动才能生存。剩余价值懂不懂?

    不服气就是要叫板,走人就走人。做人就是要有骨气。一个奴颜媚骨的程序员,也做不成什么大事。
    #java2000_net 发表于2008-04-18 11:49:39  IP: 61.149.158.*
    针对大家的回复,我解释一下:
    在公事上,技术上没少和别人争论,也红过脸,怎么了?

    A:如果针对技术争吵,那么不会有问题,但可惜,有些人和领导争吵的不是技术,而是他的权威的时候,那就有问题了。

    当着大家的面指责领导,挑他的毛病,绝对不是聪明的做法。

    我想那位哥们,你既然能和领导喝酒,我想你已经深知此道了。 如果每个人都明白你的道理就好了。

    要达到目的的方法很多,可惜许多做技术的,采用了最不聪明的方法。

    意见可以提,可以保留,但领导的决定一定要执行。

    -----------------------------------------------------------------
    对于:不服气就是要叫板,走人就走人。做人就是要有骨气

    A:我精神上支持你,但是当你当了老板,你就知道是什么滋味了。


    -------------------------------------------------------------------
    对于:感觉博主说的技术人员就是典型的中国技术人,不注重沟通,有想法不敢说、也不会说,一年好老板说不上几句话,想涨点工资都不好意思说出口,如果技术人员都是这个层次,真是行业的悲哀

    A: 很可惜,被你说中了,大部分人是这样的,聪明的都在和老板,和精力喝酒呢。

    ------------------------------------
    总结:
    能在这里回复的楼上几位,都是明白如何何人沟通的。我想你们的路会越走越宽。
    #meteor2520 发表于2008-04-18 13:07:10  IP: 222.66.38.*
    “1 意见不和,可以私下提,不要当面顶撞,这无济于事。如果我是老板,我也开除你。 ”
    不知道自己当上老板后会怎么样?但是至少我不会把反对我的人就开除,楼主,请问:难得你觉得这样下去中国的软件产业会有一个好前景吗?哦,说得大了一点,那叫专横跋扈。为什么不能先听听别人为什么要和你唱反调的原因呢?
    #HELIANGLEIBLUEICE 发表于2008-04-18 13:10:20  IP: 218.202.3.*
    写的不错!
    #java2000_net 发表于2008-04-18 13:16:13  IP: 61.149.158.*
    虽然知道不好,但我们身在屋檐下,又能怎样。

    所以,这才是理想和现实的差距!

    如果和老板搞好关系,我想目的达到的可能性会高很多!你说呢?

    一味的唱反调,没有人会喜欢。
    特别是大部分人的才学,还达不到刘墉的水准,你的老板也不是乾隆!

    做人是最累的,而机器却很听话。许多人宁可整天和机器打交道,而不愿意和人沟通,特别是领导。
    #gjw310 发表于2008-04-18 15:24:52  IP: 221.205.229.*
    这不仅仅是java学习的方法了,所有编程语言、工具都应该这样学了,呵呵
    #dzxboy 发表于2008-04-18 17:48:07  IP: 10.1.152.*
    我也很认同个位的意见,学习只要适合自己,能提高自己的能力那是最好的。
    #lkqwnefias 发表于2008-04-18 20:39:14  IP: 60.177.71.*
    老紫竹说的不错!
    #jackcjq 发表于2008-04-18 22:29:02  IP: 125.33.156.*
    楼主 的解读可能有偏差或者偏激的一部分,做人还是要大度。

    但是 楼主 的10条看了后还是绝对的正确!粗体,黑体字的10大条观点,绝对的正确,请叫嚣的 鸟们都支持!!!
    #jackcjq 发表于2008-04-18 22:31:51  IP: 125.33.156.*
    不理解楼主意思的人 和 有反对意见的人 那是愚昧! 换好听点儿的词 是你还年轻! 楼下的还有不懂的吗?希望大家都成熟了。至少摆脱愚昧和无知!
    #freerll 发表于2008-04-19 09:08:31  IP: 221.4.190.*
    虽然还没有走上工作的岗位,不过,我觉得楼主说的还是很有道理 ,社会上, 除了技术,有时还有其它东西,虽然我们IT的都想一心追求技术,但是,首先我们得做到一些做人的根本才能去谈技术.正如楼主所说.这才是理想和现实的差距!我们不愿意去做,但是改变不了.环境所定,传统文化观念不自觉的影响着我们.
    #java_luan 发表于2008-04-19 12:10:34  IP: 61.149.141.*
    有些事情是学不来的,许多人都想像你说的那么去做。但是他们做不知道该这么去做。从那里做起。
    #java_luan 发表于2008-04-19 12:12:11  IP: 61.149.141.*
    不知道该怎么去做,从那里做起。并不是所有人都能把心里想的说出来,做出来。
    #liuchenwei2000 发表于2008-04-19 12:21:40  IP: 125.35.5.*
    你这个跟Java学习方法有什么关系?
    #a1zhaopeng 发表于2008-04-19 12:35:15  IP: 61.131.152.*
    good。。
    #alexDong 发表于2008-04-19 14:42:42  IP: 121.76.143.*
    看了你的文章 有点感触! 我们一样,我也是27才开始搞计算机的!而现在还没过28周岁。 之前的工作和这个编程一点关系也没有。 现在在上海一家公司工作,新公司! 现在对于java编程还是有热情的,可是由于工作任务的关系,平时做的也不多(毕竟是新公司,所以人手不多,活儿也不多),敲完了那一点点代码后就没什么事干了,虽说工作轻松,但是我还是想多多学习一下,所以完成工作任务之余 自己就随便在网上看看东西,学习一下别的什么,可是总是在想我看这看那的,但对自己的工作一点用不上,岂不是白琢磨半天!所以有时也是有些郁闷的。不知道自己到底是学不学,学了,半天用不上,时间一长就忘了。不学吧在那空座着也是没事干。 还请经验老道版主指点一二 谢谢!!
    #路过 发表于2008-04-19 18:48:54  IP: 222.69.242.*
    楼主很多部分都是肺腑之言,我收获颇多,谢谢!
    #a346063587 发表于2008-04-19 19:24:01  IP: 222.190.112.*
    老哥,听你说了一席话之后,我感觉自己又有了学习JAVA的动力了,谢谢你了!
    #yangwei86 发表于2008-04-19 19:41:48  IP: 58.100.161.*
    都是耳熟能详的问题,但我们还差得很远
    #mndn_nana 发表于2008-04-20 00:22:31  IP: 60.207.117.*
    mark~
    #zf349057379 发表于2008-04-20 00:54:17  IP: 124.225.46.*
    顶楼主。 “社会就是这样,理想和现实是有差距的”这句我喜欢,哈哈。 不用跟前面几位二B解释,傻逼到处有, 要为那些人而使自己不高兴太不值得了。
    #zoopt 发表于2008-04-20 10:55:25  IP: 61.186.109.*
    对于初学JAVA的我们太有用了,极力推荐!!!
    #GilBert1987 发表于2008-04-20 12:36:30  IP: 221.201.198.*
    谢谢了
    #feelok 发表于2008-04-20 14:23:23  IP: 222.64.222.*
    "你这个跟Java学习方法有什么关系? "

    混上了头版,很黄很暴力。
    #fuyou001 发表于2008-04-20 15:34:30  IP: 221.220.29.*
    长风识了!
    #flyspeeder 发表于2008-04-20 16:30:59  IP: 125.34.45.*
    好,非常不错.
    #flyspeeder 发表于2008-04-20 18:34:56  IP: 125.34.55.*
    其实技术上争论一下没有什么,除非平时关系就非常紧张,如果平时关系处的不错的话,大家不会有误解的.别人也理解你.要是关系不好的话,你的些许言语,别人都认为是对他的攻击,那就不好了.发展下去绝对白热化.所以平时关系尽量处好,碰到问题也不要不敢争论,你不争论,别人更看不起你,你只是一个应声虫而已.
    #numb1126 发表于2008-04-20 18:46:26  IP: 222.172.181.*
    写的不错,我是24岁从文科转计算机的,虽然还没有实际IT经验,但是有其他工作经验,博主说的很有道理,做人不是那么简单的,在单位上要混的好,不是靠一方面就能实现的,各方面都要注意。希望各位程序员都能混出点样子!
    #ewalker 发表于2008-04-20 23:00:48  IP: 61.145.81.*
    做技术不忘作人,会做技术更要会作人,谁叫我们身处人情社会的体系之中呢?
    #flynetcn 发表于2008-04-21 08:40:45  IP: 124.254.12.*
    一看“技术服从于业务”这条就知道是java程序员
    #aa 发表于2008-04-21 09:33:17  IP: 117.11.92.*
    我是过来人。感觉最后一条虽说和技术没有关系,但确是最重要的一条。年轻人经历浅,争强好胜,认死理,不懂和谐的重要,这是一个开发团队最忌讳的!
    对错是相对的,前进才是绝对的!
    #Supermanzeng 发表于2008-04-21 09:48:01  IP: 118.120.239.*
    总结的不错,对想入行的人来可以说是经典之谈!
    我在这个行当已经有22年的经历了,楼主的总结可以适合整个行业!
    尤其是第10点,只要学会“先学做人,后学做事”,无论你从事什么职业都是适用的!
    谢谢!
    #南京小强 发表于2008-04-21 19:55:53  IP: 58.240.143.*
    HAO~!
    #hunterjie 发表于2008-04-23 19:35:26  IP: 218.17.230.*
    写的很好


    如果我是领导,我绝对会考虑下面人不同的意见,并且鼓励这样的意见。有时候有反对意见未必就是坏事。
    #would 发表于2008-04-26 09:00:01  IP: 124.244.225.*
    睇後很感動!多謝你
    #zmouki 发表于2008-04-26 17:02:43  IP: 124.93.241.*
    18岁以下的CODER,看了之后会觉得好像有点道理,又好像没道理,不过还是当面镜子去照自已。
    18岁--25岁,直接认为你是个SB(这里有点言重了),可看了评论后,这个总结,我想还是可以的。
    25岁以后的,认为你说的是他们这些年的真实历程,同样当面镜子来照着自已。
    30岁以后的,只是把你说的再想想,看看自已近几年还有没有类似的现像在自已身上出现,一般不做评论。
    所以在这里我想说的是,博主没必要在这里做什么解释,仁者见仁。还是以你的话结束吧!---社会就是这样,理想和现实是有差距的。
    #pengcan_2006 发表于2008-04-29 16:23:39  IP: 125.89.48.*
    这个重点讲的是 学习方法 ???
    #macleo_cn 发表于2008-05-02 16:55:56  IP: 60.165.71.*
    谢谢老紫竹...谢谢你的经历...也谢谢你的分享
    #DragonTang 发表于2008-05-03 10:18:55  IP: 125.126.252.*
    先学会做人,后做事。好。
    #wmpwl 发表于2008-05-05 11:37:46  IP: 60.195.105.*
    我也觉得
    先学会做人,后做事。
    好。
    #jiangqigongyi 发表于2008-05-05 18:59:46  IP: 60.6.191.*
    呵呵,学习了,多看看,不过还没能理解
    #worldup6622 发表于2008-05-08 12:57:40  IP: 116.30.175.*
    都是非常实在的话,我要多揣摩揣摩,谢谢你
    #FL1429 发表于2008-05-09 11:16:25  IP: 61.155.18.*
    thank you........
    #kuyesuifeng 发表于2008-06-12 00:21:01  IP: 124.115.220.*
    说的好,支持
    #hys21 发表于2008-06-23 22:02:37  IP: 219.153.203.*
    看了你的贴子,我收获多多!!楼主也不必解释太多,仁者见仁,智者见智!我觉得你说大都满有道理的!最后一条我看有不少人有意见,可我觉得说的不错!

    现实就是这样,在这个社会要学会适应和去生存!大多数人都太冲动.呵呵,我以前也是这样,但是现在我不会这样做了!
    #ywentao 发表于2008-07-19 11:51:10  IP: 60.208.244.*
    说实在的我也是27岁才开始接触java的。对于赵哥的所言深有体会。既然想在这一行继续走下去。非常赞成赵哥的以上两点:
    1.编程路上知识点甚多,你能掌握的永远是很少的一部分,新的技术不断出现,你难道能跟上? 相反,编程思想确是相对稳定的。

    万变不离其宗,掌握编程思想,抓住核心技术。以不变应万变。

    我的经验是,新的技术不会很快用到实际项目中。对于新的技术,要知其然,并要知道其所以然。

    2.先学做人,后学做事。

    有些事情,并不是你想怎么做,就怎么做。而是需要你怎么做,你就怎么做。
    #mezzi100 发表于2008-07-21 12:44:23  IP: 124.118.65.*
    学习了,大哥。
    #lyx_0010 发表于2008-09-26 15:12:00  IP: 116.23.57.*
    做事先做人,我同意/
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 老紫竹