2024年it入门教程有哪些?新手it入门的开发指南

先弄清楚从事这个行业可以做哪些岗位:
从事IT行业就都是编写代码的程序员吗?其实不是这样的。IT行业有很多职位可以选择,包括但不限于研发、测试、运维、产品经理、设计、算法、DBA……平时所说的程序员基本上都是指的研发岗位,这个岗位对技术的要求也是最高,而且加入同样毕业找工作实力相差不大的情况下研发的工资往往是最高的。不过,这些不同的岗位内部又有很多区分,下面我会挑一些介绍每个岗位的工作内容和内部一些基本的划分。
- 研发岗
研发岗的工作说白了就是写负责编写调试代码的,天天熬夜写代码指的就是这些人。这个岗位大体可以分为前端开发和后端开发,当然也有全栈(fullstack)开发、运维开发、Devops…
一个产品一般来说是分为前端部分和后端两部分,比如一个网页,前端部分就是和用户交互的部分,后端则是整个网页的后台逻辑和数据的组织方式,后端往往更加体现业务逻辑。(有些公司的一些项目往往把前端做的富丽堂皇后端却烂的一匹,这样比较容易骗到投资人的钱)
前端开发:前端开发又可以分好多种类,比如按照产品类型分可以分为web前端开发、app前端开发、桌面端前端开发;按照技术的不同又可以分为React开发,Vue开发……
后端开发:后端按照语言可以分为java开发、c++开发、python开发、node.js开发、Go开发……每种开发类型要求的开发语言不相同,一般做后端开发最好了解至少两门语言会比较好。其中国内大部分大公司用java的比较多,但Python和Go在最近几年开始流行起来。论述各个语言的差异不是本篇讨论的范围。当然,后端开发也可以分为ios开发,安卓开发等。
- 测试岗:
我就不用课本上的专业的话来论述这些岗位的作用了,做测试主要就是利用一些测试工具和框架对研发人员开发的软件进行测试,比如白盒黑盒测试之类的,说白了就是个研发找bug,也有一些公司会提供测试开发这个岗位。对测试人员的代码水平要求不高,以前带我的领导直接和我说你就把测试当成编程傻瓜就可以。测试基本上就是测出程序员的Bug,然后提交给程序员要他们改。这里有一片测试人员用的技术栈文章,贴出来分享给大家:
三年软件测试技术栈梳理?blog.csdn.net
- 运维
运维人员和公司技术人员的划分在小公司不是很明显,在大公司可能就会分的很清晰了。运维一般做的工作就是当软件测试没毛病后负责把产品部署到生产环境上去给用户实际用。这里面就包括了自动化部署、服务器性能、网络吞吐、服务器压力监控、数据库性能、数据管理等一系列的工作,小公司有时候网线啊,网络啊,服务器啥的都是运维负责,甚至再小的一些公司这些工作会直接摊到研发的身上。不过做为研发人员,运维技术栈中很多还是对于研发来说也是要必须会的,比如Docker、nginx、git、tomcat、k8s……运维不多说,同样也分享一篇运维的技术栈,提供给对这个方向有兴趣的同学:

微信扫码上方二维码,可领取2025年最新互联网创业项目!
项目收款截图








推荐阅读: