分析了一下自己的能力和现状,想知道怎么才能扬长避短?

Xorcerer 2009-04-03 01:20:09
下文为某晚睡不着写下的,在JavaEye首发,不知道为什么给我意见的人不多,所在在csdn再发一次。想听听大家的意见。
我是一个二本大学的毕业生,电子信息工程,但是偏偏专业没学好,软件编程却还凑合。所以目前希望做开发类的工作。
我基本没投过简历,都是学校老师推荐的,和自己在论坛上遇到的招聘,所以目前只有3家公司表示要我,风格各异,正好让我有个选择。
说说自己对自己的分析:
相对劣势:
本科,二本的大学,在教育背景方面是没优势了,所以在乎学历的国企免谈,大的外企其实也免谈;
(不要说学历不重要的话,我现在很后悔没读好书,看到那些有些研究性质的机构都只要研究生。)
专业不是软件类,所以可能会被一些HR过滤掉;
不会C++,而Java只会写JSP(还是为了帮同学女朋友做课程设计才学的,所有架构都不会用)。
(偏偏这两个最热门,光Java一个,我就又失去了很多机会了。最近出于兴趣在看C++新思维(Modern C++ Design),看了第一章就很羡慕用C++的人了,当初受了一些负面信息的影响,没去花时间学C++。)
求职意识薄弱,开始太迟,错过了很多好的企业的招聘。

相对优势:
数据结构熟悉,算法设计、应用熟练(这也是我们公司的总监看重我的地方之一,貌似现在大多数开发都不需要用上了,我们公司算特例);
有较好的Linux经验(桌面应用而已,服务器只会简单的配置,比如nginx,django这种的基本架设);
了解Python(包括Django),知道Ruby(不会RoR,只写过一些维护自己C#代码的小脚本);
(可以看出,我知道点相对偏门的东西,感觉好坏参半)
最熟是C#(包括各种语言特性,常用对象,注释规范,文档的自动生成等);
表达能力凑合,我曾经是学校辩论赛半决赛的最佳辩手,也有女生说我讲问题很清晰,呵呵。
英语还行。

好了,现在看看要我的3家公司:
甲公司是做支付业务,是三家中实力最强,也是起步最晚的一家;
技术:C和Java,Unix系的服务器;
上班地点:很偏远,影响到了我的课外生活,比如练琴;
待遇:未知,感觉偏高,我室友过去,是2k左右的实习工资,有不少补贴,维护岗;

乙公司是做手机业务的,民企,是最成熟的一家;
技术:C和Java,以手机终端软件为主,比如流媒体;
上班地点:远,但是在地铁边上;
待遇:2k实习工资,4.5k转正(据说是给了我普通研究生待遇);

丙公司是以网站+桌面软件辅助自己的中介类业务的,民企,是最小的一家,50人以下,我正在这里;
技术:桌面软件是C#+WPF,做3D软件;
上班地点:可以说是市中心,黄浦区;
待遇:1.5k实习工资,没有上下班时间约束,转正未知(“我是不会亏待你的,按市场办事”,老板语)。

总结一下:
甲公司,乙公司对我感兴趣是因为我C语言不错(其实我是到了大学才学C的,并且是从C#中为C的语法打下基础),他们的笔试里,关于算法的题目,我一般在给出思路的同时都会简单提及复杂度和空间开销之类的分析。
我对甲公司感兴趣是因为他们用C,并且用Unix系的服务器,并且,很正规,因为资金雄厚,以后有名气的概率比较大,可以弥补我学历背景的不足。
我对乙公司感兴趣也是因为他们用C,并且是嵌入式开发,技术前途不错;
对于乙公司有个小插曲,面试时认识一个研究生,她已经进去了,后来她找我,让我帮她讲解公司里的一些C语言的程序。我坦白跟她说我也只能看着变量名函数名连蒙带猜地去理解,谁知道这么一看,发现原来这门古老的语言还可以这样玩,用#define生成雷同的函数,用stucts模拟面向对象(两年前在ChinaUnix听说过,那天是第一次看到"真迹"),又对乙公司多了一份好感(后来听老一辈程序员说,“年轻人总把复古当乐趣,真让你回到过去,你就哭了”,我表示理解)。
丙公司对我感兴趣是因为我同时了解Linux,Python和C#,并且算法设计还行,英语凑合(技术总监是老美)。
我对丙公司感兴趣是因为可以学好英语,上班自由,技术前卫,总监个人技术超级强大,公司有些程序员以外的人,有利于丰富自己的阅历,公司在市中心,课外资源丰富,比如书店,琴行之类的。

最近觉得,在丙公司有以下不足:
我自制能力不好,过于自由会让我和社会一般人群的作风脱节,技术前卫,但前途未卜,开发也不太规范(变量命名的方式还是我提出要规范的,软件组的Mercurial、文档生成等问题,也是我来研究和维护),公司小,以后再次求职,无法弥补我学历背景的不足。

我这周强迫自己9点到公司,就是怕自己太放纵了。今晚虽然因故晚睡,明早还是会继续早起。
前一阵子失恋,感觉自己太不成熟了,考虑问题也不周全。所以最近思考了很多东西,尤其是怎么去理解别人的问题。
希望大家多提意见,多说负面的话,扔砖头也请细说原因,让我好理解你的意思。

P.S. 我还年轻,选择公司时,暂时不考虑“工作稳定”的问题,只关心能帮自己起步,并且锻炼到自己,尤其是做人方面。
一直在帮公司招3D开发人员,由于个人原则问题,如果选择甲、乙或者别的,我会在公司招到人后才离开。
...全文
174 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
琴乐音 2009-04-03
  • 打赏
  • 举报
回复
如果打算以后搞技术,建议选择自己喜欢的,可能充实自己技术的公司,开始钱不重要,开始根本攒不下钱,技术好了,钱自然就来了,有机会提高英语也很不错,以后你会发现,英语有时比技术还重要些。
phoo273 2009-04-03
  • 打赏
  • 举报
回复
看这三家的情况确实不太好选。

甲公司的主要问题是公司发展的未知数比较大,感觉支付业务能不能做大更取决于技术之外的因素,建议你多了解一下该公司的背景情况。

乙公司的技术方向是不错,不知道你跟他们的接触多不多,你应该大致了解一下如果你去的话,他们会安排你做什么。如果主要是让你去维护一些C程序,那可能就不是很好。不过如果那些C程序主要涉及核心技术层面的东西,并且是你能应付的东西,那乙公司应该是个不错的选择。当然公司的氛围也值得考虑。

丙的技术方向不好说。公司位置和工作氛围倒是不错,跟公司之外的事物和人有比较多的接触也是好事情。如果你在那里有比较大的施展空间,而对甲和乙的情况又不是很放心的话,你可以考虑在适当的时候向老板提出转正,然后看情况作决定。
tanwei1002 2009-04-03
  • 打赏
  • 举报
回复
............

695

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧