热门标签 | 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


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

推荐阅读
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • ListView简单使用
    先上效果:主要实现了Listview的绑定和点击事件。项目资源结构如下:先创建一个动物类,用来装载数据:Animal类如下:packagecom.example.simplelis ... [详细]
  • Appium + Java 自动化测试中处理页面空白区域点击问题
    在进行移动应用自动化测试时,有时会遇到某些页面没有返回按钮,只能通过点击空白区域返回的情况。本文将探讨如何在Appium + Java环境中有效解决此类问题,并提供详细的解决方案。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 深入解析动态代理模式:23种设计模式之三
    在设计模式中,动态代理模式是应用最为广泛的一种代理模式。它允许我们在运行时动态创建代理对象,并在调用方法时进行增强处理。本文将详细介绍动态代理的实现机制及其应用场景。 ... [详细]
  • 本文介绍了如何通过Java代码计算一个整数的位数,并展示了多个基础编程示例,包括求和、平均分计算、条件判断等。 ... [详细]
  • 气象对比分析
    本文探讨了不同地区和时间段的天气模式,通过详细的图表和数据分析,揭示了气候变化的趋势及其对环境和社会的影响。 ... [详细]
  • 本篇文章介绍如何将两个分别表示整数的链表进行相加,并生成一个新的链表。每个链表节点包含0到9的数值,如9-3-7和6-3相加得到1-0-0-0。通过反向处理链表、逐位相加并处理进位,最终再将结果链表反向,即可完成计算。 ... [详细]
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社区 版权所有