程序猿真的都那么呆吗做程序猿的女朋友是什么感受

程序猿真的都那么呆吗做程序猿的女朋友是什么感受,第1张

身为一名计算机专业相关的大学生,我深知这一行简单的讲就是高智商的搬砖工,做一名程序员真的是一件很苦逼的事情,每天面对着很多数不清的符号,这些符号每天都在你的面前群魔乱舞,搞得整个世界都是代码。有人说程序员很呆很萌很可爱,可是程序员真的就那么呆那么不懂事吗?我想不是的。

我现在已经大三了,我身边也有很多在一起的男男女女,我也见识了很多这样的例子。某同学的男朋友整天和她泡在实验室,没有一点点空闲时间,面对的就是毫无休止的代码。但是,他读的了《边城》做的了编程,读完汪曾祺回来照样敲代码。他内心沉静而善良,单纯的想一个孩子,代码听得懂人话,想让它们怎么样就能怎么样,不会工于心计,不会做伤害别人的事。我不喜欢一个很复杂的人,简单一点,没什么不好,至少生活会很快乐,不是吗?

程序员是一个需要高智商的工作,并不是单纯的去敲代码就可以了,需要耗费很大的精力与脑力长时间的面对电脑进行高负荷的工作才可以胜任。不仅仅需要强大的脑力,更需要强大的体力。但就是在这样高强度的工作之余,我的男朋友还会在每天离开实验室跑到几公里外的买上一束玫瑰花送给同样疲惫的我,感动、温馨,更多的是对一个人的依赖。

谁说程序员非常难找女朋友?都是骗人的。首先,程序员中女性同样不在少数,而且程序员男生还有更多和其他男生不同的一面。他们更加了解普通男生不知道的事情,而习惯了理性逻辑化与客观思考的他们对待女生的关心的方式也与普通男生不同,所以现在程序员男生并不是不被女孩子喜欢,而是不善于发现喜欢自己的女生,也不善于在可能喜欢自己的女生面前表现自己与普通男生不同的一面。

作为一个程序员,我可以发现一名程序员身上不同于普通人的特质,程序员不是呆萌,而是从不同的角度看待这个世界,对待女朋友就像对待代码一样细致,关怀女朋友的程度也比其他的男生更为给力,如果你的男朋友是一名程序员,虽然他可能没有时间陪你,但是她会用自己的方式爱你,给你其他的男生给不了你的惊喜,不为别的,程序员的爱就像他们对待代码一样专一。

        对此标题后,我相信会引起许多人的深思,那么什么是 ’crud‘ 程序员呢?

        所有技术都是为业务进行服务,在现如今的软件当中当中怎么可能不会有CRUD呢,答案是肯定有!

        所以我认识所说的'CRUD'程序员,更是指一些工作重复,公司的业务以致项目难度较小得不到项目对于技术上面实战的成长,没有自己的技术栈,不求上进,安于现状,或者迫于生活与经济压力没有时间或精力去提升自己的程序员,管着自己的一亩三分地不出BUG,则是万事大吉,对此我也遇到过很多身边的同事。并且曾经我也身陷此种状态下。

        之前我与一前同事讨论,他已经是开发组长了(管理大约10人)。但是对技术的看法却是我们所说的'CRUD'程序员。他说,感觉自己什么都会,啥都会写,但是至于为什么是这样的我也不知道,也不想关心。对此我没有继续讨论下去,也并没有给什么意见。说到这里其实我更觉得是受限于一个人的见识广度,眼界。当我在与他同事时,我的看法与他可能相差无几。庆幸当时的自己选择辞职离开。其实由此可以看出一个人眼界可以决定一个人高度。

        说说我自己吧,在此辞职之后,我即将面对的是生活给我带来的压力(年底辞职),面试各种被虐,基础三连:JVM,数据结构,设计模式。我真的是一窍不通(当时顶多写个单例,还不能保证并发的问题),到这里更不用说什么各组件的实现原理,更不用谈什么源码实现,我可能连看都看不懂。我才感觉到,在当初自己真的是眼界限制了自己,根本不懂量级会带来什么样的问题。为了应对面试网上查到的spring MVC的请求流程以及IOC的思想。死记硬背的去应付面试。但是面试官一听就知道你几斤几两。随便一个问题就能让你哑口无言,半个字都吐不出来。默默的憋了半天憋出来,我还没了解到哪里。处处碰壁,甚至想起放弃这个行业了。当时的想法就是只要能学习,工资都无所谓(实在是被虐的毫无信心了)。

上天眷顾,给了个机会,面试依然是被虐,但是可能会较以前体面一点吧。当时的面试官(也是后面的老大),在面试的第二天,通知了我复试,通知复试之后的心情是,我既然都这么菜了,为啥还要复试?难不成看中我了? 果不其然,顺利入职。

经历了这次的打磨,我觉得我提升的技术能力并不多,而是我的眼界,以及对于项目当中技术架构的理解。并不是我学会了Spring的原理,学会了哪个算法与数据结构,而是我学会了我知道我该知道什么,并且对于自己的技术栈如何去积累,我的方向,以及在实现我目标的途中我应该做些什么事情。当然也感谢自己的努力,师傅领进门修行靠个人。

现在的我,技术依然很菜,但有对于职业有自己的规划和学习方式,若干年后你会感谢现在把spring源码死磕到底的自己(spring真的对于一个JAVA程序员来说,真的非常重要,我目前处于死磕当中)

后来我也有面试过一些‘CRUD’的程序员,直到这个时候我才体会为什么会问这一系列的东西,因为项目的量级会让同一个业务系统遇到的问题完全不一样。而他们只处于在改业务BUG的层次,对于你所说的,他们一概不关心,实现业务就好。

说到这种我对于那些刚入行的兄弟们,建议还是去一些互联网行业的大公司,学到的东西会使你接下来的职业生涯起点不一样,正常很有可能你一年超过那些3-5年的人,现在是比较常见的。

入行一段时间的,并且与我当初经历相仿的兄弟,可以利用工作之余把最基础的东西学的更加扎实(很多人不知道数据结构,常见的算法以及设计模式),对于新技术保持实时的关注,对于一些常用的组件与语言建议深入了解,比如JVM,spring。不是说你会的新技术越多越好,走到哪里你的根基不能倒。

列一下天天会用到的:

对于以上的东西,我相信大多数企业都是非常常用的(可能还有很多我不知道的,我眼界限制我

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10213296.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存