如果用通俗易懂的语言来描述,那么写代码的人就是程序员。
我是一个写服务器端程序的程序员。今天分享我做程序员两年的经历,从程序员本身去了解程序员。
程序员有很多种类。程序员中,写服务器端程序的程序员叫后端工程师;写web程序的程序员叫前端工程师;还有安卓手机的原生app叫安卓工程师;给iPhone写原生APP叫IOS工程师。当然还有其他的工程师,比如负责软件质量测试的叫测试工程师,负责整个系统运维的叫运维工程师,还有AI工程师,大数据工程师,算法工程师等等。
实际上,“工程师”是对程序员的一种礼貌或尊敬的称呼。其实大家都知道“程序员”只是工厂工人,俗称码农!
一般来说,我们说程序员,往往是指前端工程师和后端工程师,也就是现在大部分互联网产品的开发者。一个软件产品从开发到推出,后端工程师和前端工程师是核心技术人员。
程序员的工作是什么?我们主动安装在手机上的应用,如QQ、微信、Tik Tok等,就是我们所说的互联网(软件)产品。
通常每个互联网产品诞生之初,每一个功能细节和交互细节都是软件产品经理设计的一个概念。程序员的日常工作就是根据产品经理设计的产品原型,用代码实现产品的功能。简单来说,一句话,“根据代码的需要来实现功能。”
一批函数的开发往往需要几天,甚至几个月,程序员用代码一行一行写。
前端工程师的工作主要是完成程序界面的开发、用户界面的美化、交互逻辑和交互动画的优化等等。在一个系统时钟中,用户看到的所有界面都是前端工程师开发实现的,前端开发语言主要是JavaScript和TypeScript。
后端主要是存储和读取数据,用户数据的计算和存储在服务器端完成,需要后端工程师编写服务器端程序来实现。服务器上运行的流行开发语言有:Java、PHP、Python、Golang等。
前端工程师追求的目标是界面好看,布局合理,用户交互体验好;后端追求的目标是计算和存储数据不出错,程序要讲究高效快速。
一个产品开发出来,需要不断优化升级,包括客户端程序和服务器端程序。一个程序员的技术好不好,体现在他对编程语言的熟练程度,对开发工具使用的熟练程度,以及对工作的应对能力。
传统的互联网程序开发是有门槛的,要求程序员学习一门编程语言的基本语法,并用它来解决问题。但是没有困难。当你全身心投入到学习中,你的知识会越来越多,解决问题的能力也会提高。
程序员的焦虑实际上,传统的程序开发。可能每天都在做重复性的工作,无非就是用代码实现软件功能。
说清楚一点,前端工程师每天写接口,后端工程师每天添加、删除、检查数据。每天做着同样的工作,就像工厂里的工人一样。不同的是,工厂流水线上的工人生产的是实物,每天下班回家;程序员生产的是一种看不见的“东西”,下班后也不一定能回家。
然而,可能有一点不同,程序员做的事情需要花费更多的学习成本。但是,如果你一直是个普通的程序员,年龄越大越容易被淘汰!
所以,当你还是一个学生的时候,你就应该争取所有的时间去学习,不断的强化自己。不要自己写一些简单基础的代码,忘乎所以。要不断的提供自己的内在素质,包括为人处事,思想觉悟。还要不断的提供自己的综合能力,包括专业知识,表达能力,英语阅读能力等等。等你变得优秀了,就不怕世界容不下你了!
如果已经离校,工作之余别忘了学习,不断提升自己!
除了工作,不要忘了生活程序员的工作往往压力很大,压力来自工作,也来自生活。我相信有些小伙伴是程序员或者即将成为程序员,工作重要,虽然要好好生活,也别忘了给自己惊喜!
比如昨天是10月24日,传说中的“程序员节”。路过“小米之家”,想了想。作为一个喜欢电子产品的程序员,我很少给自己买奢侈品电子产品。于是买了一个199元的红米蓝牙耳机。
记得两年前,有一天在qq群里,突然有一个关于买耳机的讨论。有个群友说两千以内的耳机其实没啥感觉,于是群里就开始热闹起来,从讨论买耳机到这种电子产品。我说:“我用的是899的手机,带15耳机。你用的耳机比我手机还贵。”
两年后,我终于用上了百元以上的耳机。
版权声明:本文内容由网友提供,文中观点仅代表作者本人。本网站(http://www.diemang.com/)仅提供信息存储空服务,不拥有所有权并承担相关法律责任。如果您发现本网站涉嫌抄袭侵权/非法内容,请发送电子邮件至3933150@qq.com举报。一经核实,本网站将被立即删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)