惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V2EX - 技术
V2EX - 技术
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
The Cloudflare Blog
小众软件
小众软件
MyScale Blog
MyScale Blog
IT之家
IT之家
H
Help Net Security
宝玉的分享
宝玉的分享
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
博客园_首页
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
The Hacker News
The Hacker News
有赞技术团队
有赞技术团队
Microsoft Security Blog
Microsoft Security Blog
Know Your Adversary
Know Your Adversary
Project Zero
Project Zero
P
Palo Alto Networks Blog
博客园 - 聂微东
罗磊的独立博客
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Engineering at Meta
Engineering at Meta
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
U
Unit 42
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
L
Lohrmann on Cybersecurity
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cyberwarzone
Cyberwarzone
G
Google Developers Blog
C
Cybersecurity and Infrastructure Security Agency CISA
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
T
Tailwind CSS Blog
雷峰网
雷峰网
C
Cisco Blogs

博客园 - 阿武

Moto G 通话没声音 Android 手机技巧 一个Java程序的生死旅程 精妙语录 【Windows Phone 7】【软件发布】深圳通助手 & 深圳长途汽车查询 & 深圳地铁通 [C++ Primer] Passing an array to a function by reference/pointers -- sample 【Ruby】删除旧文件 京东自动抢购机 64位的处理器支持多大的内存? 将.NET Entity Framework 的 Cache模块移植到JAVA平台 做快乐的程序员 Q 语言初学者系列:(3)Lists 初级 KDB+性能分析:内存篇 Q 语言初学者系列:(2)基本数据类型 Q 语言初学者系列:(1)开门篇 熟悉的感觉 [JAVA]你见过这样的switch吗? - 阿武 - 博客园 网站上图片"另存为" 为什么是 bmp 格式 经实验, 网线两端都接在交换机上并不会烧毁交换机
盘点自己两年来走过的路
阿武 · 2008-03-31 · via 博客园 - 阿武

    最近找工作屡屡受阻,所以检讨一下自己毕业后所做过的事,求大虾帮忙指点指点。

    2006年2月份的某一天,我踏上了去往深圳的某班车,来到这个完全陌生且繁华的城市,满情着对未来美好的憧憬开始了我的第一份工作。当时的我什么也不懂,可以这么说。一开始从事ASP.NET开发,但是对于OO的理解还处于萌芽阶段,公司团队很小,只有三四个开发人员,而且基本上都跟我一样是还没毕业的学生。但是我认识到编程思想的重要性,也意识到自己在这方面的不足,所以当时非常努力的往这个方向学习,对UML、面向对象特别衷情,买的第一本相关的书是《UML面向对象建模与设计》,至于.NET方面基本都来自MSDN和网络上的文章。接下来自从我自认为比较深刻地理解了OO思想之后(其实可以说是很肤浅地认识了它的几个特性)就开始研究起设计模式和软件工程来了,这在当时对来说是一次技术上的飞越,当时我的设计模式入书籍选择了GOF的《设计模式 -- 可复用面向对象软件的基础》,对于这本高深莫测的书当时我看得是云里雾里的,不过还是坚持把它看完了,结合博客园上很多大虾写的系列文章,其中比较有代表性的是Terrylee wayfarer 的 设计模式 系列文章,他们精彩的文章给了我最大的帮助。之后还是没过瘾,又啃起了《敏捷软件开发》跟《重构》,《敏捷软件开发》是我最喜欢的一本书,可惜当时由于水平所限还是有不少地方不能理解,所以希望能再找个时间再看一遍。这基本上就是参加工作第一年里所看过的书的学到的东西。也是在这个时候,我对.NET开发的决心动摇了,因为我发现大部分优秀的谈论编程思想方面的书使用的都是JAVA语言做为范例,而且JAVA的社区里对于编程思想、设计模式、软件工程方面的讨论要远远激烈过于.NET社区,其中国内比较有代表性的是javaeye跟J道,所以我做了一个决定,转向JAVA开发,但是这一年是我成长最快的一年,也是最刻苦学习的一年,到现在我都不敢相信当时哪来的激情和动力。

    差不多花了一个月的时间完成转型,两个月的时候正式进入状态,当时也是在孙鑫老师写的《JAVA Web开发详解》和阎宏老师写的《JAVA与模式》这两本重量级书本的帮助下正式踏上了JAVA的开发,这个时间是发生在07年的上半年。在这期间我还开始了对久违的硬件DIY的学习,然后通过学到的知识配了第一台机,当时追求的目标是配出最具性价比的机子,这是我真正意义上由自己DIY出来的一台主机,送给了我的女朋友,不算成功,但也不失败,因为当时多配了显卡,这显卡完全可以省下来的,但我为了能在VISTA下更完美的使用它的玻璃效果,最后是因为显卡的风扇太吵了而被我转卖掉了,接下来几个月后又给自己配了另外一台机子,当时是以比较高的价格配了一台适合超频玩家的主机,当然在真正的OC玩家面前这只能算是很普通的机子,但它却差点清空了我银行里面的余额。对硬件的了解让我更感觉自己像是个懂电脑的人了:)。接下来的时间里当然是玩电脑了,本来在我的电脑还没配好之前在看《代码大全2》,结果因为有了电脑,读书的速度一下子慢了四五倍下来,但这段时间我也没闲着,我重要开始看起了电影跟美剧,这是我在学校的时候最喜欢做的事,我真正希望的是可以通过电影了解到西方的文化,跟学习英语,当然也经常放纵自己玩起游戏。我一直都认为优秀的程序员都是喜欢玩游戏的。这就是我第二年走过的路,但是很不幸,在年终的时候被得知我们的部门将被解散,所以我带着一颗失落的心回到家中过年... 这个秘密一直瞒着几乎所有的人到过完年后,这样做是为了不让我的老爸老妈担心,所以他们到现在还是什么都不知道,但是我心里面的压力却越来越大越来越大。

    这就是我的07年,一个从某种意义上对来来说是意味着失败的07年。08年,我安慰自己“因为失去,所以我会得到更好的”。但事情并非我想象中的那样,从.NET到JAVA的转型并没有我认为的那样顺利,现在我希望的是从事JavaEE的开发,但是在很多JAVA语言的基础上我就显得并不够扎实,还有就是对于SUN体系下JavaEE架构也不够熟悉,没有过正规团队的开发经验,这让我在面试中屡屡碰壁,对.NET跟JAVA两种开发平台的熟悉并没有成为我求职上的优势,相反可能被主考官认为我JAVA方面的开发经验不够。但是我要说的是.NET跟JAVA其实是两种同等优秀的编程语言,大家各有千秋,可以拿来比较,但不可拿来攀比高低,这个只要是都熟悉这两种平台的人来说都可以感受得到的,在这么多面试中也只有一个主考官认为.NET比不上JAVA,当然我是立即提出我的观点,到后面的聊天中得知原来他根本就不懂.NET。不过现在还是要检讨一下自己,如果当时能在下半年多花点精力巩固好JAVA基础知识的话我想现在也不会白白浪费了这么多的机会,确实是有点心痛,不过有了这么一个经历,特别这段时间心理上承受着不小的压力,但对我来说是一种磨练,这段时间我也想了很多很多,甚至每天晚上都睡不着觉,我想跟压力有关系,一睡下去就会有很多想法在脑子里转来转去的,不过也只有在夜深人静的时候才能够真正静下心来思考一些问题。