热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

程序员养成记

首先做一下自我介绍,本人生产日期是1989年,产地河南信阳,大学就读于郑州中原工学院,两年制专科,2010年毕业,做过两份工作,一年半项目实施,两年半程序员,如今共有4年工作经验。经历不算太

首先做一下自我介绍,本人生产日期是1989年,产地河南信阳,大学就读于郑州中原工学院,两年制专科,2010年毕业,做过两份工作,一年半项目实施,两年半程序员,如今共有4年工作经验。经历不算太丰富,我就简单地讲一下自己的故事吧。


说到经历,肯定少不了大学,回想当年的大学时光,除了学习什么都干,通宵游戏、打扑克、打麻将,只有你想不到的,没有我做不到的。当面临毕业时,我却发现自己像个废物,连最起码的生存能力都没有。当时开始抱怨我爸怎么不是李刚,我爸当年为什么不去山西挖个煤什么的,那样我就不至于毕业了还苦逼地找工作。刚毕业的那段时间真是最苦逼,每天出去找工作,投的简历满天飞。面试不是碰到传销,就是碰到让加盟开分店的。最后,我下定决心在出租屋里好好学习,闭关修炼,准备在下次面试时一鸣惊人,但是......此处省略的都是眼泪,最后还是一个老师给我介绍了一份工作,唉,工作还是得靠别人,惭愧。


这份工作是做项目实施的,每天要到用户现场装软件、做配置,用户还要时不时地改需求,加功能,我负责收集完要求,然后发给领导。由于是在用户现场,用户又都是政府人员,他们张口就是这是什么破程序啊,害得我们工作都完不成,你们这配置根本没法用。而我,只能表面上堆笑脸,说好话:您说的是,我们马上改……”,心里的委屈却只能忍着。这份工作,看起来挺风光,有面子,整天出入各种事业单位,实际上每天身心疲惫,关键是工资还特别低,所以并不是繁重的工作就能换来高薪的回报。




就这样浑浑噩噩的地工作了一年半(还是很佩服自己的哦,这么能坚持),突然有一天逛到CSDN网站,弹出了一个广告,点进了传智播客主页,里面有各种开发语言的培训课程信息,还有各种高薪就业信息,看完后,我有些心动,但又不敢轻易行动。记得毕业前也有很多培训机构去学校招人,说是实训几个月,还包工作,当时不敢去,怕被骗,主要还是不想再花父母的钱,都毕业了还不能靠自己找工作,也太水了吧,当时是报着这样的想法。但当我经历了真正的找工作、工作一年半后再回头,感觉自己好傻,不仅工作没赚到钱,还浪费了青春,得不偿失。


通过与曾经参加过培训的同学聊天,我又认真地考虑了一个多月(我这是屌丝强迫症,关键还是没钱),最终痛下决心赌一把,趁哥还年轻,这就是资本。就这样抱着试一试的心态,我来到了传智播客,一进班级,感觉似曾相识,陌生而又熟悉,好像又回到了学生时代。熟悉的是有那么多的同学,陌生的是学习气氛明显跟大学不同,同学们每天都是激情满满,上课跟着老师的节奏走,不打瞌睡,晚自习下课后依旧抗战到12点。作为计算机系出身的我来说,虽然仍旧不知道什么是对象,不知道代码是怎么变成软件的,但咱也不能掉队,不能对不起自己,男人嘛,就得对自己狠一点。


在传智播客学习的那段时间,每天上课看着共享屏幕上的代码如打印机般一行又一行飞快地显现,耳边萦绕着老师抑扬顿挫的解说,感觉真是太爽了,很过瘾,如同身临美国大片一样。但放学后回到宿舍,打开电脑准备练习时,蒙了,我该敲什么啊,今天啥都没学会啊,自己抓耳挠腮的,还好有上课时的源码、笔记,拿出来看吧,敲吧。就这样每天学着、看着、敲着,从早上9点到次日凌晨,眼睛一闭一睁,两个多月过去了。不知道是哪一天,脑袋突然开窍了,入门了,知道什么是对象了,自己能独立开发软件了。如果非要问的话,当然是万物皆对象了,只可意会不可言传,多敲便能理解,这玩意儿,谁敲谁知道啊。接下来的学习也开始变得轻松了,毕业后也顺其自然地找到了满意的工作。现在回想起来,真心感谢自己当初始终牢记进传智播客的目的——学到真技术、找到好工作。


说说自己当年的面试经验吧,在培训还未结束时,班里就已经有心急的同学出去面试并找到了非常不错的工作,但我知道自己有几斤几两,于是坚持把课程全上完了。毕业后,不得不找工作时,我花了两天时间按照老师的指导把简历搞定,然后对着简历上的内容一句一句地准备说辞,再找老师帮我模拟了几次面试,OK,万事具备,只欠东风。


简历是海投的,反正多投又不会怀孕,紧接着就是漫天的面试电话,一家一家做好安排,每次要面试的前一天晚上,我都会在网上先对这家公司做一个了解,因为自己当时用的还是山寨手机,没有地图功能,聪明的我就把在网上百度的路线画到一张纸上,以免找不到公司。第一家面试开始了,毕竟以前工作过,也见过大场面,感觉不会心虚,但真正面对面试官时,还是起了一身的鸡皮疙瘩,紧张得语无伦次,进去时兴奋得跟鸡头似的,出来时蔫得跟咸菜似的,第一次面试以失败告终。回去后我好好地总结了当天的面试情况,弥补不足,然后又面了几家,越面越有感觉,越有信心,终于在面第5家后,拿到了一个比较满意的offer,哈哈哈,哥要上班啦。


做程序员第一天,配配环境,跟同事侃侃,愉快地结束了一天的工作(一天三百多块轻松到手),第二天就开始干活了,上午开会讨论需求,讨论时心里就偷着乐,因为传智播客的老师讲过这方面的内容。午饭后同事们都午休了,我作为一名新人可不敢懈怠,只好抓紧时间敲敲代码,一下午的时间没休息,但还是没有完全搞定,6点下班,同事们都没走,哥也老实地坐在电脑前摆弄代码。到7点的时候,同事们一个一个撤了,我也跟着同组的一个哥们走了,不敢最后一个走啊,做人要低调嘛。


回家以后赶紧翻老师的代码,做个Demo,第三天到了公司,代码一粘贴,完事,三天的任务量,不到一天搞定。剩下的时间就看看项目里的代码,抓紧熟悉公司的业务,做开发也是So easy嘛!当然一开始,其他同事对新人也不太看重,因为我在一个功能上与其他组有交互,当时我就问了那哥们一些问题,那人很看不起我似的,上来就没好气地说:你自己研究下嘛,这些东西要自己学会用,不会就百度一下。哥只能回到工位上百度了,又旁敲侧击地让组长帮忙问了那哥们相关的配置,最后搞定。唉!职场也有风险啊。但哥也是靠实力吃饭的,终于在解决了本组的一个大BugOOM)后,扬眉吐气了,感觉春天来了,当初那哥们现在对我也热情多了,后来公司聚餐时还主动给我敬酒呢。


最后,作为有两年半开发工作经验的程序员,给职场新人们一些经验吧。

●  学习时,不要急躁,一步步来,稳扎稳打,尽量敲完每天的代码,注重归纳总结。不用刻意复习前面的内容,因为后面学的东西会把前面的知识用到,跟着老师的节奏,前面的知识点自然会消化掉。平时多敲代码,少看视频,自己敲出来的才属于自己。

●  找工作时,心态放稳,面试也是一个学习的过程,每天总结面试情况,多向其他同学取经,做到且面且学习,功到自然成。

●  上班后,低调、踏实、听话,公司招人是让干活的,不必天天溜须拍马,相信只要自己技术深,铁心领导也能被你磨成绣花针。

选对行业,远比在一个苦逼的职位上干吃力不讨好的活有意义。祝各位职场新人,都能通过自己的努力,找到一份前程似锦的工作,黑夜过后的光明,真的很美!


推荐阅读
  • 本文详细介绍了在XAMPP环境中如何修改Apache和MySQL的默认端口号,并确保WordPress能够正常访问。同时,提供了针对Go语言社区和Golang开发者的相关建议。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 2004年春节,作者与父亲讨论了未来的职业规划,并决定尝试创业开设家教培训班。然而,创业过程中的种种困难和挑战最终导致了项目的失败。 ... [详细]
  • 设计模式在软件开发中被广泛应用,但如果不当使用,可能会导致系统复杂性增加。例如,过度添加类可能导致类图难以理解,代码跟踪变得复杂。本文探讨如何在使用设计模式时保持系统的简洁和高效。 ... [详细]
  • Go语言实现经典排序算法:归并排序
    本文介绍如何使用Go语言实现经典的归并排序算法,探讨其原理、代码实现及性能特点。适合Golang开发者和编程爱好者。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • SpringMVC RestTemplate的几种请求调用(转)
    SpringMVCRestTemplate的几种请求调用(转),Go语言社区,Golang程序员人脉社 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 程序员版情书:王思聪的编程式告白
    当程序员用代码表达爱意,会产生怎样的化学反应?一起来看看这封充满技术感的情书,网友笑称这才是真爱! ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • Java中的基本数据类型与包装类解析
    本文探讨了Java编程语言中的8种基本数据类型及其对应的包装类。通过分析这些数据类型的特性和使用场景,以及自动拆装箱机制的实现原理,帮助开发者更好地理解和应用这些概念。 ... [详细]
  • GoCV入门指南:配置与基础应用
    本文详细介绍了GoCV的安装配置及基本使用方法,包括如何打开摄像头、图片和视频文件。适合Golang开发者快速上手。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • Java多重继承的替代方案及设计考量
    本文探讨了Java为何不支持多重继承,并深入分析了其背后的原理和替代方案。通过理解Java的设计哲学,开发者可以更好地利用接口和其他特性来实现复杂的类结构。 ... [详细]
author-avatar
手机用户2502872807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有