一位女程序员的奋斗路程_weixin_30426957的博客-程序员信息网

技术标签: 面试  网络  c/c++  

http://blog.csdn.net/estelle_belle/article/details/16944597

 

不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走。

    一.并不成功的开始

    我所读的学校是中国西部的一所普通高校。我进大学后也和大多数同学一样,过着60分万岁的日子,除了对编程比较感兴趣外。(呵呵,好多室友都说我外表女人,内心却男人:喜欢写程序,喜欢和男打星际,喜欢打CS选土匪,拿AK47)四年的大学生活淘进了我刚进校时的傲气与自尊,在栀子花开的季节,我面对的却是无法把握的未来。毕业了,是的,四年象梦一样。男友执意去了中国最繁荣的大都市,我却希望留守相对平静的近在咫尺的西部城市,结局是可想而知的。痛苦十分短暂,因为迫在眉睫的生存问题变得急为严峻。幸运的是,2004年7月我很顺利的找到了一份程序员的工作。

    我的第一份工作比较轻松,就是做MIS系统,写写C#代码。工作很轻松,带我的经理也很照顾我。于是我每天过着上班下班的生活,每天穿梭在熙熙攘攘的人潮当中,全然没了生活的压力。这样的生活也让人讨厌,日子太无聊了,无非就是写着重复的代码,再就是在天涯上闲逛。这样的日子结束于我看到的一篇文章,题目我记不太清楚了,好像是:成为IT精英,我奋斗了7年。

    当时很受鼓舞,也很自责。大学的四年已经荒废,难道还要重蹈覆辙? 于是我有了想离开这个安逸的城市,去节奏相对较快的城市锻炼一下自己。

    于是在08年年初,我毅然背起行囊,踏上了南下的火车。。。。

  二。初来乍到

    一下火车,我来到人山人海的车站广场,看着人山人海,心里没有底气,毕竟是第一次出远门。但是直觉告诉我,先要找个落脚的地方。虽然我带了5000块,但是我却不敢乱花一分钱,因为在我印象中这座城市消费比原来的城市高多了。我得想办法尽快找到工作。

    经过2个多小时的寻找,终于让我找到了一个网吧。于是不顾旅途劳累,趴在电脑前就上51JOB ,简单回顾了自己的工作经历,然后填写了简历,在网上投。时间过得很快,一下子到了中午。我出了网吧,胡乱吃了碗酸辣粉。然后去找旅馆,这里的旅馆真的很多,各种档次都有,我找了一个看上去觉得比较安全的旅馆。130一晚上,好心疼!!!尽管很累但是,大半个晚上我都没有睡着,双手紧紧的抓住手提袋。到了下半夜,我才慢慢的睡着。

    早上起来的时候已经是9点多了,我洗漱完毕。双眼盯着手机屏幕,生怕会错过面试电话。也许我运气真的不错,大约10点,手机响了。我赶紧接了,一时高兴得语无伦次。电话里一个女声:您好,请问您是XX么?我们是yy科技有限公司,想约您下午面试......

    挂了电话,我高兴得不知东南西北了,没想到这么快就有回应了。下午出门的时候我化了点淡妆,出门了。我按着yy公司的提示,费了将近2个小时才找到地方,真后悔没有买张地图。到yy公司的时候已经是下午4点了。

    面试我的是位女经理。30分钟过后,我们谈得比较好。我自信满满的,呵呵。

    最后经理问我期望的薪水时,我咬咬了牙,很小声的说了句3500 .经理说,其实你比较符合我们的要求,但是薪水可能不会那么高。我小声问她能给我多少,她说句2000。但是我心都冷了,我来这个城市之前的工资也有1500啊。。我说了句考虑考虑后,出了yy公司的大门。在传说中,这个城市不是每个人都拿高工资的么?怎么会这样?失望和痛苦同时袭来。

    回到旅馆我仔细总结了一整天,得出结论:1.不是没有高工资,而是所掌握的技能门槛比较低,导致没有什么竞争力。2.一个规律:IT技能(不精通的情况下),技术门槛低的入门较容易的,在市场上竞争力不大(精通后,每项IT技能的竞争力相差不大。)。

    3.所以我决定,去学习新的东西,门槛稍稍高那么一点的东西。

    注意拿定,我回顾了自己所学的东西,觉得C/C++基础还可以,而且上学的时候写过一段时间的VC,于是决定啃C/C++。我开始在网上投C/C++相关的职位,把薪水要求降到2500~3000。上天又一次眷顾了我,四天后我找到了一份工作,工资2500,包住宿。唉,总算是定下来了,接着我便写了个学习C++的详细计划,花了1500元买了个二手电脑。工作后,我觉得极其的不适应,这个时候才知道,我对C++的理解是何其肤浅!基础太差了。。。自尊心一向很强的我,受了很大的刺激。我觉得,是时候努力了!

    在工作的时候我积极的请教同事,下班后我在宿舍里疯狂的肯C++,在网上下载了教材。一行一行认真的读,上机练习,从基础开始。一步一步的来。在刚开始的一个月里,几乎每天都是凌晨才休息。但是我觉得很欣慰,因为我逐渐适应工作了,而且觉得越来越理解C++的内涵。连续这样3个月后,我终于对工作得心应手了,VC的底子也逐渐厚实。回想原来的夜郎自大,真的很好笑。现在我对C++无疑是敬畏的。

    原来以为自己有多厉害,其实自己差得要命。不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。不懂什么是多态,不懂什么是抽象类,不知道C++里居然还有个STL库。随便拿本VC的书就写程序,甚至不知道APP WIZARD生成程序的入口。

    经过了三个月的苦心孤诣终于有点眉目了。我没有直接用VC,而是从SDK入手,用SDK写了将近一个月的程序。终于知道了windows里面居然还有消息机制,每个应用程序还有消息队列。编译器分配存储空间的时候居然还有内存对齐。这些新奇的东西让我兴奋,我每天如饥似渴的读着各类电子书。

    《深入浅出MFC》,《高质量C/C++编程》,都是我的宝贝。 是的,正象很多人说的一样,没有几年是无法精通VC的。但是,我们无需精通每个方面,我们只需足够熟悉我们工作所用到的部分。DLL,数据库,组件技术,图形技术,进程调度,多线程等等,网络...太多太多了,MFC是如此的庞大。

    也许是我心高气傲,当经理跟我说转正给我3000的时候,我拒绝了,我觉得自己可以拿更高的薪水。于是我辞职了。。

    这次的离职,没有给我带来什么忧虑,可能通过前断时间的学习有了些许的底气。可能大家很奇怪,为什么上文多次提到工资,请原谅我的俗气!当爱情不能依靠时,金钱是能唯一给我安全感的东西。

    这一次我打算找名气稍微强一点的企业。正好,TX公司正开招聘会。我一大早赶到招聘会现场,很热闹,已经有很多人在那里面试了。等了大约半个小时,终于轮到我了。面试官没有象我想象的那样提一些基础知识,而是直接问我对UML怎么理解,对UI设计有什么心得这些抽象的问题。我回答得吞吞吐吐,语无伦次,结果是可想而知的。55555555,真的好惨,这个全国著名的SP把我就这样简单的拒绝了,好打击人啊。但是这次来并非没有收获,因为在我走出招聘会场的时候,我留意到unix/linux展台门可罗雀,于是一个计划又在我内心酝酿。我回家后在网上搜集linux入门资料,然后把电脑硬盘格式化,为了表示学习linux的决心,我给windows 15G,给了linux 25G,就这样开始了我的学习linux之旅!

    第二天,我从朋友那里打听到GDNT有个招聘会,于是又风风火火的赶去。GDNT的面试也给了我重重一棒子,让我好痛苦。在痛苦中过了3天后,一个高中同学说她们单位要招VC方面的人。我当时真的很高兴,也很紧张,因为这次面对的公司是中国著名电信运营商的研发中心。由于朋友的引见,面试很快确定在2天后。在这两天里,我把所有关于C/C++的知识点复习了一遍,然后阅读了一些网络方面的资料。果然功夫不负有心人,2个小时的比试面试过去了,我成了她们的一员。最后PM许诺试用期给我4K。

    这里的工作环境很好,工作也比较轻松,也许所有国企都是这样的把。下午2:00上班,中午可以休息两个小时。单位食堂的伙食丰富而且价格便宜,一般不超过5元,最令人觉得温馨的是饭后偶尔还会发水果。:) 真的是好幸福,呵呵。在这里主要做的是一些交换网管系统,在这期间我跟PM学了不少东西。熟悉了HW,ZTE的很多产品,以及COBAR接口规范。私下还对7号信令做了比较详细的阅读,而且对很多网络协议有所了解了,比如SNMP,RIPv2、OSPF、IGRP,还学会了怎样使用CLEARCASE等工具。但是,最大的收获莫过于对UNIX的学习了。在这里有很多UNIX机器,HP-UNIX ,IBM-AIX,SUNOS 等等。。。

    每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。几乎天天都是10:00以后才离开单位,搞不懂的就问人或者在网上找资料。回家以后,我继续在linux上学习一直到转钟。这期间我真的学了很多,跟windows上写程序完全不同了,似乎更关心细节,更关心操作系统了。经过大约3个月的摸索,终于对unix有所了解了,觉得好多东西豁然开朗。进程通讯,进程管理,页面置换,信号灯,线程池这些东西是我在windows下写程序从未接触过的。

    觉得学习unix真的很幸福,每天进步一点,会让我睡得踏实。把《unix高级环境编程》学完后,我开始慢慢的请教前辈,有关嵌入式的开发的问题。

    慢慢学着分析内核情景,裁减内核,底层的东西让我觉得好奇。还有一件让人特兴奋的事儿,咱们科室好多开发人员都是女同志,PM也是女人。

    时间飞快,转眼四个月已经过去了。我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走。这里的人真的很好,学习的气氛也很浓,也许我希望日子过得紧张一些。经理说我这样跳来跳去不利于自身的发展。也许她是对的,也许是我太倔犟,终于还是走了。我知道,当我交出那张卡,就再也不能回来了,走出大门站在华景的天桥上我默默的站了10分钟,仰望着那熟悉的大厦。

    晚上回去改了改简历,然后在网上投。躺在床上,看着天花板,突然之间觉得好孤单,这里一个亲人也没有,鼻子很酸,好想哭。客厅电视机里传来世界杯预选赛的呐喊(我和一个男生一个女生合租三室一厅)。我走出客厅和那个男生谈了很多,也知道了他很多事情。现在才知道,虽然是合租,但是彼此沟通真的很少。他原来是在XTKJ(新天科技?)工作,后来跳到外企,也是搞IT的,也是程序员。一个人到南方。

    当时聊了很多,不觉到了凌晨。不过我们都没有睡意,于是他问我会星际否,我一拍即合。他很惊讶的看着我:你真的会。我说试试就知道。于是我们各自回房打开电脑,比赛开始了,呵呵。也许是他太轻敌,第一场,我选虫族,他选人族,结果被我出快狗偷袭成功,不过后来几场我都输得很惨,呵呵。。

    第二天睡到中午才起来,1点多的时候突然来了个电话,通知我去面试,职位是linux程序员。我赶快打扮起来:)。照镜子才发现,自己瘦了好多,也憔悴了不少。我穿上了自己最漂亮的衣服,然后简单了画了一下眉,打了粉底和眼影,并且还画龙点睛的摸了腮红。呵呵,自己对着镜子傻笑。

    到了面试的公司(一个刚成立不久的外企,VOIP设备商),和PM谈得很顺利。他问的问题也很简单:函数传值传址的区别,常用的进程通讯方式,和我做过的一些项目等等。。最后PM问我期望的薪水是多少。我怯怯的说了句:5K 。 经理摸了摸前额想了想对我说:这样把,你好好干,试用期我给你5.5K.

    出了公司门,感觉天空一片蔚蓝。~~~~~~

读完后,深深打动着我,如今自己也只是在熙熙攘攘的人群中晃动,找不到方向,一直认为做程序员太累,但现在,突然信心满满的,决定了,明年年初,踏上梦想的追求之路,祝福和我一样有梦想而却被现实束缚的孩纸们,希望自己可以找到自己位置。

注:出处 http://news.xinhuanet.com/school/2008-02/02/content_7551211.htm,看到的一文章,拿来大家一起共勉

转载于:https://www.cnblogs.com/youngt/p/3888902.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30426957/article/details/96070305

智能推荐

Python爬虫知识(3)—— xpath 选择器_限累万b282fd_HeatDeath的博客-程序员信息网

<!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--><!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--><!--[if IE 8 ]> <html lang="en" class="no-js ie8">

ps 抠图 选择并遮住_香椿遇上蛋的博客-程序员信息网

选择套索工具,将需要扣取的羽毛框选出来点击 选择并遮住使用第二个画笔,“调整边缘画笔工具”,涂抹细节,并勾选净化颜色可以添加一个背景,将会看到羽毛被扣取出来了...

ThinkSystem操作系统安装指导 – RedHat Enterprise linux 7.3(RHEL8可参考)_sr588系统安装加载驱动_imin_Q的博客-程序员信息网

ThinkSystem操作系统安装指导 – RedHat Enterprise linux 7.3目的步骤1、介质准备,根据用户环境选择2、RAID驱动准备3、UEFI/BIOS配置4、RAID配置5、 操作系统安装6、 驱动下载目的为了帮助大家使用U盘或者光盘进行手动安装Red Hat Enterprise Linux 7.3。步骤1、介质准备,根据用户环境选择U盘安装方式:先使用刻录软件将U盘制作成Red Hat Enterprise Linux 7.3安装盘。光盘安装方式:准备安装光盘、

解决use -D_SCL_SECURE_NO_WARNINGS的问题_use -d scl_每天看一遍,防止恋爱&&堕落的博客-程序员信息网

vc2012报错了:1>c:\program files (x86)\microsoft visual studio11.0\vc\include\xutility(2176): error C4996: 'std::_Copy_impl': Function callwith parameters that may be unsafe - this call relies on the ca

js右击菜单_倔强的烤马铃薯的博客-程序员信息网

1.html代码&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;&lt;/title&gt; &lt;script src="https://cdn.bootcss.com/jquery/2.2.2/jquery.js"&gt;&lt;/script&gt; &lt;link rel="stylesheet" href="css/zhuomian.css

随便推点

ctf.show_web8(脚本问题)_偶尔躲躲乌云334的博客-程序员信息网

这道题是我第一次用py脚本做题,收获真的很大,虽然过程非常艰难第一步判断注入点类型由于SQL恒不成立, 数据库查询不到任何数据, 从而导致页面空显示所以判断这是数值型注入从这可以看出过滤了and 接下来进行脱库, 由于盲注脱库比较复杂, 此处我们构造Python脚本进行自动化脱库, 注意payload中的字符串不要换行, 否则可能会出问题 查询了数据库名 查询表名,猜测在flag表中 查询字段名这里有个要点, table_name=0x666C6167这里是表名等于flag,flag

git push gerrit 常用命令_洛克Lee的博客-程序员信息网

需要Review(走Gerrit)git push origin HEAD:refs/for/dev-d711不需要Review(直接推)git push origin HEAD:refs/heads/branchgit reset --hard commitId 完全恢复到某个提交版本git push origin master:refs/for/masterorigin 远程仓库名称master 分支名称refs/for/master 远程分支名称

【友云音】【问题排查记录-5】中间件启动异常_yonyou-yyy-agent_Z.Virgil的博客-程序员信息网

问题现象NC中间件启动时一直卡在这个界面不进行加载。问题分析1、查看了ncSysconfig,发现了客户的jvm参数有一段异常。客户在部署的时候少填写了一段jar包。造成中间件启动异常。上面是正确写法,下面是异常填写。修改后启动正常。2、后续客户加上友云音的jvm参数后,发现中间件启动异常缓慢,之前启动中间件5min左右,现在启动了10min还在继续。于是查看了客...

Java 学习之路(与C、C++和Python对比)(持续跟新)_思简行繁乃成的博客-程序员信息网

变量Java,是强类型语言。1.变量必须先声明后使用。2.相同类型的变量才可以相互操作。(不同?强制转化!)输出System.out.print("中文");System.out.println("中文");//自带换行输入Scanner in = new Scanner(System.in);//必须写String str = int.nextLine();//读入字符串...

WebClient 用法总结_webclient的用法_doubleicon的博客-程序员信息网

一、WebClient概述   WebClient提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法, WebClient 类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。   WebClient 类使用 WebRequest 类提供对资源的访问。WebClient 实例可以通过任何已向 We

使用rdtsc指令,测量程序的运行速度 (运行CPU周期数)_linux c语言测量某个函数的cpu周期数 知乎_yand789的博客-程序员信息网

linux开发版最长问到的问题之一就是在linux下如何得到更精确的计时。其实有很多办法,比如以前就有人用select。不过现在有更精确的实时时钟可以用,这就是用CLOCK_PROCESS_CPUTIME_ID做参数通过timer_create来创建timer。通过clock_getres可以得到系统的精度。实际上,上述方法底层用的就是CPU的rdtsc指令。 在linux下,可以用到CPU的

推荐文章

热门文章

相关标签