我和程序员的故事

本文最后更新于:2021年9月29日 下午

我正在参加CSDN《新程序员》有奖征文 传送门

信息技术的快速发展已经渗透在了我们生活的方方面面,行业的发展催生出了更多的就业机会和经济风口,越来越多的人都涌入了这个行业。而作为叙述者的我,同样也是这浪潮中的一粒小沙子。希望通过我粗略的讲述让大家了解这个行业和这个职业真正的模样。

首先我要明确一个基本观点,本文的观点来源于一位普通的本科院校毕业生,普通的人有普通的观点,你可以讨论,但请不要攻击。其实这个观点很简单,不是所有的人都是982,211这些双一流院校毕业,学习精英永远都只是那少数的人。而除了这些双一流院校,那些普通本科、专科或者自学的人们又如何通过搭上这台时代的便车实现自己的人生目标呢。

虽说作为一名科班出生的程序员,但是回顾大学总觉得自己并没有全力地去学习。三天打鱼俩天晒网式的学习,导致学习内容分散没有章程。但是好在我认真的学习过,相比大学同期的舍友在游戏中度过了4年,我还是庆幸的。

废话说了那么多,下面进入正题。我和程序的故事源起于大二时的某一天,有一次院里的领导有一个小任务需要几个学生去帮忙,我和我一个朋到报了名,在工作即将完成后老师把我们给叫住问我俩有没有兴趣做点代码开发的工作,有一个项目正好需要人。当时我才连c++都还没有学,就学了点c语言。你和我说什么数据库,面向对象编程我还一窍不通,但是想着反正了是无聊,就当是给自己找点事情做做,所能应了老师的要求,参加了项目组——这便是我和程序开发结缘的一天。

项目组的工作主要是B/S架构,主要都是Web端的后台系统,给企业和政府提供一些信息化服务。起初老师会步骤一些Html/css的页面来让我们去做。因为什么都不会,除了请教其他成员,就只能在白天课程结束后自己学习,当初因为没有B站这种好的学习资源网站所以只能自己东找西找。用了一周时间,差不多把html学习了个大概,能够做一些简单的web表单了。那个时候还是.net web from的应用,我虽然学会了Html但是.net web form的尿性导致页面都是拖控件自己生成的,所以一脸懵逼的我又重新开始了学习,这一次学习花费了较长的时间,因为东西太多太杂。但其实我当初不用把一本书看完的,因为工作中常用的就那20%,其他不会的可以直接百度查。就这样修修补补了半年后,我终于开始接触了一个正经项目,这个项目使用EF+SQLServer+.Net Mvc来进行,做的也是后台管理系统。这个项目给我带来了很大的提升,学习很多新的知识。伴随着开发能力的提升,学习到的东西也越来越多,发现自己不懂的也越来越多。在这个时候,我就已经发现软件行业是一个技术迭代很快的行业,如果想要持续做下去,势必就要有终身学习的打算。

时间就这么一点点地过去,从大二开始一直从事开发、学习,在循环之中我迎来了毕业。我很庆幸自己大学时的选择,让我能够不用为找工作的事情做出太大的担忧,因为作为应届生的我其实已经有了一定的开发能力,这让我在人才招聘中的优势非常明显。如果说当前正在阅读的你还是一位在校大学生,我希望你能在大学时候认真学习,不要像别人说的那样,上了大学就是放飞自我的开始。大学是人生最宝贵的时间,你有大把自由支配的时间,你可以选择学习,可以选择恋爱,可以做点自己感兴趣的事情,但请不要长时间的花在游戏上。

从学校毕业到今天为止也有2年时间了,虽说换过俩家公司,但是做的也一直都是开发的工作。只是开发语言会有一些变化,从.Net 到前台再到前后端都做,后来用Golang做服务端高并发服务,也用过C写一些嵌入式程序。在这几年时间中,有什么任务我就做什么,尽量保持自己在一个饱和的学习过程中,多了解了些东西慢慢地就会发现自己最有兴趣的点,之后就照着自己最有兴趣的点去钻研和学习。我比较推荐大家前期学习杂一点,多一点,在大杂烩中你可以发布不同工具、语言、数据库的优势劣势。这能给你带来什么好处呢,当你遇到一个问题的时候,你直到这个时候应该使用什么语言来进行开发,使用什么样的中间件,通过什么IDE进行开发等等,这有点像是系统集成。当你掌握的了解的足够多,你才能在发生问题时找到一种最适合自己的解决方案。

今年,明年,未来的几年我估计自己还是会继续从事开发工作,多积累经验的同时多学习点东西。在未来的某一天,当我觉得自己可以的时候,也许我会将方向转为项目经理或产品经理。希望未来的自己变得更好,也希望信息行业越来越好。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!