经常会有人说,这儿程序有问题,你得改一改。我拿来一看,内心顿生鄙夷,这特码明明是后台的问题,你找我一个做前端的弄啥咧。我还是会笑呵呵的说,我先查看一下,如果不是我的问题,我转给其他人。俗话说隔行如隔山,一点都没错,现在我就冒着被小伙伴追杀的危险,给大家说道说道问前端、后端、前台、后台的概念,聊一下程序员每天在忙啥,你会明白,不同岗位的到底有什么区别。

1.前端开发

先说说前端开发。前端开发概念比较广,用户直观看到的东西,都属于前端开发的范畴。现在比较流行的有三个,Web 前端开发、Android 终端开发、iOS 终端开发。这些人整天和浏览器打交道。他们写的代码,要放到浏览器里去运行,然后就成了你看到的各种网页。但是你不要以为人家只是一做网页的,近几年大有 Web 前端一统江湖的趋势,因为他们写的代码不需要发布版本就能上线,不信你可以查看相关的资料。如果你对写代码有兴趣的话,也可以体验一下写写代码人生,建议看看 Web 前端的知识,HTML+CSS+Java学着敲一下,打开浏览器看看效果,你会发现其实人人都可以当程序员。

2.Android 终端开发

他们都是爬墙高手,他们个个都牺牲了青春奉献给IT行业,大好青春都在了无穷无尽的机型适配上面。Android开发用 Java 语言写代码,但是 Java 语言相比很多语言执行速度慢,所以他们天天被用户吐槽卡顿,只能不停的优化再优化。

3.iOS 终端开发

iOS 开发人手一套 Mac+iPhone,生产设备就要上万。他们的开发工具叫 XCode,号称最优秀的编程工具。程序界有句名言叫不要重复造轮子,意思是别人已经写过的代码,就不要重复写,直接拿来用。iOS 这么多年,有很多轮子可以用,都在 Github 上。原本要一个星期做完的功能,用好 Github 可能一下午就实现了。我们不生产代码,我们只是 Github 的搬运工。

4.重点来了——后台开发

在开始说后台开发之前,我们看看后台服务器面临的困难。产品刚上线的时候,初期几十上百个用户的时候,一台 PC搞定了,稍微快点的网速,随便下载个开源的服务端,软件能勉强应付得来前端的数据请求。然后你下血本搞运营,一大波用户向你招手,在达到成千上万级别的时候,你就得租一台服务器了。用户量呈指数上涨,觉着从此登上人生巅峰的时候,就回发现无论有多少台服务器,总是没办法快速响应前端的请求。

后台开发是来解决让各个服务器同时并行工作,研究分布式算法,把大任务拆成小任务,分布给各个服务器单独运算。为了提高数据库的存取速度,他们研究非关系型数据库,也就是 NoSQL,把它们用在社交、O2O 应用的后台。为了解决硬盘速度远远跟不上内存速度的问题,他们研究缓存技术,简单来说就是数据从硬盘里取出来就不放回去了,这样下次还用就不用再去硬盘取了。也有一些后台开发专注于业务逻辑,前端想请求什么样的数据,大家坐在一起商量一个协议,他们负责写个接口,前端来调用。

5.如果

你身边有这样一个人,,前端后台,,样样精通,文武双全,,文能提笔发 paper,,武能调试除 bug,,请不要害怕,,这种人叫做:全栈工程师。

想知道程序员每天在干嘛吗?相关推荐

  1. 写给想当程序员的朋友

    谨以此文献给所有想当程序员的朋友  (一) 文章由来及个人经历  我是一名计算机专业的本科毕业生,毕业已经1年多了.毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因 ...

  2. 程序员工作压力大,为什么还这么多人想做程序员?是因为喜欢吗?

    最近过年遇到很多亲戚和朋友,不知道大家的身边是怎样的,阿粉身边的亲戚朋友从事计算机相关的还是挺少的,很多还是从事一些传统行业. 最近跟一个亲戚聊天的时候就聊到网上对程序员的一些刻板影响,什么格子衫呀, ...

  3. 程序员后来都干啥去了

    今天和大家聊聊程序员的职业规划.技术当然是程序员安身立命的根本,有没有技术决定了你能否为公司创造价值,配合其他的综合素质,或者叫软技能,决定了你能创造多大的价值.随着现在工作寿命的延长,越来越多的人开 ...

  4. 写给想通过程序员转型为项目经理的人

    写了这么多硬技术文章,今天转一篇在blog.joycode.net看到的软技术文章,对想通过程序员转型为项目经理的人有一些用处. 广为流传的一个关于项目管理的通俗讲解 古老虾 发表于 2005-11- ...

  5. 工作五年以上的程序员,应该干些什么

    第一阶段 认真构建完整的知识体系 十几年前我投身软件行业的时候,光是讲解数据库原理.操作系统.TCP/IP.组网.算法等等基础知识的英文原版书摞起来就等身,认认真真看完,各种上手实践,入行后,读遍 C ...

  6. 写给那些想做程序员和不想做程序员的人

    <写给那些想做程序员和不想做程序员的人> 首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着 ...

  7. 为什么程序员是吃青春饭的但还是这么多想当程序员的?

    有些人会说:"互联网行业进入成熟繁荣期也不过十几年,这段时间里批量培养的程序员甚至还不到40岁,仅仅因为程序员里年轻人多,就能说明程序员这份工作就是青春饭吗?"也有人说:" ...

  8. 金三银四面试回来,我想跟程序员们谈谈

    说来惭愧,也不怕你们笑话.做开发8年多,到目前还是一名不折不扣的扫地僧.年前的辞职,到现在还在家静养中.其实也没什么,就是回家总结一下自己这些年来在外工作与面试等做一个简单的总结与反思.做一下自己后面 ...

  9. (转)写给想当程序员的朋友

    --――一个还不太老的程序员的体会 (初稿) 软件以程序员为本(<程序员>) 谨以此文献给所有想当程序员的朋友 (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了 ...

  10. 写给想当程序员的朋友们

    谨以此文献给所有想当程序员的朋友  (一) 文章由来及个人经历  我是一名计算机专业的本科毕业生,毕业已经 1 年多了.毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何 ...

最新文章

  1. 为什么Python没有main函数?
  2. MySQL基本语句——增、删、查、改
  3. 设计微服务架构需要掌握的基础知识
  4. bcb 如何在DLL中捕捉系统级异常
  5. C语言 十进制整数字符串转十六进制字符串
  6. 在安装好python后文件显示还是应用程序_在djang中找不到已安装的应用程序
  7. bat窗口大小设置_8-Flink中的窗口
  8. Spring+Hiberate 多数据源的网文整理
  9. gulp.js 自动化构建工具学习入门
  10. webpack使用文档
  11. c# contains方法_C#/.Net Core/WPF框架初建(国际化、主题色)
  12. Hive大数据-Hive的安装与启动---大数据之Hive工作笔记0005
  13. 集群类型以及提高服务器性能的技术概述
  14. 数组的循环及跌送方式
  15. 记账APP华而不实?Excel门槛太高?不如用它在线记账!
  16. 用rollup打包vue组件库
  17. automation 服务器不能创建对象解决办法
  18. 上位机PC控制UR3机器人实现方式
  19. justinmind导出html,Justinmind Prototyper(原型创建软件)官方版
  20. java实现不确定进度条_JavaFX在执行过程时不确定进度条

热门文章

  1. 力扣143 链表重排
  2. 查看共享计算机的密码是什么,怎么从电脑上查看共用wifi密码是多少
  3. 普渡大学计算机科学竞争激烈,Top12普渡大学计算机博士全奖录取:同时收获Top博士和藤校耶鲁硕士录取!她该怎么选择?...
  4. SmartPLS软件如何做有调节的中介作用模型?
  5. 视频转换器如何将腾讯QLV格式转换成MP4视频文件 1
  6. lumion计算机丢失string,Lumion计算机丢失string
  7. pycharm免费版下载压缩包(有需要的自取)
  8. 华为笔记本重装系统步骤
  9. CentOS — 文本编辑器
  10. 数码照片像素与可冲印照片尺寸对照表