【故事】程序员到底是干什么的

点击蓝字,一起变强

二毛今天下班回来躺在床上,正思考着如何快速熟悉公司的项目,突然听到门外传来了一阵急促的敲门声。


简单来说,就是开发软件的,不过软件系统这么复杂,所以也有相应的分工。

拿微信这个国民应用来说,它就是程序员用代码创造的产物。你看到微信丰富的界面,就是前端程序员将一些小图片拼凑组织起来的,你点击好友能够进入到聊天界面,这个也是前端控制切换的效果。

不过后端程序员做的工作可跟前端不一样,后端主要负责的是数据和逻辑相关的工作,比如说你发送信息,能够正确到达你当前聊天的好友手机上,这一过程就是后端控制的。

在这个过程中,后端还需要判断你是不是被这个好友拉黑了,如果是,后端就会让前端展示个红色感叹号在旁边,诸如此类。

现在微信十几亿用户分布在世界各地,每天有大量的人在收发消息、看朋友圈等,这其中产生的数据可是巨量的,要对用户保持良好的响应,且维护并操作好这份数据可不是什么容易的事情,必须考虑各种优化、运用各种技术方案去解决这些问题才行。

那总的来说前端就是组装、渲染界面,做出良好的交互效果,并接收后端处理返回的数据进行展示的;

后端就是接收前端请求,对请求做出处理并返回结果,外加维护系统稳定和优化系统架构的。

其实还有一个职位职责是统筹前后端工作,对系统应用的整体架构进行把控的程序员,这种一般就是架构师了。

架构师必须精通各种编程语言,会大数据、消息队列、缓存等技术,懂高并发场景下的解决方案等。

虽然有很多种编程语言,但是每种编程语言都有其适用场景,没有所谓的最好的编程语言。

像PHP在WEB领域独占鳌头,能够极速开发,但在系统级编程上却逊色许多;C语言在系统级编程上发挥着高效的作用,但在web开发上效率却十分低下。

所以杀鸡焉用牛刀,结合实际需求选用编程语言即可。

未完待续......

往期精彩:

Hi,我是二毛,一个在大城市漂泊的程序员

強い秘密

【推荐】男篮之恨,以cxk可解?


    欢迎来到程序员二毛的世界,在这里你将走进程序员的生活,感受职场冷暖,体会生活感悟,并学习到有趣的编程技术。

    包括但不限于Linux、数据库、计算机网络、PHP、数据结构算法、设计模式、实用工具资源等。

    关注公众号《程序员二毛》,后台回复 1024 领取变强秘籍;点击“菜单栏-加群交流”可进入攻城狮交流群。

    聊技术,说认知,谈人生,也许吃瓜围观的你,离激情交流、碰撞思想,就差一句“PHP是世界上最好的语言”!

你“在看”我吗?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值