Skip to main content

 路由器设置 > 新闻资讯 >

凭什么老板非你不要?

2014-04-08 00:17 浏览:

很早之前就想写这篇文章,用来总结自己悲催的历史。很多时候,刚刚踏入社会的毕业生眼高手低,觉得这个公司看不上,那个公司看不上,这个单位福利不好,那个企业天天加班。


也有一些人,天天在适合养老一样的企业呆着,混吃混喝,却天天喊着没钱没意思。那么怎么样才能做到核心,又怎么样解决问题和让老板赏识?这里我不谈厚黑学的问题,也不敢谈职场心理学,这些在某些地方也许更有用,但是在技术类的职业里,这些占的比重一般不会超过50%,当然国企除外,我这里只谈市场化的技术性服务型公司。可能也不会有很多错误,大家当开心一下就行了。

我在很多公司和团体工作过,也得出了自己的一些体会。


1、你要得到什么,就必须付出代价。代价可能不平衡,比如很多时候,你觉得有些人用很少的代价获得了很大的利益。其实这个和中彩票一样,是小概率事件。用数据挖掘的词来说,其实这就是一个利群点,在大部分情况下,都是不利于你分析整体情况。就像我可以和你打赌,你天天买彩票都不会中奖一样。代价不平衡,但是在你身上,不可能发生。所以,不要不加班,也不要为了加班而加班,这个就蛋疼了。在工作压力、能力、生活能承受的情况下,做技术的还是应该适当加班,一来可以提高技术,二来可以促进工作,提升自己。


2、解决核心问题。老板为什么非你不要?除非你能解决核心问题。我去年在公司单独承接了一个项目,因为公司老大都是博士生,一个个都签了二三十万的年薪,就不打算继续把创业公司搞下去,但是还有一些后续业务,老大们就打算把这些任务直接由我来负责承担。其中一个项目就是一个邮件接收系统,类似于foxmail和outlook的功能的软件。但是因为项目的特殊性,需要收取yahoo的一些邮件。而且这个软件的应用背景还有可以使用代理收件,在某些情况下不能泄露收件人的本地IP。也就是说,要通过代理取收取邮件,而且因为不同账户都需要设置不同的代理,因此就不能直接把整个软件置于代理的环境插件中,而是需要在软件里面内嵌代理模块。这就是涉及项目的最大一个难点。对方客户也直接和我说,这就是需要你主要解决的问题。如果这个问题都解决不了,那么我要开发这个软件有什么用?我直接用foxmail就可以了。


刚开始的时候,我也知道这是难点。而且我都完全不了解代理这块,下意识就觉得这块非常难解决。但是,我是一个不太会拒绝的人,加上老大们的推荐,就硬生生的抗下了这个业务。前面的软件设计比较简单,在2天的调研之后,确定了用C#作为主要开发语言。这里也简单介绍一下,可能很多技术大牛会鄙视我,说C#语言是高级语言,一点技术含量都没有。确实,C#属于比C/C++更高级的语言,封装了底层的很多东西,从技术难度来说,的确可以被鄙视。但是从产品和商业来考虑,C#完全是一门非常好的语言。简单、快速和丰富库。在解决实际问题的时候,往往事半功倍。直接从技术考虑是出路不大的,不管什么技术和产品,归根结底都是要做成服务,做不成服务的技术,只能是古董。在 技术过剩的今天,连做不出好产品的技术都会淘汰,比如ASP,比如VB。我记得之前我认识一个嵌入式的大牛,也是一个自由职业者,他和我说,只要把VB学好了,就可以吃香喝辣。我不同意他的观点,现在看来,如果抱着VB不放,只有死路一条。


扯远了,C#的代理没有直接现成的可以使用的类库或者开源代码,基本上都要自己去设计,而且在开始的时候,我连逻辑都没有想好。我开始根本不知道代理是个怎么回事。当然基本逻辑我还是知道的。代理就相当于一个中介,所有的请求都通过代理进行转发。当然,这只是一个理论上面的东西,但是这个懂了,对于你实际动手开发和实现,最多只是个指导意义,在某些情况下,这一点屁用都没用。因为和一个傻子说这个,他都知道什么是中介。

如图,这个就是代理的模型。那么如果我们要具体实现这个技术,就需要解决以下的几个问题:


第一,搭建代理。不管代理是现成的,还是自己搭建的,都必须要有这么个代理。


第二,代理转发。这个是代理的核心功能,也就是我本机发给POP服务器的请求,和从POP服务器返回的请求,都必须要由代理服务器来转发。


解决了上述两个问题,就是一个实际可用的代理模型。那么具体实现又是另外一回事了。这个可能在学网络编程的同学看来可能很简单,但是对于我这个没有网络基础的人来说,是非常费劲。我对TCP/IP通信理解就不够。


最终耗费了很大力气求助博士师兄们,找了很多资料,才彻底的用C#实现了代理功能。最终也让客户比较满意。


3、抓住重点。时间很宝贵,不管在做事做人方面,都要学会抓住重点。我在北京的时候,和几个朋友一起创业,公司的同学成功了,从几万块做到了几百万。他给我的一个最大的影响,就是抓重点。

如这个图上面所说,有时候你会遇上很多问题,但是你往往抓住了核心问题,就解决了所有其他问题。相反,如果你没有抓住核心,你解决了再多的边边角角的问题,都做不成事。


有很多例子,比如我们之前需要找别的公司谈判的时候,他就有一个原则:不找没权利的人谈判。很多时候,因为各种原因,你会面对很多人,很多事情,但是一定要注意,你要解决核心问题,就必须找核心人物。当然,能不能找到核心人物就是另外一回事。举个简单的例子,如果你想在大学校园里贴海报,就不要去找保安,因为他是没有权利的人,和他说了什么,哪怕他用性命给你保证能贴也没用,因为管校园的权利可能是值班室科长,科长才是真正有权利的人。


学会抓住重点,可以减轻很多工作负荷。


一句话总结,抓住核心问题,解决核心难点,老板非你不要!