文档章节

我的职业是软件工程师

恒生GTN
 恒生GTN
发布于 2017/02/22 17:09
字数 1024
阅读 2
收藏 0

 ​阿B是我厂的鲜肉软件工程师,主要从事基于恒生金融基础框架开发CRES中间件。见到他的时候腼腆又羞涩,并且强烈要求我匿名,典型的程序员作风。然而同事们对他的评价是风趣幽默,特别有趣的一个哥们,与我眼前的他形成了鲜明的反差,我想这大概就是很多程序员都有的特性之一——闷骚。明明有一个有趣的灵魂,却偏偏要用理智和无趣来掩盖。所以说人们对程序员的固定印象很有可能是误解,因为我们并没有接触到真正的他们,却武断地给他们贴上了标签。

    ​一般来说,工作到一定年限的时候热情会慢慢退却,有着近3年开发经验的阿B说他仍然非常热爱开发这份工作,如果可以,他愿意一辈子都做一个程序员。阿B大学就读的是数学专业,出于对开发工作的兴趣,在毕业后毅然选择了专业不对口的开发工作,继而进入了我厂。在工作初期,由于在大学期间并没有相关的开发基础,只能依靠自我学习。开发的入门无疑是艰难的,问起阿B有没有什么小窍门能够快速入门,他说兴趣是最好的老师,想要从事开发工作,首先要明确自己是否真正对开发感兴趣。热爱开发的人,攻克任何难关都是一种自我挑战的过程,通关后能够获得极大的满足感,这也是能将开发进行到底的精神激励。而对开发不感兴趣的人,若纯粹是为了工作而工作,那么这条路注定坚持得特别辛苦。其次善于解决问题,阿B说在开发中碰到的大多数问题都是前人碰到过的,这时候一定要善用搜索工具,多问问度娘和谷歌,但是要注意搜索的关键词,大部分问题都能迎刃而解。然后要善于总结问题,记录自己在开发过程中碰到的问题,汇总成知识库。此外,关注开源代码,好的开源代码能提高自己的眼界和思维。

    ​任何工作都不可能是一帆风顺的,阿B最头疼的是与产品经理的沟通问题,这也可能是大部分开发都面临的问题。偷偷问了开发过程中最讨厌哪种行为,阿B耿直的表示需求不清晰和需求总变更是最令人不爽的。他表示常常代码已经打到一半了,却突然遭遇需求的变更,继而导致技术逻辑的混乱,无奈之下只能重写代码。遇到这种情况最好的解决办法就是沟通了,谁说开发只需要盯着电脑码代码,必要的沟通技能也是一个不能少的。

    ​当初我邀约阿B的时候,他只回了我一句话,“很忙、没空”。我厂作为一个IT公司,开发们的状态大致与阿B无异,九九六的工作状态是常态,忙起来连喝口水的时间的都没有,问起阿B调整状态最好的办法是什么,他说码代码累了就打几盘英雄联盟,立马又能满血复活继续干活。开发人员的休闲方式就是这么简单粗暴又有效!

    ​最后阿B作为一个开发小前辈吧,对热爱开发,正在摸索的小伙伴们贡献了一点自己常用的网站和技巧,希望能够帮到想要入门的人。

 

网站推荐:

1、  CSDN论坛

2、  51CTO

3、  oschina

4、  恒生开发者社区

5、  StackOverFlow

6、  GitHub

7、  谷歌搜索高级语法大全

© 著作权归作者所有

恒生GTN
粉丝 4
博文 56
码字总数 42411
作品 0
杭州
私信 提问
软件测试工程师待遇怎么样呢?

软件测试工程师的发展前景 在软件项目开展过程中,程序质量管理、程序的正常运营以及应用程序在开发周期中的贯穿都要软件测试工程师来完成。 根据顶测科技相关资料统计,目前在国内软件从业人...

阿阳啊啊
2017/10/16
0
0
干货:从技能角度谈--Java软件开发工程师的自我修养与晋升(B/S结构)(图文详解)

Java软件开发工程师的自我修养与晋升(B/S结构) 絮言: 只要你在一些方面做得好,可能就会有人说你在这方面有天赋。当你听到这样的话时,千万不要当真,因为这很可能是他们在逃避,不愿意正...

半饱即好
2014/05/12
0
0
若可以只教++部分, 不教C部分, 那C++会是很好的教学语言

专栏 | 九章算法 网址 | www.jiuzhang.com 01 关于C和C++ 如果我们可以只教++部分不教C部分,那C++会是很好的教学语言。 C++在编程语言的历史上有一定地位,就像卡里古拉在罗马帝国历史上有他...

2017/12/25
0
0
网络工程师成长日记138-前途迷茫和年龄无关

这是我的第138篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 今天遇到一位客户,他现在很迷茫 --- 迷茫和年龄无关,30岁也会对自己的职业产生迷茫 --- 他的情况是这样的,8...

cn20004
2017/11/04
0
0
老程序员都到哪里去了?

老程序员都到哪儿去了? –寻找40岁之后软件开发者的象冢 人们都认为软件开发是年轻人的游戏。当年轻自信的程序员获得优厚的待遇并向管理层晋升的时候,老程序员们甚至找工作都困难。真的如此...

oschina
2012/05/19
15.6K
34

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
5
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
5
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
15
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部