您的位置:首页 > 编程语言

面对编程领域战场的惨烈厮杀, 如何找到一份符合自己意愿的编程工作?

2014-02-23 10:50 716 查看
[作者]

常用网名: 猪头三

出生日期: 1981.XX.XX

生理特征: 男

婚姻状况: 已婚

个人网站: http://www.x86asm.com
Email: pliceman_110@163.com

QQ交流: 643439947

编程生涯: 2001年~至今[共14年]

职业生涯: 12年

开发语言: C/C++、80x86ASM、Object Pascal、C#

开发工具: VC++、VC#、Delphi

技能种类: 逆向 驱动 磁盘 文件

研发领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全

项目经历: 磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测

[序言]

写这篇文章的原因很简单: 1.最近这几天又恢复面试官的职位, 我已快2年没做这勾当了, 因朋友开公司且他不懂技术, 故请我去审核过滤, 也通过这几天的面试让我感到对当今应届毕业大学生感到十分无语与无奈. 2.也因本人结识的在校学生编程爱好者越来越多, 既然会涉及最核心的如下几个问题:

1> 在编程领域上学什么最容易找工作最赚钱?

2> 编程工作是不是很辛苦?

3> 编程工作是不是经常加班?

4> 编程工作得钱多不多?

在进行长篇大论之前, 我简要回答如上4个问题:

1> 工作都不容易找, 因为不是每个老板都有钱招人, 在加上市场也不景气. 钱都有容易赚和不容易赚的时候, 也没有什么最赚钱的说法.你技术提升了, 自然会有钱.

2> 任何工作都辛苦的时候. 但我过来人经验观察, 在编程领域上往往觉得辛苦的不外乎几种情况. 1: 技术不过关, 2: 项目太多 3:钱少就觉得辛苦

3> 任何工作都有加班的时候, 但我过来人经验观察, 在编程领域上经常加班的不外乎几种情况. 1: 技术不过关, 写一个东西是其他人的几倍时间 2: 项目太多

4> 编程工作的钱,有多又少, 就看你怎么跟老板谈判以及技术的上升梯度.

[编程领域的战场-惨烈厮杀]

为什么用"惨烈厮杀"来形容呢? 因为中国人口太多, 导致一个编程置位可以有N多人来进行挑选. 然后在应聘的闯关过程中, 都是真枪实弹, 不像其他职位一样都是靠嘴巴忽悠过去(尤其是公务员事业单位之流,基本都是靠一嘴巴).

[在惨烈的环境下找编程相关工作必须务实, 实事求是]

要做到务实, 实事求是, 你必须要认可如下2点:

1> 技术水平的高低可以让你获取按照你所在地各种档次的平均收入之上或者之下

这个原则如何理解, 我打个比方: 某一种编程技术, 业内规定A档次属于最基础, 然后A档次给你带来的收入是属于解决基本温饱范围. 那么你带着这个A档次的技术去全国不同城市找工作, 你获取的收入是不一样的. 为什么不一样?因为全国不同城市的解决基本温饱收入的水平线是不一样.比如北京4000元,上海3000元.... 你应该上网去查阅一下各地的收入平均标准。

如果你理解了上面的原则, 你就会明白了一个道理: 如果你的技术是A档次, 在北京得到的收入是4000元, 你认为很高, 产生了优越感, 然后跳槽回到比北京落后的家乡, 找一份同样的工作, 这样你是不会获得相应的4000元收入, 为什么呢?因为4000元的收入,在你的落后家乡也许是属于中等偏上收入水平, 你要在落后家乡获取到对应的4000元价值的收入, 你必须再提升比A档次更高的水平.

2> 国内95%以上的编程相关公司都不是大公司而且都是私人老板开的. 既然是私人老板也就是私人企业, 私人讲究的是利润而不是慈善.

很多人都说工资低, 其实工资低无非就几种条件:

1> 你有技术, 但老板不给你钱或者给不起你钱(你就不敢跳槽, 就是俗称孬种).

2> 你没有技术, 眼高手低(老板一般对这类人比较刻薄)

3> 如果你有技术, 但得不到老板的认可.(你可以寻找新的伯乐. 不用呆在一个死潭水里)

要解决收入问题, 其实原理很简单: 提升自我技术水平并帮老板赚钱, 你自然也会得到对应的报酬

[如何在这种惨烈的环境下找到工作]


下面按照我过来人经验, 我给一些建议:

1> 先明确你未来工作要做什么, 最好具体到什么职位

2> 去当地的出名的求职网站或者全国出名的求职网注册一个求职账号, 看看你未来要找的职位, 对方公司写的应聘要求是什么

3> 根据对方公司写的应聘要求, 分析自身的基础是否达到标准或者自己薄弱环节是什么,进行补缺补漏

4> 学会自我增加自信心, 不要因为自己不是名牌大学毕业而自卑, 在编程相关的公司95%的私人老板是不看这些的, 他们更关心的是你身上的技术是否能帮他顺利赚钱, 要抱着"是驴是马, 拉出来走一趟"的竞争心态, 万一你是一头牛(带有B)的话, 别人不知道你就亏大了.

以上4点是第一个阶段。下面是第二个阶段

1> 如果你是一个没有工作经验的人, 如果要增加应聘的成功率, 最好是把对方公司的职位要求的各种基础理论打下坚实的厚度. 最好附带个人作品, 这样可以弥补经验欠缺问题.

2> 如果你是一个有工作经验的人, 属于跳槽的类型, 最直接的方式就是把你之前做过的项目全部分享给对方看看获得技术上的信任感, 另外在强调自己能胜任对方公司的项目开发以及规划, 然后低调点, 不要太高调, 太高调的话, 面试官会下不了台, 他也怕你代替他.

3> 薪水问题的沟通这个很重要: 如果对方问你期待薪水多少? 你就不要直接说具体数字, 换另外一种方式说: “薪水对于每个人来说肯定是越高越好, 但搞技术的我们就务实点, 按行规技术能力拿钱, 你认为我值多少就是多少, 只要我们双方都认为Ok,就行了. ” 通过这样委婉方式把责任推给对方.

4> 耍无赖, 如果你认定一个公司对你的事业和前途很有帮助, 但你的基础不怎么好或者有基础但没有项目经验, 你可以尝试免费帮这家公司打工, 用你无赖来赢取对方对你的赏识. 当然这个是要有前提的: 第一: 你有强大的学习动力和自我提升能力以及可塑造的空间. 第二: 这种方式只适用于小公司或者刚创业公司.

终极手段, 找工作

1> 内推: 就是你的朋友或者的亲戚家人有强大的关系, 你可以求助他们内部推荐进去. 这样的现象是很常见的. 比如国内的大公司: 腾讯、百度、阿里巴巴、在高级岗位上基本是内推方式, 比较多.

[一个有5年工作经验的技术人员分享: Facebook的面试过程]

如果你理解我认真看了他写文章, 里面所描述就是很现实的, 就跟我这篇文章分享的经验一模一样. 公司重点还是看技术, 学历并没有重点考核, 证书也没问你到底有多少证书, 作者文章也交代清楚了, 最低本科学历, FaceBook这样的大公司也才要求本科学历,并没有要求你研究生学历, 博士学历. 因此如果你现在还没有毕业, 是不是要认真思考, 你是不是还要跟风去考研究生, 考博士, 如果你有这样的考试计划, 我个人认为你把时间花费在英文的提升, 更加有用.(附上作者的FaceBook面试文章:http://blog.jobbole.com/86364/).

[再附上一篇, 有挂科记录的大学生是怎么努力进入大公司的]]

这文章也是写得非常实在, 如果你想进入大公司, 需要好好看看的. 里面一个精华概括, 要成功进入大公司, 这3个理论不可少: 程序设计+算法+操作系统. (附上作者的面试文章http://blog.jobbole.com/32240/).

其实说白了就2句话: 要找合适的你的编程工作, 靠的是你的技术, 而不是你的嘴巴. 私人老板不是慈善人物, 没有技术水平你的, 不要指望包吃包住, 因为人家不是你亲戚或者你对他没有任何直接利益关系.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: