java程序员的迷茫?

简介:

昨天在论坛上看见有人问毕业之后java程序员薪资能拿到多少?我看见后下意识的关注了,我是一个java程序员,刚刚毕业一年,我却感觉我的java水平没有什么可以迅速提高的了(我个人迷茫的感觉吧),所以我狂妄的在下面回帖精通java

可能被其他的已经看到另一个风景的java程序员来说,我的狂妄很幼稚,不过我周围能接触到的已经有十年以上的程序员在java上的水准已经让我能看的清摸得着了,不妄自菲薄,但从语言角度来看由于,刚毕业对java的热度还很足所以颇为下功夫,与换过多门语言的老程序员来说,但从语言本身的绝度来说我们确实比周围的人更忠于java,我曾经狂热的信仰软件工程,设计模式,曾经热衷于框架,著名的Struts2,spring2,hibernate3,我都用且热衷于用一些复杂的技术,像高中做题,喜好做数学最后的两道大题一样,我曾经迷恋用struts2,spring3,我尝试他们提供的每一个拦截器,为自己写一个拦截器欢呼雀跃,甚至于迷恋过一段这两个框架的标签,ognl,也曾经自己做过不成熟的jsp标签,由于以前做对日外包我用的开发平台是springsource,我也曾经迷恋java的元注解,spring的元注解,曾经向同学炫耀,hibernate和mybaits我都用过,且固执的用hibernate,不用配置文件,不用hql,全对象的写过DAO层,接着慢慢的开始打自己的框架ext,dwr,ssh,都整合过,测试过稳定性,(当时做一个私人项目不过并发能力的什么的都没有做过).那时的我还是感觉java博大精深,不过遗憾的是没有做过J2me,(我毕业设计师J2SE模仿迅雷客户端做的点对点下载),突然有一天我接触的android,于是我跳了,我到现在也不知道为什么可能是要毕业了了吧,一毕业我就进了一个我以前比较向往的公司,一切都比较美好,一个新的行业,并且有神秘所谓卫星部门,公司有软件有硬件,并且参与了北斗系统的研发,感觉挺好的(不过和我没有半毛钱关系),我进入的是监控部门,我以前的行业背景没有什么关系,我开始做android的流媒体,开始看系列的流媒体相关的rfc文档(rtp,rtcp,rtsp,h264),开始的时候,没有流媒体开发经验,不过带我的人有13年的开发经验,以前在阿尔卡特效力,我从他那里学会了用socktool,wireshark,eclipse(eclipse 真的好用)调试程序,学会了用helix和producer搭建有媒体服务器,嘿嘿,还是蛮幸运的,他设计文档,我负责了协议栈的的编码和h264的编解码以及显示,由于公司当时对监控的调研不够;中间服务,前置设备种类以及步骤太多,导致最后实时控制成为了鸡肋功能,项目宣布失败,此后我们两个开始调优,针对一些性能瓶颈开始调优了两个月,主要是对接入和转码等服务开始调优,在那时候重拾了C语言(部门的主流语言是C和C++),(我大三大四学的的是硬件,所以有一定的C调优基础)我开始着手优化h264本地解码库申请的进程空间频繁调用Anroid的gc造成解动态图像不流畅的问题,达到既定标准后,我被要求预研了建立标准的rtsp服务器的问题,由于预研是为了下步C的开发原理性走通,所以我用java语言加netty框架以及vlc,ffplay,做了验证,后来我参与了一些android的邮箱开发,和xmpp的预研。

然后,后面我开始慢慢感觉到C和java的差距,我开始接触开源,开始逐渐的喜欢C,对java我喜欢用java实现1.0版,然后用C优化2.0版,我接触了android,所以我开始用linux,就这样我越来越对java感到陌生,特别是我用了一个星期就反编译了一个jar之后我,我突然感觉java的简单通用对程序员和对公司不同的含义。

   我开始看ffmpeg,开始学习opengl和openal,看一些游戏的源码,我一些arm的汇编,和以前的设计电路,和X86的汇编优化,甚至每星期都看一会移动通信原理,阅看越感到一个人能做的太少,我开始关注数字图像处理,关注离散,关注线代,关注算法,同时开始看android的webview组件,两个月过去了,我梦想下一份工作可以在移动数字图像处理的行业工作。

有纯粹的精通java程序员吗?你看看招聘信息就会知道,框架就是用来让你编程简单的,你会什么框架,那只能说明你拥有了java码农的资格,上15k的工作那个不是要求你会java同时会linux会C/C++,或者有很强的行业背景,我先接触了C,后接触了java,然后重拾C,现在我准备拥抱android,我的直观感受,你如果是一个有技术梦想的人,C/C++/java这一系列的语言演变,你都应该看看,基础一定好扎实(英语,数学),我现在就感觉数学有点薄弱,我现在对有些数学模型,或者性质知道的太少,我都有心去大学偷听数学去的愿望了,呵呵,不知道研究生教学可以旁听不?

  不说了,我个人觉得我精通java,那是相对于我的C来说的,我对java的生态环境远远超出对C周边环境的了解,现在我看到有些编译器的预编译关键字还是分不清,看到一些用法我还需要犹豫。更别说我对其他C第三方类库的了解了,皮毛啊。我现在站的位置比较低,我看不到更远的风景,不知道前方是不是绝路,走在前方的高手希望可以指点一下,警醒一下,我渴望听到关于我该怎么走下去的论述。

目录
相关文章
|
1月前
|
存储 安全 Java
Java 程序员极速上手 go
Java 程序员极速上手 go
30 0
|
2月前
|
设计模式 缓存 分布式计算
|
3月前
|
人工智能 Java 大数据
Java程序员真的还有未来吗?如何备战2024春招?并狂拿大厂offer?
Java程序员还有未来吗? 嘿,小伙伴们,你们有没有想过Java程序员还有没有未来? 哈哈,别担心,我这就来给你们答疑解惑! 首先,让我们来看看Java的发展历程。自从Java诞生以来,它就一直是编程界的一颗璀璨明星。从Web应用到企业级应用,再到移动应用,Java无处不在。那么,现在呢?现在,随着人工智能、大数据和云计算的兴起,Java依然发挥着重要的作用。这些领域都需要大量的Java程序员来支持它们的发展。 那么,有人会说:“哎呀,现在出现了那么多新的编程语言和框架,Java程序员会不会被淘汰啊?”哈哈,别担心,Java程序员们!这些新语言和框架的出现并不会让Java消失。相反,它们
80 0
|
3月前
|
Java 程序员
Java程序员-你真的了解死锁吗
Java程序员-你真的了解死锁吗
37 0
|
4月前
|
存储 缓存 算法
Java程序员想年后跳槽,对JVM没有深入的理解,我劝你还是别跳了
Java 虚拟机是学习 Java 的基础,也是迈入高级 Java 开发工程师的必备知识点。所以今天这篇文章我们来聊聊如何从零开始学习 Java 虚拟机。
|
3月前
|
算法 架构师 安全
10年Java面试总结:Java程序员面试必备的面试技巧
作为一名资深10年Java技术专家,我参与了无数次的面试,无论是作为面试者还是面试官。在这里,我将分享我的一些面试经历和面试技巧,希望能帮助即将面临面试的Java程序员们。回顾我的Java职业生涯,我清晰地记得一次特别的面试经历。那是我申请一家知名科技公司的Java开发岗位。为了这次面试,我花了几周的时间准备,这不仅包括Java的基础和高级知识,还有关于公司产品的研究。
146 0
|
4月前
|
消息中间件 缓存 Java
一次阿里的面试经历,让“我”明白了Java程序员之间的差距
上周在拉勾上收到一个蚂蚁金服的大哥要我的简历,当时很惊讶,居然有蚂蚁金服的找到我,然后想都没想就给了。 受宠若惊呀,我知道自己的水平跟阿里的差距有多远,以前一直没用勇气去投,连试试都不敢。这次居然主动找过来了,当时就再想,难道阿里这么缺人么?还是只是为了完成某些KPI,当然了,我这种想法比较幼稚。
|
23天前
|
XML Java 程序员
作为Java程序员还不知道Spring中Bean创建过程和作用?
作为Java程序员还不知道Spring中Bean创建过程和作用?
14 0
|
1月前
|
Java 程序员 数据安全/隐私保护
【Java每日一题】——第十二题:完成百战程序员系统登录功能
【Java每日一题】——第十二题:完成百战程序员系统登录功能
30 0
|
3月前
|
算法 搜索推荐 Java
java程序员,是不是很想进字节跳动?开发三年的我拿到了入职通知
别误会哈,不是老苏我哈,老苏没有奔着大厂去奋斗的精力了! 这是一个来自粉丝(程序员小博)的投稿