??xml version="1.0" encoding="utf-8" standalone="yes"?>天堂在线第六区,美女主播精品视频一二三四,这里只有精品久久http://www.aygfsteel.com/jiangyy/zh-cnWed, 18 Jun 2025 19:10:52 GMTWed, 18 Jun 2025 19:10:52 GMT60E序员成长方?自我理 http://www.aygfsteel.com/jiangyy/articles/322312.html江永源blog江永源blogSun, 30 May 2010 14:37:00 GMThttp://www.aygfsteel.com/jiangyy/articles/322312.htmlhttp://www.aygfsteel.com/jiangyy/comments/322312.htmlhttp://www.aygfsteel.com/jiangyy/articles/322312.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/322312.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/322312.html?/a>

zd老学到老,E序员成长没有止?br />

职业发展目标

在你的职业发展过E中Q你希望原地t步Q还是否希望成ؓ他们cM的hQ?br /> 章文嵩:linux virtual serverQlvs负蝲均衡Q作?br />
王文彬:原jboss开?亚太区ȝ?CQ淘宝开攑^台副总裁

林昊Qjava模块化专?出版osgi{书c?br />
岑文初:技术专?架构?br />


E序员陷?优越感、过度自?/a>

E序员的成长也是l过q样的流E:
初入C会→自信Q优感→发现不知道东西很多,无知→深入学习→E重收敛→成ؓ某领域专?br /> 看一些h的例子:

  • 郭欣

《构建高性能web站点》作?br /> http://blog.guoxin.org/?p=449


  • 十五q_你篏U了什?/div>

http://blog.csdn.net/axman/archive/2010/04/24/5523746.aspx

面试Q?
1.负蝲均衡,2 cache(自己介绍一个投系l?用户投票数据直接攑֜cache?.3数据库读写分?
如何做数据库d分离,谈谈你做q的l验.
{?我自己没做过q些Ҏ,是看过q样的方案介l?
如果新增数据也放在cache?如何保证出现异常时数据不丢失?
{?我可以在容器关闭前写到数据库,qx?0分钟与数据库同步一?
对于大规模用LWEB应用,10分钟可能上百万的数据,要是H然当机来不及同步到数据库怎么?
{?.......................没考虑q?
|站的负载均衡有哪些模型?
{?没有做过,按照我的理解是多点分布.
那你谈谈自己最熟悉的技术点在哪斚w?
{?JAVA技术方?比如多线E?
OK,那我们聊聊JAVA技?JVM底层技术有了解?
{?q个当然了解.
L你知道的知识描述一下GC的工作原?
{?一个对象没有引用的时候就可以被回?
那么怎么知道对象没有引用了呢?
{?q个不知?
GC是如何分代的?
{?什么分?我不了解.
关于GCq了解哪?
{?其它的不清楚,我记得只要对象没有引用就可以回收?
OK,多线E方?jdk5以后的concurrent包中的数据结构用q哪?
{?数据l构是什么意?
是相当于java.util下面的容器类.
{?我用qthreadpoolexecutor.
我问的是数据l构或叫容器,比如说List,Mapq类的数据结?
{?没有用过,我^时用的都是同步之cdU程(意思是1.5之前的ƈ发编E类?.
OK,L单画一下JAVA的内存模?
{?内存模型?不了?我画不出?
那么误说volatile关键字在JAVA5之前有什么作?
{?没听说过q个关键?
那么,q入同步块和d同步块时,变量是如何同步的?
{?q些底层的东西我都不了解,主要是做应用层?
主要做应用层,那么熟悉使用的框架吗?
{?是啊.struts,hibernate,springq些框架比较熟悉?
hibernate?l1,l2的cache,l一个经验?
{?没有做过.我主要是使用它的功能,都是默认讄.
volecity?如果我要在渲染到面之前l一对内容进行拦截处理应该如何做?
{?做一个filter,在请求进来的时候拦?
我说的是 velocity中渲染到面之前的拦?
{?q个我不知道.
那你谈谈你^时做哪些工作.
{?用jsp,struts,hibernate,spring做业务逻辑.
十几q都是做q些?
{?以前没有q些框架,是用JSPq接数据?
你用这?东西"q么?有对q些"东西"的原理研I过?或者去M下它们的源码.
{?没有.是一直在?


以上仅仅是两个例子,我们可以看到Q越是无知,则越自信Q在我们的职业发展中Q需要我们以谦虚的心态,不停学习Q才能到达我们想要的高度?


到达职业目标之\

工作旉Q?/em>

对团队负责、对目负责

  • d完成dQ帮助团队达到目标(l合scrum自我理Q?/div>
  • d寚w目进度、项目质量进行监?/div>


自我理、时间管?/a>

  • 旉理中的2/8原则Q每日列下工作内容,先完成关键Q务,再完成重要Q?/div>
    • 自我对Q务负责,对质量负责,对工作态度负责


自由旉Q?/em>

以行业专家ؓ榜样Q热p业、时d注行业发?/a>

  • 订阅行业专家博客Q了解最新动?/div>
  • 与行业专家成为朋友,参与开源项目等


深入某一领域、分享、成Z?/a>

  • 埋头深入学习Q沉下心Q稳扎稳?/div>
  • 发表是最好的学习Q将认识梳理Q发表成?/div>
  • xpQ极限编E)中有一条分享,开攄公司都不定期举行分n会,从聆听者到宣讲者的转变


江永源blog 2010-05-30 22:37 发表评论
]]>
scrumҎ与思想 http://www.aygfsteel.com/jiangyy/articles/322311.html江永源blog江永源blogSun, 30 May 2010 14:36:00 GMThttp://www.aygfsteel.com/jiangyy/articles/322311.htmlhttp://www.aygfsteel.com/jiangyy/comments/322311.htmlhttp://www.aygfsteel.com/jiangyy/articles/322311.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/322311.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/322311.htmlscrum/xp敏捷目理已在全球各大公司使用。作Z个小目团队Q希望用scrum/xp帮助目理Q帮助团队徏设,帮助人员成长?

scrumҎ

  1. sprint会议:需求、Q务细分blacklog,估时
  2. 每日早会、Q务墙Q查看每日工作、燃图burn down char监控目q度Q?a class="media" title="project:taskbroad1.jpg" >
  3. 真实的Q务墙
  4. 开发自q理Q务、团队对目标负责。结合xp的测试驱动、持l集成、代码检查、代码重构优化?/div>
  5. sprint回顾Q完成的功能Q、ȝQ估时是否正)


Z要scrum目理

普遍员工寚w目管理冷漠,认ؓ无关׃Q?br /> 请员工回{,作ؓ公司一名优U员工Q你使用了哪些项目管理?
请员工回{,作ؓ公司一名优U员工Q如果项目由你负责,你将使用哪些目理Q?br />
在团队中、项目中U极实施目理Q是增长每个员工专业技能的Ҏ之一Q能帮助个h的职业发展。所以,员工应积极参与项目管理实施工作?br /> 大部分员工都在工作中没有兛_目理Qƈ没有U极参与目Q处于被动安排状态,目q度主要有项目负责h监控?br />
scrum目理是众多Y件开发管理者不断优化得出的目理Ҏ?br /> 与传l的目l理寚w目进度风险控制、项目经理安排Q务对比,scrum的全体成员对d工作量评伎ͼ每日早会QQ务认领,能发挥员工的工作d性、参与性,q过燃尽?burn down char)及时监控目Q从而保证项目质量?br />

scrum思想

团队成员自我理Qscrum的目标是员工自主的完全参与项目进行中各个环节QQ务时间估、Q务自我安排、Q务质量保证、Q务进度监控?



江永源blog 2010-05-30 22:36 发表评论
]]>
Portable operating system interface of unix threads programminghttp://www.aygfsteel.com/jiangyy/articles/308399.html江永源blog江永源blogWed, 06 Jan 2010 02:34:00 GMThttp://www.aygfsteel.com/jiangyy/articles/308399.htmlhttp://www.aygfsteel.com/jiangyy/comments/308399.htmlhttp://www.aygfsteel.com/jiangyy/articles/308399.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/308399.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/308399.html
  • q程id,lid,用户id:Process ID, process group ID, user ID, and group ID
  • 环境Environment
  • 工作目录Working directory.
  • E序指oProgram instructions
  • Registers寄存?/li>
  • Stack?/li>
  • Heap?/li>
  • File descriptors文g描述
  • Signal actions信号事g
  • Shared libraries分nlibraries
  • Inter-process communication tools (such as message queues, pipes, semaphores, or shared memory).q程间通信工具

Unix Process Process-thread relationship
UNIX PROCESS THREADS WITHIN A UNIX PROCESS



江永源blog 2010-01-06 10:34 发表评论
]]>
计算机搜?/title><link>http://www.aygfsteel.com/jiangyy/articles/308130.html</link><dc:creator>江永源blog</dc:creator><author>江永源blog</author><pubDate>Mon, 04 Jan 2010 01:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/jiangyy/articles/308130.html</guid><wfw:comment>http://www.aygfsteel.com/jiangyy/comments/308130.html</wfw:comment><comments>http://www.aygfsteel.com/jiangyy/articles/308130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jiangyy/comments/commentRss/308130.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jiangyy/services/trackbacks/308130.html</trackback:ping><description><![CDATA[选择《计机搜烦? <img src ="http://www.aygfsteel.com/jiangyy/aggbug/308130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jiangyy/" target="_blank">江永源blog</a> 2010-01-04 09:47 <a href="http://www.aygfsteel.com/jiangyy/articles/308130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分布式计?/title><link>http://www.aygfsteel.com/jiangyy/articles/308131.html</link><dc:creator>江永源blog</dc:creator><author>江永源blog</author><pubDate>Mon, 04 Jan 2010 01:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/jiangyy/articles/308131.html</guid><wfw:comment>http://www.aygfsteel.com/jiangyy/comments/308131.html</wfw:comment><comments>http://www.aygfsteel.com/jiangyy/articles/308131.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jiangyy/comments/commentRss/308131.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jiangyy/services/trackbacks/308131.html</trackback:ping><description><![CDATA[选择?span style="font-family: 'lucida grande', verdana, arial, geneva, lucida, sans-serif; font-size: 12px; white-space: pre; ">分布式计?/span>? <img src ="http://www.aygfsteel.com/jiangyy/aggbug/308131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jiangyy/" target="_blank">江永源blog</a> 2010-01-04 09:47 <a href="http://www.aygfsteel.com/jiangyy/articles/308131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JMXhttp://www.aygfsteel.com/jiangyy/articles/307114.html江永源blog江永源blogThu, 24 Dec 2009 02:56:00 GMThttp://www.aygfsteel.com/jiangyy/articles/307114.htmlhttp://www.aygfsteel.com/jiangyy/comments/307114.htmlhttp://www.aygfsteel.com/jiangyy/articles/307114.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/307114.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/307114.htmljmx architecture

instrumentation level   讑֤?br /> agent level  代理?br /> distributed level 分发?/p>

图:1


instrumentation level:
jmx定义了instrumentation level如何d义资源以被管理?br /> 实现了instrumentation的接口称为managed bean 或MBean.

定义MBean:
1.实现MBean interface
2.实现DynamicMBean

实现自己MBean接口的类UCؓ标准MBean(standard MBean)
Standard MBean可以通过属性、方法修改其内容?br /> 属性通过get,setҎ?/p>

MBean interface:
Mbean interafce?cd+MBean,如MyClassQ其MBean定义为MyClassMBean

DynamicMBean interface:
getMBeanInfo(): MBeanInfo
getAttribute( attribute:String ): Object
getAttributes( attributes:String[] ): AttributeList
setAttribute( attribute:Attribute ): void
setAttributes( attributes:AttributeList ): AttributeList
invoke( actionName:String,params:Object[],signature:String[] ): Object


Standard MBean l承模式Q?br /> BcLMBean,通过l承Acd到AMBean的接口?/p>

BcLMBean接口Q则通过l承A,也无法得到AMBean的接?br /> Q以下待试,B既实CBMbean接口Q又l承Ac)
AMBean <- BMBean
A <- B
则B只承BMBean的内容,对AMBean无关p?/p>

DynamicMBean l承模式cMStandard MBean,通过l承Acd到getters/setters接口?/p>


实践Q?br /> 1.下蝲demo,javac~译后运?br /> 2.打开jconsoleQ打开MBeanH口Q可以进行参数调用,属性修攏V?/p>

notification:

javax.management.AttributeChangeNotification[source=com.example.mbeans:type=Hello][type=jmx.attribute.change][message=CacheSize changed]

 


 资料Q?br /> 1.JMX_1_4_specification.pdf
2.jmx doc tutorial
3. Java Dynamic Management Kit 5.1 TutorialQ?/span>http://docs.sun.com/app/docs/doc/816-7609



江永源blog 2009-12-24 10:56 发表评论
]]>
软g试http://www.aygfsteel.com/jiangyy/articles/306832.html江永源blog江永源blogMon, 21 Dec 2009 09:17:00 GMThttp://www.aygfsteel.com/jiangyy/articles/306832.htmlhttp://www.aygfsteel.com/jiangyy/comments/306832.htmlhttp://www.aygfsteel.com/jiangyy/articles/306832.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/306832.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/306832.html

江永源blog 2009-12-21 17:17 发表评论
]]>
tomcat 6 http://www.aygfsteel.com/jiangyy/articles/306225.html江永源blog江永源blogWed, 16 Dec 2009 14:34:00 GMThttp://www.aygfsteel.com/jiangyy/articles/306225.htmlhttp://www.aygfsteel.com/jiangyy/comments/306225.htmlhttp://www.aygfsteel.com/jiangyy/articles/306225.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/306225.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/306225.html tomcat web application deployment
use jmx proxy servlet
tomcat 6 class loader
高效IO


tomcat web application deployment
concept of Context:一个web应用UCؓ一个context
tomcat通过context描述文gq行配置.context.xml,Q不推荐在server.xml配置Q?br /> context 配置文g路径Q?br />
  1. $CATALINA_BASE/conf/[enginename]/[hostname]/context.xml
  2. $CATALINA_BASE/webapps/[webappname]/META-INF/context.xml

  • In the $CATALINA_BASE/conf/context.xml file: the Context element information will be loaded by all webapps.
  • In the $CATALINA_BASE/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host.
  • In individual files (with a ".xml" extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml extension) will be used as the context path. Multi-level context paths may be defined using #, e.g. foo#bar.xml for a context path of /foo/bar. The default web application may be defined by using a file called ROOT.xml.
  • Only if a context file does not exist for the application in the $CATALINA_BASE/conf/[enginename]/[hostname]/, in an individual file at /META-INF/context.xml inside the application files. If the web application is packaged as a WAR then /META-INF/context.xml will be copied to $CATALINA_BASE/conf/[enginename]/[hostname]/ and renamed to match the application's context path. Once this file exists, it will not be replaced if a new WAR with a newer /META-INF/context.xml is placed in the host's appBase.
  • Inside a Host element in the main conf/server.xml.

deployment on tomcat startup
tomcat应用的启动顺?br /> 1.有context描述文g的应?br /> 2.已经在appbase目录下解压过的应用。如?war文g有更斎ͼ则旧文g会移除,重新解压?br /> 3..war文g会部|Ԍ解压?br />
deploying on a running tomcat server
1.war文g拯到host appbase目录
2.解压后的应用拯到host appbase目录
3.新的war文g覆盖旧的war文g
4.修改/WEB-INF/web.xml文g
5.修改webapp里下面的context描述文g
6.context描述文g拯?code>$CATALINA_BASE/conf/[enginename]/[hostname]/

deploying useing tomcat managerQhttp://tomcat.apache.org/tomcat-6.0-doc/manager-howto.htmlQ?br /> 使用tomcat manager,需要部|?manager应用

manager提供以下功能Q?br /> 1.部v上传的war文g
2.部v本地文gpȝ
3.列出当前的web应用
4.重新装蝲web应用,更新/WEB-INF/classes or /WEB-INF/lib
5.列出os,jvm参数
6.列出可用jndi资源Q在<Context>?lt;ResourceLink>配置
7.列出安全规则
8.启动应用
9.关闭应用
10.卸蝲应用Q删除document文g

dcontext应用在manager.xml中($CATALINA_BASE/conf/[enginename]/[hostname]Q,以下是例子:
<Context path="/manager" debug="0" privileged="true"



docBase="/usr/local/kinetic/tomcat6/server/webapps/manager">



</Context>



三种使用manager的方式:
1.通过面接口Qhttp://localhost/manager/html/
2.通过uri提供命oQ返回简单txt文g
3.使用ant文g

配置tomcat manager的权?br /> 1.内存范围Q?code>修改$CATALINA_BASE/conf/tomcat-users.xmlQ以下是一个例子:
<user name="craigmcc" password="secret" roles="standard,manager" /
2.jdbc范围
3.jndi范围

使用RemoteAddrValve对ipq行限制
<Context path="/manager" privileged="true"
         docBase="/usr/local/kinetic/tomcat6/server/webapps/manager">



<Valve className="org.apache.catalina.valves.RemoteAddrValve"



allow="127\.0\.0\.1"/>



</Context>



命o行模?br /> 命o行用以下Ş式:
http://{host}:{port}/manager/{command}?{parameters}


use jmx proxy servlet
JMX proxy servlet是一个修改tomcat内部讄的轻量代理。通过jmx proxy servlet可以查询、修改tomcat的一些信?br />
昄全部信息Q?br /> http://localhost:8080/manager/jmxproxy

use query command:
http://localhost:8080/manager/jmxproxy/?qry=j2eeType=Servlet
但在试?此功能无法查询出来,报错:Error - javax.management.MalformedObjectNameException: Domain part must be specified

use set command:
http://localhost:8080/manager/jmxproxy/?set=Catalina:j2eeType=WebModule,name=//localhost/skyBook,J2EEApplication=none,J2EEServer=none&att=override&val=true
set=Name
att=attribute name
val= value


tomcat 6 class loader
tomcat6使用一个不同的c装载器Q让容器的不同部分, 和web应用E序在容器上q行Q能够获得不同的库的cd资源。这个机制用来实现servlet 2.4规范?br />
pȝ启动?tomcat创徏了一l类装蝲?如下的父子结构:
Bootstrap



|



System



|



Common



/ \



Webapp1 Webapp2 ..
Bootstrap : 装蝲jvm需要的基础c,和系l扩展文件夹下的c?java_home/jre/lib/ext.

System : 通常装蝲CLASSPATH,装蝲的类对tomcat以及web应用都可见。而标准的tomcat 6启动脚本Q?code>$CATALINA_HOME/bin/catalina.sh or %CATALINA_HOME%\bin\catalina.batQ忽略classpath环境变量。而是通过以下加蝲资源Q?br /> $CATALINA_HOME/bin/bootstrap.jarq行mainҎQ初始化tomcat 6 server,与class loader.
$CATALINA_HOME/bin/tomcat-juli.jar重写包名的common logging api 和java.util.logging.LogManager.

Common:此装载器装蝲$CATALINA_HOME/lib?/code>的类Q对tomcat以及web 应用可见?br />
  • annotations-api.jar - JEE annotations classes.
  • catalina.jar - Implementation of the Catalina servlet container portion of Tomcat 6.
  • catalina-ant.jar - Tomcat Catalina Ant tasks.
  • catalina-ha.jar - High availability package.
  • catalina-tribes.jar - Group communication package.
  • el-api.jar - EL 2.1 API.
  • jasper.jar - Jasper 2 Compiler and Runtime.
  • jasper-el.jar - Jasper 2 EL implementation.
  • jasper-jdt.jar - Eclipse JDT 3.2 Java compiler.
  • jsp-api.jar - JSP 2.1 API.
  • servlet-api.jar - Servlet 2.5 API.
  • tomcat-coyote.jar - Tomcat connectors and utility classes.
  • tomcat-dbcp.jar - package renamed database connection pool based on Commons DBCP.
  • tomcat-i18n-**.jar
Webappx:装蝲web应用cR包括:/web-inf/classesQ?web-inf/lib。对本web应用可见Q不同应用间不可见?br />
对于jdk1.5 xml 解析需要替换自q解析器,使用此配|替换:
-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS


高效IO
当用APR或NIO connecter?tomcat支持非阻塞IO方式q行servlet.
Comet用来支持异步IO,在读到数据时通过事gevent方式触发?br />
servlet应实现org.apache.catalina.CometProcessor,以区别与Servlet.serviceҎ.
事gQ?br /> EventType.BEGINQ?br /> EventType.READQ?br /> EventType.ERRORQ?br /> EventType.ENDQ?br />
一些子cdQ?br />
  • EventSubType.TIMEOUT: The connection timed out (sub type of ERROR); note that this ERROR type is not fatal, and the connection will not be closed unless the servlet uses the close method of the event.
  • EventSubType.CLIENT_DISCONNECT: The client connection was closed (sub type of ERROR). method of the event.
  • EventSubType.IOEXCEPTION: An IO exception occurred, such as invalid content, for example, an invalid chunk block (sub type of ERROR).
  • EventSubType.WEBAPP_RELOAD: The web application is being reloaded (sub type of END).
  • EventSubType.SESSION_END: The servlet ended the session (sub type of END).
同样的,comet filter也是通过异步事g通知机制实现高效IO

NIO方式可修改timeout讄
CometEvent event ... event.setTimeout(30 * 1000);
event.getHttpServletRequest().setAttribute("org.apache.tomcat.comet.timeout", new Integer(30 * 1000));

APR connecter默认timeout旉Q?code>soTimeout*50


异步写:
tomcat sendfile功能提供数据写入静态文Ӟ而不是存攑֜内存中ƈd?br /> sendfile支持需要设|request的属性:org.apache.tomcat.sendfile.supportQ?/code>Boolean.TRUE.





江永源blog 2009-12-16 22:34 发表评论
]]>
technology ? http://www.aygfsteel.com/jiangyy/archive/2009/12/16/306209.html江永源blog江永源blogWed, 16 Dec 2009 12:04:00 GMThttp://www.aygfsteel.com/jiangyy/archive/2009/12/16/306209.htmlhttp://www.aygfsteel.com/jiangyy/comments/306209.htmlhttp://www.aygfsteel.com/jiangyy/archive/2009/12/16/306209.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/306209.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/306209.html jetty
mina
rpc
jmx
cache
gfs
read write seperate
table seperate
hadoop
lvs
lenues
report
real time system
spring
hibernate
oracle
mysql
linux
jvm








江永源blog 2009-12-16 20:04 发表评论
]]>
新生z?@ 2009-12-16http://www.aygfsteel.com/jiangyy/articles/306206.html江永源blog江永源blogWed, 16 Dec 2009 11:46:00 GMThttp://www.aygfsteel.com/jiangyy/articles/306206.htmlhttp://www.aygfsteel.com/jiangyy/comments/306206.htmlhttp://www.aygfsteel.com/jiangyy/articles/306206.html#Feedback0http://www.aygfsteel.com/jiangyy/comments/commentRss/306206.htmlhttp://www.aygfsteel.com/jiangyy/services/trackbacks/306206.html 对于现在的我而言Q已l十分幸q?br /> 但是暂时q没最l定下来Q也不知道该公司如何?br />
本着先就业再择业的态度Q还是先拿下吧?br />

开始新的生z,回想起三q来所做的东西。仿佛度q地非常仓促Q?br /> vb学习,java学习,j2se,swing,开发servlet,p上了W一份工?
开发js前台面Q开发后台crudQ几个网站过MQ来来去M直在做网站,几个人就完成一个系l。按需求走Q也不用考虑M问题?br /> 那时?k的工资,很努力的敲代码。期?k的工资。现在想惻I真实可笑?br />
后来Q又C些小公司Q开发YӞ公司几个hQ想怎么开发就怎么开发,拿spring,hibernateq来Q配|几下,一个系l又出来了?br /> 一直在开发一些小pȝ。中途搞q前端,写过后台Q写qsocket通信Q用qosgi,xfire,josso……,写过php?br /> 工资?k一直维持了1q有多,后来公司重组Q慢慢有了改善,3k,4k.

后来巧合Q到一家大公司做外包。虽然工?k几,q不高,但是ȝ看到了很多做技术的人才。对于系l设计,pȝ架构QY件开发有了更开阔的了解。经验慢慢篏计。中途看了很多计机的书c。很可惜Q因为私人原因没能在那样的公司干下去?br />
虽然看了很多书,java开发的l验也有4q了Q但是,每个公司招聘要求不一P在面试过E中也是遇到了一些挫折?br /> 最q一个同事也在找工作Q显然他ȝ怀念当初的公司Q也开始拿《java核心技术》等书籍ȝ?br />
和我的理解一P技术h才不在于你做了什么,写了什么代码,而在于你Ҏ术本生的了解。对各个技术领域,或某领域的深度。写代码只是你懂得的知识的体现而已。如果只局限在写代码,那么在面试过E中Q显得十分无力?br />
现在来到一个新的城市,开始新的生z,人生是v起伏伏的Q现在算是h生的低谷吧,不过也好Q可以反思以下自己,反思一下走q的路?br />
今后Q应该是一个新的生z,作ؓ一个高中生Q首要Q务是把本U学历拿到?br />
其次Q对于计机Q踏实地学习?br />
多关注计机以外的东西,金融、投资、朋友交往Q等{?br />
新的生活Q慢慢来吧~~~~~~~~




江永源blog 2009-12-16 19:46 发表评论
]]>
վ֩ģ壺 կ| | | | | տ| ˴| ɳ| | | ֶ| | ˮ| ʡ| | ¹| ®| | | | | Ϊ| | ŷ| Ϻ| ֹ| | | | ţ| | | | ¦| ƽ| | Ϸ| С| | ɽ| Ͽ|