WEB开发者你要守着CRUD混下去还是换个方向

手把手带你实现一个编译器+虚拟机-CSDN博客

目前WEB开发者专科的现状:

焦虑,不安,烦躁,失业,压力,失落,迷茫,疑惑。。。

从疫情后到现在不少WEB开发者失业,迷茫,浮躁,脾气越来越大,想躺平又不行,想努力也不知道怎么努力,不断的自我安慰,不断的焦虑和不安...

在这里先说一下啥是WEB开发

WEB开发主要是开发用于WEB浏览器访问的应用程序和网站,以及小程序应用和APP应用通过HTTP,HTTPS,WEBSOCKET,TCP,UDP通信的项目,项目类似很多比如电商,后台管理系统,社区管理系统,小程序后台管理等各种类型的WEB项目,以下是它的一些关键技术:

前端开发

  • HTML(超文本标记语言):用于构建网页结构和内容。

  • CSS(层叠样式表):用于设计和布局网页的外观和样式。

  • JavaScript:用于实现网页的交互功能和动态效果。

  • 前端框架和库:如React.js、Vue.js等,用于简化前端开发过程并提供更好的用户体验。

后端开发

  • 服务器端编程语言:如Java、Python、Ruby、Node.js,php,golang等,用于处理服务器端的业务逻辑。

  • Web框架:如Django(Python)、Ruby on Rails(Ruby)、Express.js(Node.js),spring boot,spring mvc(java),laravel(php) hyperf(php) gin,echo(go)等,用于简化后端开发过程。

  • 数据库:如MySQL、PostgreSQL、MongoDB,redis等,用于存储和管理数据。

  • 中间件:队列中间件,消息中间件,数据库中间件等

网络通信:

  • HTTP(超文本传输协议):用于在客户端和服务器之间传输数据。

  • HTTPS,WEBSOCKET.......等

  • RESTful API:用于设计和实现可访问的API接口,实现不同系统之间的数据交互

此外,还有一些补充技术和工具,如构建工具(例如Webpack、Gulp)、测试框架(如Jest、Mocha)、容器化技术(如Docker)等,可以提高开发效率和应用部署的灵活性

上面这些技术栈我们统称为WEB开发,目前在这个领域的现状是:

一、人多,2023年往前培训输出的多,半路自学的多,教程资料多

二、岗位少,疫情后开始大量人员失业,裁员,中小公司欠薪倒闭,老板转行开滴滴。。。

三、培训机构不在培训WEB开发的相关技术,也是在减少培训

四、竞争激烈,这WEB开发几乎差不多人人全栈,为了抢到工作只能降低薪水或是学历好,年轻又愿意拿少的工资把张口闭口要15K,20K的老表先挤出去

WEB CRUD业务堆积的技术含量已经不在,这个领域已经是没落的大清王朝,随风飘摇,在WEB开发领域的竞争激烈性和市场发展不确定性,就像一艘破船一样随时会沉没。。。

你打开各种招聘APP你会发现金三银四不在了,2023年的金九银十也不在了,过完后也没有职位和岗位了

图片

现在WEB领域每个人是泥菩萨过河,能工作一天算一天,只要还继续呆在这个领域里干日子那是异常艰难。

C/C++汇编领域

如果你还想继续搞技术,你应该花点时间认真思考一下,学而不思则罔思而不学则殆,在这种环境下,我的建议是大家转攻C,C++领域将是一个明智的选择,该领域传统且应用广大:

  1. 系统软件工程师:负责开发操作系统、驱动程序、编译器等系统级软件。

  2. 嵌入式软件工程师:设计和开发嵌入式系统的软件,如手机、家电、汽车等设备中的控制程序。

  3. 游戏开发工程师:使用C++开发游戏引擎、游戏逻辑和图形渲染方面的程序。

  4. 算法工程师:负责设计和优化复杂算法,解决各种计算问题。

  5. 网络安全工程师:开发网络安全产品、进行安全评估和漏洞修复等工作。

  6. 金融科技工程师:开发金融系统、交易系统,进行高频交易等方面的开发。

  7. 人工智能工程师:使用C、C++开发机器学习、深度学习算法,参与人工智能项目的开发。

该领域跟WEB开发领域完全大不同,技术含量和技术门槛也高很多,学历也会要求高很多,底层知识也会要求,但该领域的薪水和人员要比WEB领域的少,因为学历专科及以下的根本进不来,二本,三本的混学历的也学不会,C、C++领域的开发相对于WEB开发来说确实更加底层和复杂,技术难度和学习曲线也相对较高。在国内,一些C、C++领域的岗位对学历和专业要求较高,特别是一些大型科技公司或者研究机构。同时,由于C、C++是较为底层的编程语言,需要对计算机系统原理、内存管理等方面有着深入的了解,因此门槛较高,但工资岗位你看看(以面岗位都是C,C++,汇编作为核心要求的岗位)

1 OS操作系统开发相关工作和企业[仅截图列举部分]

图片

https://www.zhipin.com/job_detail/1e7110b9be0fdbae1X193N-8EFRT.html?lid=3hQuBeEk3ue.search.2&securityId=vA1vHVxN6PTkJ-512pm_YFyHtUmhzdbzBazlC0htXfS0Wq0iYuXIifTstUK4Emb-r3SPkK6dLVQlKPmUahL5uulRiL9nbVuVsUe6JS7ae1l_&sessionId=

图片

https://www.zhipin.com/job_detail/d9d9b639f54282941HV73d26F1dQ.html?lid=3hQuBeEk3ue.search.4&securityId=TdyiO3UL0vUXY-P18XnM8_Z_5iZjQc3_fXJD-0qNAF6rGPc0N9v1Nv4qyYLaY8gMOIs7HxfaXDT6p2xBL3Wf07FlA6DEliWH7sTGSCUfO5IgphvL&sessionId=

图片

https://www.zhipin.com/job_detail/556c194153c4ddf51XJ60tW7FlBU.html?lid=3hQuBeEk3ue.search.7&securityId=QJPOHz8y6q5P3-31_x2w_hkqWKlHCYkM8WWFlbWMWFi1kXSLMDGbgBbYz2UHn6R3CwPnhs1fgZmnTe-ZGd15ovDon9ueim95629ao2ghnnH2bCPsEgw~&sessionId=

图片

2 嵌入式开发工作【仅截图列举一部分】

图片

https://www.zhipin.com/job_detail/47df9dac125e75e51HZ62tq0FVpW.html?lid=3hFUXxLnLLJ.search.2&securityId=u6zCzl0J5JBSl-u1-VPTiDHNk73gPoscBnwqf8O5zn9hcpRWT_RI8o0D1mZ9swvywTRGdpWHPKFjiUXhrd_-Gb36yNQ8Ea_4Jh_WDeFzZgFu9lMlUpun&sessionId=

图片

https://www.zhipin.com/job_detail/8cdaba3d97134aff1HR43du1GFFU.html?lid=3hFUXxLnLLJ.search.3&securityId=A7WM_y2kJj_fh-V1c-Qhsn3SkjhGNxkRxBf-3gMR4TxcKhJmZ8igIrXozHBrfE3Vl6AL4bK6yYsD3xyK9BB7Z0F5kmVa4kK9wakKayCV9000r2W-NQ~~&sessionId=

图片

https://www.zhipin.com/job_detail/fc34692ddaf909941HB43d--GVJU.html?lid=3hFUXxLnLLJ.search.10&securityId=qQwwOb1I5GN2X-Q1Zns6FWtZHSa8UKYtekc1k-2cP77Y-DOwA8XvxTptEwtn57rzkznD1WOvXo_A-HRSs6DIsZwkuv8bui-W-v_F2gvJjxs8-qs~&sessionId=

图片

https://www.zhipin.com/job_detail/460ac537b544371d1Xd_2ti-GFpU.html?lid=3hFUXxLnLLJ.search.12&securityId=wagDEt0VjF8aR-t1CsLWLjyPKse48oip-woZsJrQXNyDD22bzOFmMmp7mHlraIRuXUy1wksYr-DQGA-iSIhqTXKyDX3JUqMDEankF9MSn8c0TefCZg~~&sessionId=

图片

https://www.zhipin.com/job_detail/cb0f8fe75ba3ca7f1HR409W0F1FU.html?lid=3hFUXxLnLLJ.search.21&securityId=pH_ugHrixrz3m-q1ct9i_x_-wJvwncoOvQ_IRw1xyyIZaezl-bElWpX04H6C-6CwBf5ch3ZVs7OBpDl7rg6RU2tY-NQSzzH0G-gV5Pmnk-wknIR9Avs~&sessionId=

图片

3 固件开发(仅列举一部分截图)

图片

图片

图片

图片

AI,编译器,解释器,C++,C,LINUX等相关职位(主要涉及和要求CUDA编程,GPU编程,深度学习,机器学习,深算,算法,模型等知识以及经常要求的tensroflow,pytorch,opencv,cuDNN等,同时也会要求会pythonAI相关的框架。。。)

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

在这里我不一一列出,C,C++,汇编以这个为核心技术支撑的岗位需求非常多(比WEB领域还广大),这里我都没有列出游戏,嵌入式软件工程师,算法工程师,经融科技工程师等....相关的职位,

简单总结:

在未来的AI大数据时代,需要并行大规模的数据计算以及快速响应的智能业务需求。在这种情况下,对于硬件支持和高性能计算方面的专攻是非常值得的。C、C++和汇编语言在高性能计算领域具有重要地位,特别是涉及到并行计算、GPU加速和底层优化时。以下是一些理由支持专攻研究这些领域:

性能优化:C、C++和汇编语言可以提供更高的性能和更好的控制能力,特别是在需要对硬件进行直接操作和优化时。这对于处理大规模数据和复杂算法至关重要。

并行计算:这些语言在并行计算方面表现出色,能够有效利用多核处理器和GPU等硬件资源,实现高效的并行数据处理和计算。

底层优化:深入了解C、C++和汇编语言可以帮助优化代码的性能,减少资源消耗,并更好地适应特定硬件架构的需求,提升系统整体性能。

硬件支持:在AI和大数据领域,充分利用硬件加速是至关重要的,而这通常需要对底层硬件架构有深入的理解和控制,这正是C、C++和汇编擅长的领域。

总的来说,专攻研究C、C++和汇编语言以应对未来AI大数据时代的挑战是明智的选择。这将使您能够更好地理解和优化高性能计算系统,满足日益增长的数据处理和智能业务需求。

除了这些,还有

C、C++和汇编语言在嵌入式领域扮演着核心角色,并且是许多智能业务的重要支撑。以下是这些编程语言在嵌入式系统中的关键应用:

固件开发:C语言常常被用于嵌入式系统的固件开发,包括各种嵌入式设备和传感器的控制程序。

操作系统开发:C和C++被广泛用于嵌入式操作系统的内核和驱动程序的开发,例如实时操作系统(RTOS)或定制的嵌入式Linux系统。

驱动开发:与操作系统相关的驱动程序通常需要使用C或汇编语言来直接访问硬件和执行底层操作。

物联网驱动系统开发:在物联网设备中,C和C++通常用于开发设备端的逻辑控制、数据处理和通信协议。

单片机开发:嵌入式系统中常用的单片机编程也离不开C和汇编语言,这些语言可以直接操作硬件资源,实现底层的控制和优化。

由于嵌入式系统对性能、资源消耗和实时响应要求非常高,因此使用C、C++和汇编语言可以更好地控制系统的行为,实现高效的资源利用和快速的响应能力。

在智能业务中,嵌入式系统扮演着越来越重要的角色,涵盖了物联网设备、智能传感器、嵌入式AI等多个领域。因此,对C、C++和汇编语言在嵌入式系统开发中的深入理解和熟练运用,将有助于构建高效、可靠的智能业务支撑系统。

同时

C、C++和汇编语言在半导体、人工智能、制造业、智能制造、物联网和大数据等领域中都扮演着核心技术的角色。以下是这些领域中使用这些编程语言的一些关键应用:

半导体:C和汇编语言被广泛用于芯片级别的开发和优化。例如,硬件描述语言(如Verilog和VHDL)通常与C和汇编语言结合使用,用于设计和验证集成电路(IC)。

人工智能:C++是许多人工智能框架的首选语言之一,例如TensorFlow和PyTorch。这些框架提供了高性能的计算库,通过C++接口实现各种机器学习和深度学习算法。

制造业和智能制造:C、C++和汇编语言用于开发和优化控制系统、自动化设备和机器人等制造业应用。它们提供了对底层硬件的直接访问和控制能力,使得系统能够实时响应和高效运行。

物联网:C和C++是物联网设备开发中最常用的编程语言之一。它们可以用于嵌入式设备的逻辑控制、数据传输和通信协议的开发,以及与云端服务器进行通信。

大数据:C++常用于高性能计算和分布式系统的开发。它可以结合并行计算框架(如Apache Hadoop和Spark)来处理大规模数据集,提供更高的计算效率和吞吐量。

在这些领域中,C、C++和汇编语言能够提供高性能、低延迟、底层硬件控制和优化能力。这使得它们成为许多企业在半导体、AI、制造业、智能制造、物联网和大数据等领域中的首选技术。

相比于WEB开发领域,C、C++和汇编语言在一些领域中的岗位更为稀缺,因此相应的薪水也相对较高。这主要是因为使用这些编程语言进行底层系统开发和优化需要较高的技术门槛和专业知识。

如果你只是一个专科生,大可不必学这些,因为现在的环境对学历和专业技术知识要求非常高,你的野心需要的是硬核技术+高学历支撑,当然了你如果愿意学也是可以的,当然划水堕落腐化一天爽一天也行

但是作为程序员,要及时关注行业动态、不断学习提升自已的核心技术价值,你才能拓展人际关系网络有助于找到适合自己的发展方向和就业机会(我想没人愿意跟一个废物交朋友吧,天天躺平就离变成废物不远了),需要建立广泛的人脉资源来推动自身的发展,积极投入到技术社区和人脉网络中,与其它老表分享你的知识和经验,同时也要虚心学习和倾听他人的意见。

如果你还有疑问可以加我Le-studyg(请说明来源)交流。

图片

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北风之神Boreas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值