我的程序员之路 ------ 起点

从上学的时候就想要自己写一写博客,记录自己在技术探索过程中的体会心得,心里这么想着,身体还是很诚实的一直拖着拖着,现在心终于可以平静下来写一些东西了。很多东西都是看着很简单,心里有了想法,但是真正的开始付诸行动着实是费了一番功夫。就像写博客一样,从来没觉得会是一件很难的事,但是真正的开始实现已经是多年之后的事情了。

从开始选这个专业开始,我知道从计算机这个领域,我找到自己的个人价值。计算机这个领域在外人看来是很神秘的领域,薪资很高,工作很累,但是很牛X。在他们看来计算机专业的人啥都会,从修电脑到装软件,从杀病毒到入侵无所不能。对于计算机这个领域我只能说,水太深了,估计我这一辈子也就只能学个皮毛了,如果有幸深入到计算机的某一个技术领域有所发展也算是不负自己这么多年对技术的追求了。对于计算机领域来说,大家最熟悉的一个称呼就是程序猿了,它与男人、女人、女博士并称为“四大人种”,你叫我程序猿人家以为你在骂我呢,所以我们更喜欢高逼格一点的称呼“攻城狮”。

不知不觉已经从事软件开发三个月了,第一次来到上海这个城市,第一次开始真正的去接触自己的第一个项目,第一次就经历了什么叫 “996” 的工作制,当我跟我其他的同学说我的工作制的时候他们都很奇怪 “996” 是啥,但是对于计算机行业来说这是一个很正常的工作制。所谓 “996”就是早上九点上班到晚上九点下班,一周工作6天的工作制度。为了租一个舒适便宜的房子,我和我同学一块在嘉定区租的房子,而工作的地点在徐汇区,每天基本上上下班都得各一个小时的时间,所以休息这种东西,是很奢侈的。周末基本上就宅在家里了,个人生活少的可怜,从踌躇满志到循规蹈矩,工作会让你知道什么叫身不由己的。每天把自己塞进地铁,随着人流从上海的一边搬到另一边去工作。大家都很忙,忙着工作,忙着生活,忙着尽快的实现财富自由,虽然这对于大多数人来说仍是一个遥不可及的梦想。

软件开发的过程不是想想就可以的,需要不同的人来协同配合才能真正的实现一个可运行的软件。我做的第一个项目就是一个分布式的项目,Spring Cloud 实现,基本上一些主流的web开发技术都用到了。整个项目组分工还是很明确的,鉴于很多人对这个开发领域的陌生我可以给大家简单介绍一下整个软件开发过程中人的职责,在我看来,我所在的这个项目组已经有比较细的职责划分了。PMO 项目经理,一个站在食物链顶端的存在,管理着整个项目的任务和进度;产品,负责原型设计和PRD(产品需求文档)的编写,UI,根据产品原型设计界面;架构,搭建项目整体架构,引入开发过程中所需要的技术,对公共部分进行封装;前端,根据UI界面完成前端界面的显示效果,并等待与后端对接;后端,负责产品业务逻辑的真正开发;测试,挑毛病(Bug),一个让你夜不能寐的存在,我觉得一个好的测试应该最先开始熟悉业务逻辑;实施,与客户对接,解决客户的使用过程中的问题;运维,软件线上维护。

相对来说 “996”是一种在软件开发行业很正常的工作制度,而且对于一个刚刚毕业的大学生来说,能拿到月薪十几K也算是比较丰厚的待遇了。这个数字对于大多数计算机应届生来说已经很高了,但是我想说在这个领域技术是体现你个人价值最好的手段,倒不是说我有多强,而是我在工作之前参加了培训。自我评价大学四年的生活吧,前两年像呆子,很木,基本上作息无比的规律,宿舍十点半熄灯,我十点之前就睡着了,现在,呵呵基本上是没有十二点睡不了觉了;后面混了一年开始习惯大学生的生活,什么样的生活经历过的自然知道,一直到大四,都还不知道自己该如何去工作,其实从大二我就觉得学校学的太浮躁了,想系统的培训一下,机缘巧合到大四正好有一个培训的机会。大四最开始学校就陆陆续续的有人出去实习了,但是实习的地方基本上都是学校安排的,想自己出去,那你就等着吧,等到下半年就放开了,培训不存在的,苦苦熬到十一月多,终于以个人实习的名义偷偷参加的培训,感觉三四年学的东西还没有四五个月来的实在,不过作为一个计算机专业的来说优势就是对于问题能比哪些社会上从来没接触过编程的人看的更加透彻。

漫漫开发之路,终于迈出了第一步,无论从事什么职业,我觉得有一些个人规划可以让你走的更远,我特别喜欢一句话,叫“不择手段非好汉,不改初心真英雄”。希望每个人都在自己的喜欢的道路上走的更远。

 

----------------------分割线----------------------------

打一波广告,有想参加web开发培训的,可以找我 QQ :1639753009

你可能感兴趣的:(问道代码之路,起点)