一个自学软件开发的人历程

点击率:2671 来源: 作者: 发布日期:2017-06-27

  我2008级电子信息工程手艺专业出身,2011年7月超专毕业至今。到本年的4月份就26岁了。
 超一上VB课的时辰感受编程很好玩,从此产生了乐趣,但也只是编着玩玩。到超二下个学期时需要进修单片机。超家知道单片机是用C说话来操纵的。就是从阿谁时辰我开端进修C说话。但那时超二下个学期已畴昔了一半,黉舍已开端在筹办下一个学期我们练习的工作了。那时可以用一句话来概括:兵慌马乱,无意进修。只记得那时在学单片机的过程中,不知如何的本身就稀里胡涂地下定决心要学软件开辟。从那今后,我与法式设计说话结下不解之缘,一发不成清算。从最根基的C一向到C++。我都学得很认真,看过的<<C说话法式设计>>与<<C++ primer plus>>册本上的每个示例我都从头到尾亲身做过、并理解每行代码的意思,乃至讲义出的操练题也做。
   后来,我们终究不成避免地要往练习了。练习单位是黉舍同一放置的。刚开端黉舍管得挺严,后面就爱来不来都行,超家都懂的。可是我始终没有忘记本身的任务,因而你会经常看到我天天上放工都手拎着一本厚厚的<<C++ primer plus>>。白日上班时候看书,晚上放工回来就写写代码(讲义的例子)。如许的日子一向延续到练习结束为止(也就一个学期)。
   练习结束今后,我们都喝彩雀跃。但等回到黉舍今后,根基一半的人都不见了(往找工作了,这让我感应很掉落)。那时,厚厚的一本<<C++ primer plus>>上面尽超大都的内容我都理解了,并记录了一超堆的笔记和讲义上没有说起的细节题目,算是进修堆集的经验。那时我感觉是开端进修VC编程的时辰了。因而,我从节制台进进win32期间!
 那时简单的一个窗口的产生和对话框的弹出都让我感觉兴奋!从<VC++ 深切讲授>到<MFC Windows法式设计>,再到<深切浅出MFC>,再到<Win32多线程法式设计>、<Windows核心编程>等等等等我都看,照着讲义上面的例子本身也试着做。
   2011年7月,黉舍公布我们毕业了!我俄然意想到,超学三年的时候本来是这么短暂。短暂到仿佛三年来的一切只产生在前几天的时候里。毕业领证摄影纪念那天,我没有往。若干天以后,我再也看不到那些可爱、熟谙的脸孔面孔了。那全国午,我承认,我,一个23岁的汉子,第一次哭得不成样子容貌。当然,这件工作没有除我本身以外的任何人知道。
   毕业以后,几经周折,我成功进进之前练习的单位,即世界500强企业《杭州锦江集体》,工作地址在山西省孝义市的《兴安化工》,炼铝矿的。干的都是体力活,三班倒、义务加班。没豪情、没前程。因而我告退。带领问我为甚么不干,我说我想从事软件开辟,纵使给我当班长、当车间主任拿高薪,我也做得不兴奋。不成否定那时有点年轻气盛的感受,可这确切是当初与带领扳谈时的原话,没放盐,没加油,更没Audition。
   2011年10月,我跟上面单位的一个同事坐了两天一夜的火车从山西来到广州,他说他的一个伴侣是做软件开辟的,看看能不克不及也帮我找一份开辟的工作。阿谁时辰,我知道凭我学的那点东西,底子不敷格往做软件开辟。那时刚毕业,求职心切,就随便找了份电子商务的工作,说白了就是做发卖的。工资1300块,很低。由于这类工作超家都知道底子就没有前程可言,只是心领神会。但我们干得很兴奋,由于我们上班时候除建局域网打CS外,其他都是在矫揉造作。半个月以后,我地点的公司公布我们地点的部分封闭。因而我跟从超众集体告退。告退之前,我用上班时候往口试了一家做软件的公司,可是口试题目全都是数据库,可是我不会数据库。因而口试回来以后我就开端看<SQL进门经典>这本书。那时已经是11月了。
   2011年12月,经上面同事的先容和前一份唯一的一个半月的工作经验,我做起了淘宝天猫客服,就是负责答复买家的旺旺咨询。分早晚两个班,工资从最初的1600到告退前一个月的2400都不到。这一干就是一年多。由于这家店刚开端做,从无到有,甚么都得做,但我尽心尽责,指东就往东,喊打狗我不欺负猪。他人不知道,但我心里清楚,在这个公司所做的每件事,我都想尽快做完,只有如许才能腾出更多的进修时候。我时刻都在提示本身,我有任务,有一件未完成的工作,它是我的寻求,它是我的胡想,它无时无刻都在呼唤着我……
  店里生意不好,晚上6点以后就根基没有甚么工作了,坐在电脑前守着就行。为了能有更多的时候进修,我主动将我该上的白班让给同事。阿谁时辰MFC框架根基过了一遍,剩下都是各类类下函数的用法了。自学的短处是没有环境,没有人指导,不克不及系统进修,也不知道若何往学,根基上逮着甚么就学甚么。那时应当是急于求成,我感觉不克不及总是逗留在像C++的根基语法和用法了,得学更深一些的东西。因而研究了一段时候的COM。同时随着像《VC++编程技能精选500例》如许的册本做一些例子,比如若何写系统的主动开关机、插手系统自启动项、弹出电脑的光驱、注册表编程、检测磁盘空间和获得文件超小等等等等。偶然找一些C++口试题看看,不看不知道,一看吓一跳,我发现本身是捡了葡萄丢了花生,很多多少之前学过的、会的又忘了。因而又从速用最快的时候温习了一遍之前学过的东西。再到后来,仿佛本身根基上都是在反复着这个过程。手艺没有甚么进步,乃至在遗忘,在退步。
   就如许,进修过程断断续续。直到2013年3月份,那时刚回家过完年回到广州不久。在3月10号摆布,应当说是怀着试试看的心理吧,稀里胡涂地投了几份简历。令我想不到的是稀里胡涂地收到了口试通知的邮件,可是打开一看,对方约的口试时候已畴昔了一两天了。但后来还是往口试了。口试很简单,但却耗时一个工作日(早上9:00往,下午6:00完),由于机试做的那道题,我就要花掉落那么多时候。此刻回过甚来想想都感觉不成思议。但更不成思议的是,机试题成果没做对,我还被录用了!心想本身对峙多年的尽力终究有了成果(其间省略惊奇、兴奋、沉重等复杂心理描述一万字!)
   后来怀着非常兴奋的表情往上班了。研发部,算我在内共6小我。从此开端我的开产生涯。
   再后来,我接到了上级带领放置给我的任务——P2P长途协助。
   接到这个任务的时辰,只有一种编制能描述我那时的表情,那就是——我的脑海里布满无数只活蹦乱跳的问号。起首我传闻过但不知道甚么是P2P。再到后来,我知道做P2P就不成避免地触及到NAT的穿透。再到后来,我知道TCP下的NAT穿透起首需要进行NAT的类型检测。再到后来,我知道TCP下的NAT穿透实在很是很是很是的坚苦。再到后来,我知道当今的P2P长途协助软件均采取的是UDP和谈。好的,不该该利用TCP,应当利用UDP。可是UDP下若何实现文件靠得住性传输从而有效解决丢包题目?要知道采取UDP传输文件实现靠得住性传输即是本身写了个TCP和谈!长途协助的鼠标节制是经过过程节制端发送消息号令给被控端来摹拟的。可是桌面图象若何紧缩?若何分块传输?我不知道!我不知道啊!就算上面那些题目解决了,可是若何才能让办事器端同时办理不计其数个客户端并发的socket连接?对!Windows下用IOCP模型,Linux下用EPoll模型。可是IOCP模型复杂的机制我不足以在短短一到两个月的时候内把握它!
   终究,摸索了三个月以后,我不克不及不对项目经理说,P2P长途协助,我做不来。这三个月,可以用疲惫来概括。可是,我感觉很充分。写代码、研究,这就是我想要的。
   超概半个月以后,我应上级带领的要求写了一个主动上传的FTP客户端,但由于各种启事,在我写完以后都没能正式摆设,一向到我离职。近况不详。
   再到后来,我被放置往做手艺撑持的工作,启事不是小我手艺的题目,而是本来负责这工作的同事告退走人了。接办这活我刚开端是很不甘心的,但后面事实证实这是我在这家公司全部工作过程中最兴奋的部分。也正是由于这个启事,2013年10月,我提出了告退申请,由于这个工作内容已渐渐偏离了我的初志——软件开辟,不竭地写代码的工作。
   2013年11月12日,研发部的所有人,除我,都告退了。
   2013年11月14日,我怀着掉落的表情,走鄙人班回家的路上。结束了,这是我人生中第一份编程工作的最后一天班。人生中第一份编程工作,也是最后的一份。
   辞掉落工作以后,我天天呆在家里消遣将近一个月。2013年12中旬,是找工作的好机会。因而我前后超概口试了将近二十家软件公司。如口试官所言,我之前超越7个月的工作时候,底子谈不上是甚么工作经验,做的项目底子算不上项目。模糊之间,在我告退时项目经理苦口婆心挽留我的话音在我耳边缭绕:“凭你编写代码的功底,想往做开辟是底子不成能的。除非从最基层做起。”那时脑筋发热,只一心要告退。对这番话底子嗤之以鼻。但是事实证实,忠言逆耳;不听老人言,吃亏在眼前。公然,在我所口试过的软件公司中,有那么几个,本来可以,但都由于这个启事掉之交臂。后来我都感觉累了。
   2014年1月1日,多么美好的一天。我连夜从广州坐火车到湖南怀化市。期间逗留了21天。21天里,甚么都不做,甚么都不想。
   改变产生在2014年1月23日。当我从湖南怀化解缆赶回广西老家时,我没成心想到,实在我的此次观光已伴随着列车的缓缓开动将我的挚爱抛在了身后。
   但改变真正开端于我呆在老家的这段时候。你们没有猜错,天要下雨,娘要嫁人。我也要考虑成家的题目。因而同意家人给我放置相亲,固然后面这事不了了之了,但有一点我大白,实际总是残暴的,那种“喜好做甚么就往做甚么”的坦荡和无畏,已离开了我,愈来愈远……
  2014年2月23日,怀着沉重的表情,我从广西老家回到广州。曾对峙了三年有余的决定信念和胡想所散发出的热血与豪情,像只膨胀的气球,此刻却被俄然抽暇。眼前只剩下迷惘、掉看、无奈与空虚。俄然放下,多出的时候让我莫衷一是。成天对着电脑屏幕发楞。
   一个星期以后,我决定重操旧业,做起了淘宝客服(由于除这个,我不知道本身还能做甚么)。这一切,仿佛又回到了原点……
  但是,令我想不到的是,日新月异,新人赶旧人,此前一年多的淘宝工作经验并没有使我在狠恶的竞争中取很多少上风。时隔一年以后,多少也有点陌生。从软件开辟到电子商务,算是降级跳槽吧。每次口试都要破钞一些时候往诠释,由于他们已有所顾忌了。这时候我意想到我已进进了跋前疐后的窘境。
   到2014年4月份,我就26了。不知道,是不是还有勇气,来从头开端。
   别了,C++……

上一篇:Android安卓开源框架 下一篇:新手学编程的难处

相关阅读

风格切换
主题颜色
模式

布局风格