当前位置: 首页 > news >正文

软件行业和互联网行业究竟有什么区别?又该如何去选择?

听说微信搜索《Java鱼仔》会变更强!

本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦

(一)前言

前段时间我从一家偏传统软件行业跳到了互联网行业,到今天为止满打满算工作了一个月。就这一个月的时间已经足够看出两者之间巨大的差距了,也希望通过这篇分享给正在纠结去哪一种类型公司的人一个参考。

(二)这两者的定义

我这里所说的传统软件行业,指的是市面上的ERP、OA或者其他公司系统,这类行业偏向于将软件提供给其他公司或者政府单位使用,从中收取软件费用、维护费用等等。

互联网行业我给他的定位是那种面向社会,通过运用较新颖的方式和技术提供软件或者硬件的行业。比如直播、电商、智慧医疗、智能教育等等。

(三)技术上的区别

对于程序员来说,这两类公司之间比较大的一点区别就是所运用的技术。软件行业追求的是稳定,因此在技术选型上相对较老,版本迭代会更慢。一般比较流行的技术很少能在软件行业中看到。

互联网行业会用上相对较新的技术,也不是为了追求时髦,用这些技术能让他们产品的迭代更加快速方便,以及能承受更大的访问压力。在互联网行业能让你的技术得到最快的提升。

但是不管是在软件行业还是在互联网行业,只要基础足够扎实,都能站稳脚步

(四)工作内容的区别

在软件行业中,作为Java开发工程师你可能还需要会运维、软件安装、前端、测试,甚至是和客户的交流之道。

在互联网行业中,往往职责区分是比较明显的,后端一般情况下只会干后端的活,运维、前端、测试各有人在。

(五)作息上的区别

作息上的区别我个人感觉是两种行业最大的区别。我之前在软件行业上班,由于面向的客户是国企,上班时间和国企基本保持一致,早上8点半,下午5点半,就算加班也不会很晚。

但是在绝大部分互联网企业中,9点半上班,9点下班是常态。别看只差了这么几个小时,真实的差距是很大的。

首先如果是5点半下班,意味着你拥有一个完整的夜晚,你可以用这一个夜晚干很多事情,陪陪家人,看看书。但是如果9点下班,往往到家后就等待第二天的上班了。

也是因为这个作息的区别,我现在的博客更新频率变得比较低,所以这一点一定是你选择行业时需要考虑的点。

(六)薪资待遇

这是很多人关注的点,互联网行业的薪资普遍要高于传统软件行业,传统软件行业的工资又会比其他行业高。但是更高的工资意味着更大的压力,以及更多的放弃。

(七)如何去选择

其实传统软件行业和互联网行业各有优劣,如果你未来很长一段时间希望走编程这条路,我会建议你先去互联网行业闯一闯,这里有更加规范的项目流程和更加流行的技术。如果你希望自己有足够的时间去干自己的事情,又或许未来考虑转岗、考事业编或公务员,软件行业是个更好的选择,他能给你更多的时间。

具体如何选择,还是看每个人。我是鱼仔,我们下期再见!

相关文章:

  • 今天打开阿里妈妈惊现 ¥50 元佣金
  • 通过官方文档高效学习ElasticSearch的JavaAPI实现!
  • 如何在自己的项目中引入ElasticSearch搜索引擎?
  • JSON--百度百科
  • 一个双非本科程序员工作一年的经历
  • guava 并发
  • Oauth2是个什么东西?
  • [javaSE] 看知乎学习工厂模式
  • 数据库分库分表扫盲,不会用也得知道概念
  • 写了那么久的String字符串,你可能根本不懂它!
  • 2012 借教室
  • 怎样才能写出规范的好代码?
  • 让Android Studio支持系统签名
  • 详解Java中的BIO、NIO、AIO
  • 取经阿里十年技术大佬,得到Java线上问题排查攻略!
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [NodeJS] 关于Buffer
  • 2017 前端面试准备 - 收藏集 - 掘金
  • ES10 特性的完整指南
  • JS+CSS实现数字滚动
  • Koa2 之文件上传下载
  • nfs客户端进程变D,延伸linux的lock
  • Node + FFmpeg 实现Canvas动画导出视频
  • PAT A1017 优先队列
  • Sass 快速入门教程
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Unix命令
  • webpack4 一点通
  • 回顾2016
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 解析 Webpack中import、require、按需加载的执行过程
  • 浏览器缓存机制分析
  • 排序算法学习笔记
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ###C语言程序设计-----C语言学习(3)#
  • #数学建模# 线性规划问题的Matlab求解
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (27)4.8 习题课
  • (Java)【深基9.例1】选举学生会
  • (附源码)ssm码农论坛 毕业设计 231126
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .NET : 在VS2008中计算代码度量值
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Core 2.1路线图
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NetCore 如何动态路由
  • .NetCore项目nginx发布
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .sys文件乱码_python vscode输出乱码
  • ??eclipse的安装配置问题!??
  • @ConditionalOnProperty注解使用说明