前言
第一篇没有选择记录与技术相关的文档,是考虑到有必要给查阅这篇文档的伙伴们“自我介绍”一下,大佬们看了求带或指导,我很愿意学习,初学者们看了千万不要重复走我之前的“学习之路”;我老家贵州,再过几个月就到而立的年龄了(算是老码农了吧),毕业后一直在郑州工作,从刚毕业坚信要搞C++的我,现在在搞C#(项目转变原因),后续的技术记录都会围绕这块的知识,以下简单回顾我这个5年多工作经验的码农经历:
大学时代
2009年的开学季,初离家乡,在父亲的陪同之下(送我到学校就回家了),开始了我的大学生活,初入校门,那种感觉还不错(因为之前以为自己落榜了),然后就萌生了我第一个想做的事,那就是在大学里找个女朋友吧,哈哈哈,现在想想其实也对,但是......(我就不说了)。
大学刚过半学期,获得了一堆修饰词,“冷酷“、”睡神”;冷酷由来,那时我基本上不和班里人沟通,上课最后一排肯定是我,逃课也有我,主要是我们班的仅有的十个女生我只认识了一个,还不说话,因为是团支书,整天都装着很冷酷的样子,现在想想很尴尬,一定当时看青春偶像剧看多了,不过在宿舍和大家玩的挺嗨的; 睡神的由来,那是因为我只要没课,基本上都在睡觉,有时候连吃饭都是舍友帮忙带。 后续的日子,这些修饰词一直陪伴到我大二下学期,因为那些行为一直没变过。不过欣慰的是每学期的考试都是全部PASS了。
大三时候,发现了一个很严重的问题,我们宿舍六个人,就剩两没女朋友了,其他舍友基本一有时间就出去了,剩下一个胖哥在宿舍玩游戏(玩的英雄联盟,LOL,玩的挺好),我也打开了电脑,开始了我的“CF游戏生涯”,玩了一段时间,什么甩狙等那些都会,玩的也不赖;不知是哪天,突然觉悟了,感觉自己太堕落了,想到了家里条件,于是乎就开始"专心学习",每天一有时间基本上就去图书馆,就算没事也去,图书馆美女多呀(大家懂的);最后期末考试,我去,大三两学期,拿下了两个班里第一,同时和班里同学关系也慢慢融合了,那一年同时获得了励志奖学金、优秀学生、优秀团员三个奖。这里特别说明一下,那时候数据结构和编程课的成绩都比较好,总是第一个完成任务,其实后来才知道,我们学校的题比较简单,看着其他学校的题,比我们的难,不过那时候真的进步了不少。
大四,接近大学的尾声了,好多培训机构都到我们学校招生,像什么达内等,学校为了提高就业率,都鼓励我们去,因为我这个专业(信息与计算科学)在学校的就业率是非常不好的,院领导头疼的事,然后我们班32人,去了二十多个,有几个本地的,有几个考公务员和研究生了,我那时候选择了自学,由于意识到自身技能不足,开始"恶补技能",编程方面在网上找了一套C++的教程,还是达内的,不过那套是基础教程,但那时候涉及面太狭窄,感觉那套就是宝,然后就开始学,同时也自学了PS、Flash、3DMAX、DreamWeaver等,那时候在51自学网学的,成果是照着例子也能做出来,离开了不会;除此之外,居然还拿下了会计从业资格证(到现在已经没用了),大四最终值得欣慰的是,在校期间把驾照考了,那时候不仅便宜,还快,20天搞定。
随着毕业论文(用C++写的一个根据算法画线的工具)的答辩完成,我的大学生生活就这样结束了;如果想聊聊我大学时的感情史,@我,我给你们分享,可自恋了,哈哈哈。
初入社会
就业困难的毕业季,我拖着一个行李箱来到了女朋友的城市,郑州,我去,那叫一个热呀,生活二十几年,我就没经历过(吐槽一下)。刚来就整理简历,开始了进入社会的第一场战争:找工作。
陆陆续续面试了十几个公司,最终被没有工作经验而通通驳回,再加上自己自学的东西没有系统化,比较基础,而且那时候郑州IT行业不怎么样,一个没经验的毕业生找工作真的很难; 有一天在面试完回出租屋的公交车上,那已经是晚上快8点,看着外面的灯光,我想放弃了,想回家了,那时候我已经找了快20天的工作了,我那些参与培训的同学已经工作两三个月了,在社会第一场战争中,自己似乎已经后悔了当初的选择,但自己选择的路,跪着也要继续走。在女朋友的支持下,之后的两天面试中,收到了第一份Offer, 试用期三个月,第一个月没有工资,没法,当时的处境,只能先接了再说,期间也试着投简历,但都没有消息。
第一份工作的来之不易,我意识到自己真的很差劲,在业余时间开始学习,在淘宝上买了教程,还是C++的,从基础知识,到MFC,到Linux都过了一遍,之所以选择视频,是我有一个很大的缺点,不喜欢看书。第一个公司有点坑,去了大半年,没有编码的机会,都是在导故障码,整天都是都是Ctrl+C,Ctrl+V的工作,这家公司是做汽车解码器的,想想是真坑。 在之后的半年,自己的表现还算可以,领导让跟着编程,但用的是C#,Winform做界面,但关键的算法都是用C++封装的,得知工作三年多的同事还不知道算法的本质。而自己在业余的时间,盲目的追求技术,又学习了Android的一套教程,感觉就是,一看就会,一做就懵,其实主要原因是自己光看不练。最终慢慢的就忘完了。
一年之后
工作一年多点,公司让编程的机会越来越少,基本上就在弄文档和导故障码,再加上待遇真的很不得劲,所以选择换工作。一年多的经验在郑州,一星期收到了三个Offer,最终选择了富士康做开发,C++相关工作,仓库管理系统的。在新的岗位上,对业务知识不熟的我有点惶恐,一个月左右,开始熟悉业务,但由于新开系统缺人,比较赶时间,就把我分配过去了,是一个C#项目,Web和Winform都做,从此就踏上了C#道路,由于上个公司有点经验,再加上业务有同事都在数据库用存储过程写好,所以上手就比较快了。在工作过程中,下班时间恶补了HTML、JS、ASP.NET、数据库开发,慢慢的,工作没那么困难了,在后面的工作中,还参与了同事技术讨论,有好几次单独处理了比较棘手的问题,小有成就(算是看到自己的小进步)。
富士康干了两年,里面的技术都比较老,Web用的WebForm,编辑工具还用的VS2010,系统架构还是老三层,不是说这些不好,是这些模式固定好了后,整天就做数据处理了,整体知识体系架构和外面差的太多,由于平时和外面同学聊的比较多,私下也进行了ASP.NET MVC、EF、IOC等的学习。随着房价、生活水平的上涨,工资待遇跟不上生活节奏,再加上技术知识的瓶颈,我还是选择了换工作。
三年之后
在离职之前,已经有找了好几家公司,一开始准备和同事去北上广,但不知道咋想的,犹豫了(其实现在有点后悔),在郑州收到了3个Offer,在选择的时候,第四个Offer来了,最终选择进入安图,也就是现在的公司。这里做的是新项目,我开始用所学知识配合同事搭建系统框架,在这过程中实践了技术:MVC、WebAPI, IOC, Redis等,最终顺利推进项目。由于前端知识的日新月异,同样,在业余时间学习了Vue了框架,重新系统学习了HTML、CSS、JS,虽然后面我们项目进行前后端分离开发,做前端的机会少,但这次学习对很多知识点留下了很多印象,要用的时候也能快速进入状态。最近公司开始做.NetCore的项目,自己也开始学习,但经过前五年失败的学习经历,自己这次选择不急不躁的学习方式,一学就练的模式,让知识点容易巩固,后续我将陆续记录相关知识点。
总结
以上就是我从大学懵懂无知到现在码农的经历,然后根据自身情况做以下总结,好的大家参考:
大学时期:
1、多和同学沟通、学习,不要学装酷,最终别人都出去找女朋友,自己只能睡觉;
2、尽量少玩游戏,至少别上瘾;
3、珍惜大学时候的朋友,出了社会很多都不一样了;
4、如果以后想当程序员,找好一门自己比较喜欢的语言,好好学,别啥都学,浪费时间不说,最后还什么都学不到;
5、现在网上好多大佬都写博客,建微信群,大家可以多与外面人沟通,不然自己的知识领域太狭窄;
社会自学编程:
1、一定要给自己订一个计划,别今天学这,明天学那,最终回报将会不及格。
2、千万别只看不做,过个几天,你看的啥全忘了,多做多回顾。
3、不要盲目的学新框架,一定要有基础知识,不然都不知道为什么要那么用。
4、不要一上来就要看源码,记住,你都不会用,看源码效果不会太好。
5、所学的知识点一定要做好记录,笔记,写博客都行;
6、一定要多和同事或者同行讨论,故步自封很容易就遇到瓶颈,然后放弃;
以上是我亲身体会的总结,自己也在改,在学。过去自己后悔做过,但未来尽量不让自己后悔。有同事问我,还来得及吗?还能做几年?我个人觉得,只要不停就来的及,加油,大家一起学习。
我搜集的资料比较多,涉及到C# 、Java、C++、前端、Vue、数据库相关的,如果有需要可以加QQ群860350222,我给分享连接给你们下载。
工作招聘: 最近公司在招.Net、前端开发程序员,工作地点郑州,有期望的可以加群之后把简历发给我。
- 【整理】待毕业.Net码农就业求职储备
声明:本文题目来源于互联网,仅供即将从学校毕业的.Net码农(当然,我本人也是菜逼一个)学习之用.当然,学习了这些题目不一定会拿到offer,但是针对就业求职做些针对性的准备也是不错的.此外,除了技术 ...
- [2013 eoe移动开发者大会]靳岩:从码农到极客的升级之路
(国内知名Android开发论坛 eoe开发者社区推荐:http://www.eoeandroid.com/) 前天,2013 eoe 移动开发者大会在国家会议中心召开,eoe 开发者社区创始人靳岩在 ...
- Android码农如何一个星期转为iOS码农(不忽悠)
WeTest 导读 作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --<记录自己IOS开 ...
- 大学?做码农?做project师?
近期看到一个知乎里非常热闹的讨论.当中讨论到科研能力与project能力,我有非常多感想. 想说说大学CS方向的一些东西. 我不是计算机专业的,如今大二本科工科在读. 我接触编 ...
- 【转载】 大龄码农那些事——也谈996.ICU
原文地址: https://www.cnblogs.com/helloyaren/p/10657414.html 请扫码关注!!! 您的关注将是您做的最正确的事情!!! 大龄码农那些事专注分享大龄码农 ...
- it码农之心灵鸡汤(一)
到底该怎么面对工作,到底怎么面临人生.到底怎么面临青春,对于打工的人来说这些一直都是心中一直无法解惑的谜团. 对于人们怎样看待工作,以前华为创始人任正非说过:非常多人问我,来公司工作有没有双休?需不须 ...
- 大龄码农那些事——也谈996.ICU
1.背景 近期Github突然有一个开源项目火了,叫“996.icu”,开源地址:https://github.com/996icu/996.ICU ,目前star的人数截止我写这篇博文时已经高达17 ...
- 从码农升为PM(节约成本)
做为一个码农的潜规则,用户怎么要求怎么写,不论过程只论是否符合要求以及减少bug的存在,虽然bug随时会出现,这就是码农,一直以来都说码农分很多种但个人认为就是一种,原因是码农不懂的换位思考,不懂的在 ...
- 管理与技术未必不可兼得,一个20年IT老兵的码农生涯
作者|康德胜 我是一个喜欢写代码但几乎不太有机会写代码的CTO,也是一个看得懂财务报表.通过所有CFA(金融特许分析师)考试并获得FRM(金融风险经理)认证的拿到金融MBA的CTO,如果我有幸被称作码 ...
随机推荐
- bzoj 3999: [TJOI2015]旅游 LCT
没啥难的,inf 的值设小了调了半天~ code: #include <bits/stdc++.h> #define N 50003 #define lson t[x].ch[0] #de ...
- NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解
由 cxemc 在 2013-9-24 上午9:12 上创建,最后由 cxemc 在 2013-9-24 上午9:12 上修改 版本 1 1. NAS和SAN存储 a. NAS本身可以做为一台网络设备 ...
- 2019 ICPC Asia Xuzhou Regional
目录 Contest Info Solutions A. Cat B. Cats line up C. <3 numbers E. Multiply F. The Answer to the U ...
- Codeforces Round #586
目录 Contest Info A. Cards B. Multiplication Table C. Substring Game in the Lesson D. Alex and Julian ...
- 搭建自己的博客(八):使用fontawesome框架来添加图标以及美化详情页
在网页中有时候会使用到图标,自己弄图标有些麻烦所以就使用了fontawesome框架. 官网: 下载地址 我使用的fontawesome版本是5.5.0版本 1.先上变化的部分
- PHP全栈学习笔记29
前言 这一章主要讲一讲PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等. 目录结构 PHP简介 PHP是面向对象,指令式编程,设计者是 拉斯姆斯·勒多夫 出 ...
- 禁止打印调用(python)
原文 : https://cloud.tencent.com/developer/ask/188486 import os, sys class HiddenPrints: def __enter__ ...
- 基于JSON的接口测试框架
更多学习资料请加QQ群: 822601020获取 实现效果 需求场景: 公司微服务接口使用数字签名的方式, 使用Postman调试接口每次都需要修改源码将验签临时关闭, 但是关闭后,其他微服务不能正常 ...
- HTTP状态码和支持的方法
1. HTTP常用状态码 200 ok 客户端请求成功 400 bad request 客户端请求有语法错误,不能被服务器所理解 401 unauthorized 请求要求身份验证,对于登录后请求 ...
- C++标准库分析总结(七)——<Hashtable、Hash_set、Hash_multiset、unordered容器设计原则>
编译器对关联容器的实现有两个版本,上一节总结了以红黑树做为基础的实现版本,这一节总结以哈希表(hash table,散列表)为底部结构的实现版本. 一.Hashtable简单介绍 Hashtable相 ...