热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

今年29了,我想从事JAVA开发。我爱这一行。

我是09年毕业的一名大专,软件专业的。09年的时候搞互连网很火。那时候学的JAVA。。高考填志愿的时候想都没想就选择了软件。那时候不知道什么是软件。学习的第一个程序就是“helloworld”,感觉
我是09年毕业的一名大专,软件专业的。09年的时候搞互连网很火。那时候学的JAVA。。高考填志愿的时候想都没想就选择了软件。那时候不知道什么是软件。学习的第一个程序就是“hello world”,感觉很神奇。有点和想象中的一样。起初半年时间,上课还是很认真,基本都跟着老师学。大家都知道JAVA的初级教程,基本都是教你用方法。半年时间,随着基础的越来越多,涉及的类库也越来越多。每次去看API都要看得头疼,老师讲过的知道是怎么一回事,老师没讲过的,完全看不懂。半年过后开始有了自己的 思维1(之所以思维1,算了对软件有最基本的了解),自己的所谓思维1就是,我草,老师讲过的就看得懂,老师没讲过的就看不懂,为什么我自己看不懂,难道是老师没讲?。何况这东西是美帝国的。通过自己的简单推理,感觉学软件不是这么学的。从这时候开始就有点放弃的念头,加上当时,学校就是一个大网吧,大家来学校都是玩游戏的。学习氛围太差了,图书馆里面基本没人。就这样,大学第一年,就在懵懂中结束了。
    大学第二年。JAVA的基础还是在第二年继续,印象中比较深的就是学Swing。Swing往往是JAVA基础的最后几章,一看课本,就发现学JAVA要到头了,必须认真听讲,不然什么都不会了。(这其中系主任有一句话,深深的影响了我,“我知道你们不爱学,但是多学点知识,以后聊天的时候都会高级一点”),就奔着这句话,我开始抛弃游戏,认真的学了起来。由于第一年的基础基本放弃,所谓万丈高楼拔地起,没基础什么都别谈。在学Swing的时候,脑袋就瞬间大了。基础的东西不会了,那时候就学会在网上查资料,发现了一本书,JAVA编程思想。网传是学JAVA的圣精。第一遍,直接看不懂,所以把代码都在机器上运行了,才能勉强看懂,当然全都是CTRL+C / V。。看了第一偏JAVA编程思想过后,开始形成了 思维2,(思维2就是,虽然看不懂,但是感觉书写得太好,每一章都是引导型的方式去阐述JAVA,书描述的就是一种思想,一种学JAVA最基础的思想。),可以说多少有点因为是这本书,让我有开始有点热爱编程。。。。第一遍看不懂,没关系,再来一遍,通过第二遍的学习,感觉大学一年就这么混过去,还是蛮值得的。就这样第二年结束了,感觉学有所成,但是不是在学校,是在网上。
   大学第三年,这一年开始学习JSP,和Javascript,Javascript对于我来说就是一种CTRL+C / V的东西,在那时,人家国外人玩坏了的东西,就算是现在Javascript也是一种CTRL+C / V的东西,不服的可以来辩。由于有了思维2,大三的时候就开始结合自己的思维2,去学习JSP.无论sevlet这里面的东西是放在以前还是现在,都是一种非常厉害的东西,这可以算是学JAVA的人接触的第一个框架。。。但是学的时候老师没能说出sevlet厉害的地方,还是一味的讲方法。。。从这时候开始就开始去研究原码,这东西为什么那么厉害。这一年开始形成了 思维3,(思维3就是一定要看懂别人写的什么东西,特别是JAVA类库里面的东西,因为你学的是JAVA,不了解JAVA怎么说得过去,这也算是从被动学习的思维,转生为主动学习思维的一种过程吧。)原码不看还好,一看脑袋彻底的炸了。。native关键字,记得在看动态代理的时候,看到最后一行的时候就是一个native 方法。。。网上去查资料,发现JAVA是C语言写的。这时候,心中一万个为什么。。为什么JAVA是C语言写的,为什么JAVA是跨平台的,难道以后如果要写出牛B的程序,还必须要学习C语言,学习写native方法?难道JAVA就这是一种编程工具,一种没创造力的东西?。什么是JVM?。正是形成思维3过后,又让我有点开始放弃JAVA了。。。。人们常说学无止境,学JAVA感觉就是这样,这期间网上学习过SSH,研究了两个月,,然后又出现一个EXTJS,又尝试型的研究了2个礼拜,还有什么AJAX,jquery,。。这期间就有很多让我想放弃的时候,感觉这东西没玩没了,什么时候才是头,瞬间又让我回到了原点,JAVA是什么,为什么学习JAVA,就算JAVA学好了也没用,还要学SSH,学JAVA里面的各种方法,还要学AJAX,我记得当时学校做项目的时候,有个同学用了AJAX,老师表扬了他,做出的页缅效果的确动态了很多,很酷。。万一以后再出来一个新东西,是不是又要学,那时候看网上的招聘,很多都提到要有学习新技术的能力,英语的能读(我心中的理解就是学习新框架的能力,读原码的能力)。。我感觉这种学习的方式,不是一个软件人的标准,但是又不知道那一种思想才是一个软件人的标准,,那时候听说微软的软件工程师平均智商都是170以上,,仔细分析,人家170以上的智商不可能用在学习新东西上,但是又不知道人家用在什么地方。。这时候我有想退离的想法了,但是我真的很喜欢,很热爱编程。,有时候我做梦都在想,“人家需要你做一个东西,当人家一描述完过后,自己脑袋就形成构思,然后啪啪几下键盘就敲出来了。”这就是我对软件程序员的理解,到现在也是。。但是不知道怎么突破目前这种贫境。虽然我是个专科学生,但是我从来不认为自己是很差,就算到现在,我也没有感觉比别人差多少,,差的可能就是一种系统的学习,一种强化的训练。差的可能是一个好的老师,一个好的能互相学习的伙伴。。。很遗憾,大3的最后半年,才开始学习设计模式,学习数据结构。。感觉又是一套新的东西,,设计模式还好,死劲硬背,感觉就学了十几种。。数据结构完全就蒙逼了。。只要涉及到递归完全蒙蔽,需要几个变量也完全蒙逼。。学校里面学数据结构最远就学到二叉树。就讲了二叉树的3种历遍,什么红黑,平衡没讲过。老师没讲过图,老师说你们不需要掌握。。想起来感觉就象是在侮辱智商。。。。就这样大学3年结束了,毕业后的不懂,想懂,以及天天玩游戏的消沉中结束了。。。
    毕业后我还是想去找 JAVA方面的工作,,我所在城市是四川南充,离成都和重庆都很近,但是我不想离开南充。毕业的时候南充没有这方面的工作。。本来我打算自己进化一下自己的思想,多学点JAVA,把在学校不懂的东西,统统都要搞懂。但是家里人不希望我一天都呆在家里,要我去找工作,被逼无奈,我去酒店当了一年的门童,学了B2去开过一年的大货车。然后晃了几年,心中还是惦记着JAVA,,。。
    老实说家里没钱,我也不是很喜欢钱,为赚钱而去赚钱,我感觉是坑人。。我喜欢足球和喜欢电影明星梁朝伟 ,在他们身上我能看到一种精神,钱不重要,没本事最可怕。有本事如果还是为了钱也很可怕。。C罗工资那么高?难道他不怕在球场上被踢断腿,天天健身不累?梁朝伟那么厉害,也没成龙和刘德华那么勤快去拍电影,当导演。。。。他们2人都不是聪明的人,但是他们热爱这一行。。。。有时候我在想怎么才能做到月薪1W的程序员。老实说我现在的编程经验是0。。每每去看月薪1W的程序员需要的条件,就感觉压力很大,,就感觉需要各种知识和技术。。每每的去往月薪1W的目标去学习就感觉离自己心中的程序员的距离越来越远。。在我心中月薪1W的程序员,压根就不是程序员。不是软件人。。在我心中软件是一种创造力的东西,解决问题的东西,软件应该是变的,计算机永远只认识0和1。。软件就是怎么把东西变成0和1,,变成0和1需要很多过程,我门应该怎么去把控每一个过程,怎么去设计每一个过程。怎么去获得每一个过程,而且每一个过程都能有单独的作用。。。这感觉就象是学动态规划一样。。动态规划很神奇的地方就是求出最优解的时候,就求出了全部的解。。如果你不想要最优解而想要其他的解,也能一下就拿出来,而不需要重新去设计算法。。。。这有点开始让我开始理解SUN公司的员工那么牛B,为什么不去写一个框架,而是永远去专注底层的东西。专注人们可能更需要的东西。。
    我现在真的很想去编程,很需要一个敢留我的公司,那怕月薪就只有2000RMB。。你们的公司敢要我这样的人吗。大伙说我现在的年龄重新去开始晚吗?。。。或者用2年的时间能成为一个怎样的程序员。。。现在才发现我真的很爱这一行,对于我来说,我没有退路了,成为一名程序员是我的目标。。

43 个解决方案

#1


喜欢就去干

#2


java--三大框架 。。。。

#3


如果真想要去做程序猿,你就去报个培训班

#4


引用 3 楼 crazy_5376 的回复:
如果真想要去做程序猿,你就去报个培训班
培训班并没有什么用  还是跟个项目才能学到

#5


喜欢就去干,我学习毕业没学好,现在花钱参加培训,继续学。

#6


我觉得没有什么难的啊,去网上找下开源的项目,看懂代码,然后自己写个网站就可以了,我马上就30了,以前断断续续的学了些java基础的内容,然后今年三月份开始转开发部跟着项目组做项目,到现在基本的开发问题都能自己处理了,现在的计划是补基础东西,首先用servlet+jsp开发一个简单的网站,然后再用最新的框架技术Maven+SpringMvc+Mybetis+JSP开发一套完整的系统,以后将自己所有学会的功能点都集成上去,后面再就是要了解原理的东西,比如http协议,String的IOC和AOP的原理等等。反正就是不断的学习,学以致用就可以了。

#7


引用 4 楼 qq_34712076 的回复:
Quote: 引用 3 楼 crazy_5376 的回复:

如果真想要去做程序猿,你就去报个培训班
培训班并没有什么用  还是跟个项目才能学到
你会就行。

#8


自己开心快乐就好,java这行的前景还是非常不错的

#9


#10



加油!

#11


我今年也29了,5月份开发一年

#12


认真看完了,很感慨。
你唯一的问题是,不想离开南充。
说了那么多你崇拜的明星,他们也没有窝在家里发展的吧?
感觉是错过了最黄金的时段了。
个人建议是,找个小的创业公司,慢慢起步吧,如果你是真的爱ta,总会开花结果的。
我是个悲观主义者,并不看好你这个转行的行为,毕竟,要养家糊口了吧!
慎重!

#13


鼓励的话 就是任何时候醒悟 都不算晚  在家自学半年 熟悉下  然后再去找个能收留你的公司 你都说了 工资不在乎  一般还是有很多公司会要你 去做一下单方面的任务
可现实是   你的年龄确实很大 29岁 如果你没有成家还好 如果成家了  这个行业对大龄人士不太友好 你自己三思
一切你决定  我觉得你不付出 收获的几率是0  如果付出 哪怕是1%  也不是0能比的!

#14


#15


如果有心就行,我28决心转的Java开发。

#16


#17


还是去成都或者重庆吧  那边的软件氛围可能更容易找到好一点的工作。

#18


#19


空想没有用 落实到实处

#20


加油,我也是半路出家的

#21


喜欢就去做,做了不后悔,不管成不成,也没留下什么遗憾!

#22


java三大框架用过吗

Struts:基于MVC的充当了其中的试图层和控制器
Hibernate:做持久化的,对JDBC轻量级的封装,使得我们能过面向对象的操作数据库
Spring: 采用了控制反转的技术,管理Bean,降低了各层之间的耦合.

#23


读了楼主写的文章,有很深的感触,有我的影子,努力不一定成功,但是不努力一定不会成功,送给楼主。

#24


#25


2年的时间能成为一个怎样的程序员,看自己

#26


#27


#28


说实话,找工作是个问题

#29


有兴趣就好,坚持下去,支持楼主

#30


表示程序员真的吸引力有那么大嘛?

#31


怎么程序员不是说是吃青春饭吗?怎么又变成了程序猿老龄化了  我的天

#32


加油

#33


看到这文章感觉挺大感触的。我是从自学而来的,从零基础走过来。学了8、9个月吧,去年才进入这个行业的。楼主加油,我也是这么走过来的。只要你想做就可以了。

#34


当你知道仅仅一家培训班就培训了40万学生,全国成千上万的培训班,就知道JAVA有多热门、同时竞争有多激烈。你开价2000,就会有比你更狠的人开价1500。别的行业,很多都是不要工资、自贴吃住学东西,你能比之更狠,你就一定成功。

#35


 说实话程序员的工作一点也不简单,没天赋基本上是浪费时间,就是不明白为什么程序员的社会地位这么低

#36


月薪1w+的时候,你就会想着2w+了。。。

#37


JAVA本来就是很简单的东西

#38


引用 37 楼 ganggegel 的回复:
JAVA本来就是很简单的东西


回帖就是希望被人看见,CSDN这论坛人气没有以前那么好了,不知道是转行了,还是当了大牛后不来了。总之不管什么原因我还是想表达自己对JAVA的想法,哪怕只被一个人看见。。

在我眼里JAVA就是一种思想1(JAVA到处都说是oop思想)
思想2(这个思想是之人年龄的思想)是有过度的。

好了现在又有两套思想。说法1和说法2
说法1:你可以肯定的说思想1约长,思想2也一定会变长。(因为学习是需要时间的)。
说法2:你也可以肯定的说思想2越长,思想1也越长.。(可以理解为人的年龄越大,学到的东西也一定越多)。
现在问题来了,两种问题都好像是在说1和2都是在相互变长的。你随便用一种说法去描述一个问题好像都可以,因为怎么说都是一样的。
但是基于一种比较抽象的问题时,好像又不对。比如:那小子年纪轻轻不到20就懂很多,专业很强,他是个天才。那大叔现在已经40多了,但是他很厉害,他精通某某,他还是个顾问。。看起来他们两好像是一样的,他们都很厉害,但是看起来他们是不一样的,他们差了20多。。。
好了问题来了。
我想让他们的技术和年龄无关应该怎么办。(小伙子明天出门被车撞死,大叔也撞死。这一刻甚至以后,他们都是一样的厉害并且与年龄无关)
我想让小伙子比大叔更厉害,更重要怎么办。(小伙子肯定厉害啊,他才20不到,他有学习成本。)
我想让大叔比小伙子更厉害,更重要怎么办。(大叔肯定厉害啊,在大叔的生涯里,他一定做过很多杰出的事,他是个顾问,他一定帮助过很多的人,提供过很多解决方案。)

两种思想,两种说法。但是两种看似相同的说法,但是却存在3种不同的结论。

好了问题又来了,

3种不同的结论肯定是正确的。
那么既然结论是正确的,那么说法就肯定有问题。
那么说法有问题,那么两种思想就肯定有问题。
好了我找到了终于找到问题的根源了,问题的根源就是不能把两种思想拉在一起比较,不能说思想1越长,思想2越长。或者思想2越长,思想1越长。。。说到这我只想说,是谁TMD在说程序员和年龄有关的。。


看到这里的朋友可能想说我是在强词夺理。。楼主29了但是才开始学,也就是什么都不会。进公司的话,人家公司肯定会要有个20什么都不会的也好过要一个30岁都什么都不会的。。。那么我只能引用结论1(你TM明天出门被撞死)。

这就是我对JAVA的初浅想法,以及面向对象的初浅想法。。以后可能还有思想3,思想4。跟随着说法3或者说法4。从而出像更多爆炸性的数量级别的结论。。但是我总能用结论去维护说法的正确性。同时我还能骂人。

#39


字里行间,成为一名程序员是我的目标,,我看未必,月薪一万才是吧

#40


首先我要表明我的立场,并没有小看楼主或打击楼主的意思~~~

我觉得楼主你不适合做程序员~~~~你说的所谓的热爱可能是由于你觉得干程序员很酷(类似于你说的当人们说一个需求,你啪啪啪的敲几下键盘就搞定)、又或者是你觉得干程序员收入会比现在高(或许是你对现在的工作与境遇感到不满才会萌生此意);
我只能说你只是看到表面而已,你不知道的是一个啪啪啪随便敲几下就能搞定一个问题的程序员是经过多少磨炼才能达到这样的水平;

为什么说你不适合做程序员,你没有一个乐于接收新知识的心态,哪怕你真的入行了,你会被项目需求推着走,不得不一天到晚花时间被动的学习,这会让你感到生不如死的;

另外,每个人都或多或少有一些不好的遭遇~~~但是不要把这些当做是你目前身处窘境的一个借口~~~还有就是自信是好事,但是过分自信就是自大了~~~~

说了这么多,如果你坚信你自己能够在编程行业能够坚持的下去的话,那我也祝福你早日找到JAVA开发的工作

#41


我和楼主一样,也是大专毕业,java方向。毕业前非常盲目,因为当时觉得java学的不是很好。自己不自信吧,而且当时觉得编程应该是吃年轻饭的。于是面试了到了一家国企,工资待遇都还不错,在我们市上班。但是上了两年觉得实在受不了。于是辞职了,这在我们家亲戚看来简直是疯了。他们觉得有铁饭碗,待遇也也不错,是非常不容易的。但是只有我自己知道,上班不开心,其实我刚上班就想辞职的,但是要陪很多违约金,我们家也穷,不想让父母伤心。现在重新学java,我总想着能做回java,不为工资,希望能做自己喜欢的事。楼主加油啊,希望你我都能找到心仪的工作。可以的话加个好友共同学习吧:729352909

#42


大专毕业,机械专业做了一年,转行自学做java,工作至今

#43


虽说学不在晚,但年纪太大才进入这个行业,即使学会,找工作时会艰难重重

推荐阅读
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • 我将SpringMVC升级到Spring3.2.5.我的一些剩余调用即使存在,也会返回无法识别的字段异常.这是错误.Resolvingexceptionfrom ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • Java面试题系列:将面试题中比较经典和核心的内容写成系列文章持续在公众号更新,可巩固基础知识,可梳理底层原理,欢迎大家持续关注【程序新视界】。本篇为面试题系列第2篇。常见面试问 ... [详细]
  • XMLhttpREquest_Ajax技术总结之XmlHttpRequest
    Ajax1、 什么是ajax   ... [详细]
author-avatar
哦是你的嘛_416
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有