`
尘枉_yjava
  • 浏览: 73902 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java 转载记录

 
阅读更多
经常在一些技术论坛里看到,有人抱怨说做开发好多年了,技术没有多大长进,薪水也没有提升;



经常会碰到一些做技术外包的同学,说我天天coding,coding,今天换这个东家、明天换那个东家,代码也写了几十万行,但几年下来,个人竞争力却没多大提升;





  也时常听到一些在大公司里工作的开发人员抱怨,虽然拿着不错的薪水,在公司里成天就像一个螺丝钉一样,被安排在一个细小的领域里,几年下来,抠来抠去,就那点东西,实在微不足道,同行面前拿不出手,没有成就感;





  不一一列举,相信做IT技术的人,多少都会碰到上面所说的情况,因此,对于做IT技术的人,如何提升自身的竞争力,或者说的再俗一点,如何能保持、提升自身的身价,做一棵职场的常青藤,需要认真思考一下。





  抽空搜集了一下互联网各大公司的招聘广告、也观察了一下公司里的一些技术高手的一些成长特点、结合自己的既往的一些工作经历,有了一个初步的思考,虽然说不上是找到了一条捷径,但相对来说这是技术成长的一条通路,大家可以一起来探讨一下:







关于开发工程师成长的问题最近有一些思考,做个分享,先抛两个观点:

  1、 夯实技术基础应以企业(市场)本质需求为导向,技术人员的身价或者核心竞争力的体现最终是由企业(市场)的本质需求决定的,这个本质需求是能用最快的速度提供可靠的综合解决方案,而不是看谁的技术玩得更酷或者更新潮;





  2、 技术人员对技术的把控程度,很大程度决定了一个技术人员的“身价”和“话语权”,在当前千军万马的互联网技术大军里:

(1)懂得某种技术的 “HowTo”的一抓一大把,在程序员从业大军中属于廉价劳动力,处于金字塔的底层;

(2)能再往前进一步,深入理解这门技术“Why”的,相对来说就要少一点了,属于金字塔的第二层;

(3)能对一门技术理解了以后,能对既有技术进行优化和改进的,就更少了,属于金字塔的第三层;

(4)那金字塔的第四层是什么类型的人呢?我给出的定义是那些对多种技术有深入的理解,在提供综合解决方案时,面对多种技术知道如何取舍和搭配的人、能对已形成的搭配方案进行优化和改进的人,这种人是企业里的“香饽饽”,具体形象说明如下:



  所以,要提高自身的核心竞争力、提高身价,第一个首先要想清楚发力点在哪里、成长路径是什么,对于上图描述,大家比照一下企业里的那些大牛,是不是基本是这种状况?




  第二个要谈的,是作为一名互联网开发工程师,要掌握哪些必备的关键技术;搜集了一下最近各个互联网公司对开发成员的一些招聘要求、观察公司一些技术高手所具备的知识,包括自己之前做开发工程师的一些体会,总结了一下做互联网开发,一些通用的、开发工作中经常接触的的技术列表出来,这些必备技术要尽量确保每一项技术掌握到上图中金字塔的二、三层发展,不能老处在第一层,这样没有竞争力,“了解”、“熟悉”、“精通”这几个概念差距还是蛮大的,要谈到“精通”你不把某项技术的源码精读个几遍,对关键技术细节一清二楚、活学活用,还真不好说精通:





WebServer:

1、 Apache(nginx)

2、 Tomcat

3、 Jboss





前端技术:

1、 html/css/js

2、 ajax

3、 前端框架:protype、dwr、Jquery、JfreeChart、ExtJs





Java技术:

1、 Java语言;

2、 JVM 虚拟机

3、 J2EE技术





数据库相关技术:

1、 关系型数据库:Mysql、Oracle

2、 NoSql:Cassandra、MonGoDB





工具:

1、 IDE:Eclipse

2、 编译打包:Maven(Ant)

3、 单元测试:Junit

4、 代码管理:SVN(Cvs)

5、 前端调试:Httpwatch、Firebug

6、 压力测试:ab





开发框架:

1、 MVC框架: Struts2、Webwork、Webx、Spring

2、 ORMapping框架: Ibatis、Hibernate





集群及缓存技术:

1、 DNS

2、 LVS+Keepalived

3、 Squid、MemCached





系统及网络基础:

1、 Linux系统;

2、 监控;

3、 TCP/IP协议、HTTP协议;





“板凳做得十年冷”,做技术需要耐得住寂寞,量变到质变,融会贯通,需要有一个过程,技术基础也是一步步夯实起来的,这是个客观规律,但是即使要坐“十年板凳”的时候,还是要规划一下该学什么、怎么学、一步步去完善,否则会发现十年下来,板凳坐冷了,心也冷了,那就很悲剧。





没事在iteye闲逛,职场话题看多了有感而发,一家之言,欢迎拍砖。











-----------------------------------------

MSN:hw_cncn@hotmail.com

微博:http://weibo.com/smartmba
分享到:
评论

相关推荐

    【转载】java实现的局域网聊天软件

    - **数据库存储**:如果需要保存聊天记录,可能需要连接数据库,如MySQL或MongoDB,使用JPA或MyBatis进行数据操作。 综上所述,构建一个Java实现的局域网聊天软件涉及众多技术,包括Java网络编程、多线程、IO流、...

    Java字节码(.class文件)格式详解((转载)

    Java字节码是Java程序在运行时被JVM(Java虚拟机)解释执行的一种中间语言。每个Java类都由一个`.class`文件表示,其中包含了编译后的字节码指令。`.class`文件的结构非常严谨,它不仅包含了类的信息,如类名、方法...

    java编写弹跳的小球源代码(转载)

    `:记录小球的位置(x, y坐标)和移动方向(dx, dy速度)。 ##### 3. 构造函数 - `public jxiaoqiu()`: - 设置窗口标题、大小、可见性等基本属性; - 添加`JPanel`作为画布,并设置背景颜色; - 创建三个按钮并...

    java+Web审批流程.rar

    在【压缩包子文件的文件名称列表】中提到的"java+Web审批流程(转载)"可能是项目的源代码文件、文档或者部署指南。这些文件可能包含以下部分: 1. **源代码**:包括Java源文件(.java),可能分布在不同的包结构下...

    JAVA文章精选542个(txt) 免费分享

    这篇文章可能探讨了在Java中如何设计和实现数据持久化层,特别是如何将数据库中的记录映射到Java对象(ORM,对象关系映射)。可能涉及JPA(Java Persistence API)或Hibernate等框架,讲解如何创建实体类,配置映射...

    cankaowenxian.rar_java 参考 文献

    3. `J2ME学习笔记(八)-----处理MIDP RMS.mht`:这部分内容涉及到Java 2 Micro Edition (J2ME) 的移动信息设备 profiles (MIDP) 中的记录管理存储(RMS),这是在嵌入式设备如早期的手机上开发应用程序时常用的数据存储...

    java事例集合1

    【描述】中的"事例集合1(转载)"表明这些内容可能来源于网络,可能是某个开发者或教育者收集并整理的Java编程实例,目的是帮助学习者通过实际操作来理解Java编程。而"看韩剧www.pigkrtv.com"这部分看起来像是无关的...

    java 课设-超级玛丽游戏

    声明:未经允许,请勿转载 本程序是针对超级玛丽小游戏的 JAVA 程序,进入游戏后首先用鼠标点击 GUI 窗口,然后开始游 戏,利用方向键来控制的马里奥的移动,同时检测马里奥与场景中的障碍物和敌人的碰撞,并判断...

    java项目超市进销存管理系统(ssm+mysql+jsp)

    开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件:eclipse/idea Maven包:Maven3.6 部署容器:tomcat7+ 前端: jsp 数据库: mysql ————...

    java8源码-ios_super_sign:超级签名免签封装安卓打包企业签名自助分发多合一系统

    java8 源码 ios_super_sign 超级签名 免签封装 安卓打包 企业签名 自助分发多合一系统 主要功能 基本操作 修改密码 用户信息 共有池 退出 超级签名 应用列表 应用信息 安卓合并 简介编辑 轮播图编辑 分发地址复制 ...

    Java中添加日志链路的简单方式项目示例

    在Java项目的开发过程中,日志记录是不可或缺的一部分。它不仅可以帮助我们追踪程序的执行过程,还可以在出现问题时提供关键的调试信息,特别是当线上出现问题时,详细的日志可以帮助我们更快的定位到问题。然而,...

    java源码编辑-drools:Drools是用Java语言编写的开放源码规则引擎,使用Rete算法对所编写的规则求值。Drools允许使用声

    相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。 作者:小傅哥 链接:https://bugstack

    java7源码-ReviewJavaFoundation:重温Java基础系列源代码

    谨以此系列文章,来记录重温Java基础的历程。 为啥费劲写这些文章?和写SpringCloud进阶之路时一样,一是为了巩固自己所学的知识,写下来,远比搞清楚要复杂的多!二是为了写出来,避免大家踩同样的坑,与大家共同...

    java8源码-docsify-blog:docsify-博客

    相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。 作者:coding小马 链接:...

    《Java-Web应用开发基础》综合练习3.docx

    对于Servlet,重复的请求不会导致同一程序的屡次转载,它是依靠线程的方式来支持并发访问的。 4. JSP:JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似...

    java图书管理系统(源码+jar包+数据库)

    查询图书的信息,比如要查看有哪些是Java相关的书籍或者指定ISBN号的图书等。 (3)图书借阅信息管理:能够对图书的借阅信息进行记录,包括读者信息、图书信息、借阅时间等信息。 (4)图书归还信息管理:能够对图书...

    java8集合源码分析-Notes:笔记

    java8 集合源码分析 Java学习指南 目录 Java 并发 JVM JAVA8 设计模式 编程规范 ...本站目的是记录技术学习笔记,分享技术学习笔记、技术文章、优秀资源。...若你喜欢本站内容,欢迎转载,但请注明出处,且勿用于

    studytoshare:Java基础 ,一个纯新手的快速入门,言简意赅,来自一个自学者的提要。参考和部分转载[http

    ##Java基础学习记录资料分享 一个纯新手的快速入门,言简意赅,来自一个自学者的提要。参考和部分转载[] Java简介 图片[] 1.Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 2.Java可运行于多个...

    百度语音实战

    Java 语音记录(录音,存储为WAV文件):https://blog.csdn.net/haoranhaoshi/article/details/87888382 Java 语音识别(百度语音API):https://blog.csdn.net/haoranhaoshi/article/details/87888407 Java 语音...

    19.幼儿园管理系统-springboot+ Mysql+Java+Tomcat设计与实现可运行源码+数据库+开发文档++lw

    19.幼儿园管理系统|基于springboot框架+ Mysql+Java+Tomcat设计与实现(可运行源码+数据库+设计文档+部署说明)系统管理也都将通过计算机进行整体智能化操作,对于幼儿园管理系统所牵扯的管理及数据保存都是非常多的,...

Global site tag (gtag.js) - Google Analytics