在拥有着两千多万人口的京城,徐行的工作并不稀奇。
徐行是一名保险行业的程序员,与大家所熟悉的那些经常加班到深夜的程序员不同,他只是偶尔需要加班。
对他来说,写代码其实并不复杂,归根结底无非就是增删改查这西件基本操作。
然而,编程的真正难点在于逻辑设计和业务理解。
就像炒菜一样,同一道菜在不同的厨师手中会有不同的做法和味道,编程也是如此。
如何用最简单、最有效的逻辑去实现一个功能,是考验一个程序员能力的重要因素。
业务理解则更为关键。
通俗来讲,业务就是你所开发的功能的背景和目的。
为什么要做这个功能?
它在整个系统中扮演什么角色?
这些问题都需要程序员深入理解和把握。
只有当程序员对业务有深刻的理解时,才能写出既高效又符合实际需求的代码。
所以,程序员的工作并不仅仅是写代码那么简单,他们同样需要很强的沟通能力。
外行人可能觉得程序员是个非常全能的职业,因为徐行的亲戚朋友们时不时地会找他解决各种问题,包括但不限于电脑开不了机、硬盘坏了怎么办、帮忙重装系统等等。
每次遇到这种情况,徐行都要花很长时间解释,自己并不是不想帮忙,而是这些问题并不在他的专业范围内,他也不懂。
要是编程相关的问题,徐行还能应付一下。
但是电脑硬件的问题,徐行能想到的解决方案就是:“重启一下试试呢?”
30岁的徐行刚毕业就踏入了程序员这个行业,算下来己经将近8年了,现在正在做的项目临近上线,所以最近几天总是加班到深夜。
凌晨2点,安平保险的职场灯火通明、亮如白昼,徐行有些熬不住了,打算起身去冲杯咖啡。
项目组里的李浩然见状,笑嘻嘻的喊了下徐行: