2024年客户端、前端开发,这些赛道值得你关注

首先,这篇文章没有任何广告,只是给目前前端开发、客户端开发伙伴们的一些个人思考和建议。

前几年,移动互联网如火如荼,给大家在吃住行方面带来了巨大的便利,也改变了大家的生活方式。外卖、打车、支付、金融等应用极大地方便了人们的日常生活。

特别是客户端开发的岗位,前几年由于开发需求旺盛,薪资非常可观。但随着移动APP生态的完善,APP的需求也接近饱和,进入了维护期。许多资深前端工程师、客户端Android、iOS、Flutter工程师由于种种原因,职业发展也进入了瓶颈期。一方面担心失业问题,另一方面市场上的新岗位也不如以前多。

人通常都是有惰性的,即便知道这个行业在走下坡路,可能还是不好轻易的做出改变和尝试新赛道

确实转型新赛道来进行开发,也有一些学习成本,那我们要尽可能选择适合自己的技术栈,能快速切入的一些领域。

先尝试的学习和用起来,看看实际写起来是怎么样子的,了解岗位薪资和赛道人数。

就比如之前做J2EE(现在很少听这个名字了)开发大火时期,业余里进行了Android、iOS研究,没想到在1-2年内业余薪资迅速远远超过了主业工资2倍,且大量移动岗位冒出,那怎么办,放弃J2EE, 顺应时代趋势来开发啊。

目前,互联网可以说处于Web3.0阶段,这个时期或未来的发展如何,可以看到的是区块链和大模型AI行业。今天先看一下前端和客户端技术人员在区块链行业有哪些可以做的事情。

这里的区块链指的是区块链相关的开发岗位有哪些可以切入的,也是政府支持和开展的 图片引用:https://www.gov.cn/

2025年初步形成支撑区块链发展标准体系

上海启动首批国资国企区块链创新应用场景建设

区块链技术是一种分布式账本技术,可以让信息记录更加安全、透明和不可篡改。从官方发布的信息看,技术可以应用于许多领域,比如共识机制、分布式应用、智能合约、数据上链等。

那适合前端和客户端开发,又比较好进行切入,或者可以先尝试起来的区块链开发岗都有哪些,薪资如何,我觉得可以从这些方面进行尝试:

DAPP开发

如果你是做前端开发的JavaScript、React、vue不在话下,那可以直接来构建DApp的前端部分,并结合Web3.js或Ethers.js进行智能合约交互。Web3.js 用于与以太坊区块链进行交互,支持发送交易、调用智能合约等操作。Ethers.js 功能类似于Web3.js,但更加现代化和模块化。

如果你是客户端开发其实也可以进行DAPP来开发,通过WalletConnect协议,开发支持移动设备的DApp开发,这些都可以沿用一些移动开发的经验。与智能合约进行交互,这部分学习和你在移动开发中与后端API交互的经验相似。

智能合约开发

无论前端还是客户端如果接触了区块链还可以进行智能合约的开发,可以理解它是自动执行合约条款的代码,运行在区块链上,确保交易的透明和安全。

智能合约编写语言,主要有Solidity:是太坊及其兼容区块链平台,Rust :用于Polkadot、Solana区块链平台的智能合约开发,这个可能需要学习一下Solidity, rust语言了。

如果是前端和客户端开发,这2个语言学习起来还是比较容易的,语法也比较类似 Solidity也有JavaScript的借鉴,rust也是跟kotlin、swift有相似之处。

其他区块链开发

还有一些区块链的其他开发方向,比如共识算法、公链开发等。这些需要较高的技术功底,涉及密码学和安全学,可能不太适合目前前端、客户端开发的技术基础。

DAPP开发和智能合约开发比较适合前端、客户端开发人员尝试切换赛道、可以在业余时间进行学习和研究,而且行业薪资待遇不错,业内人数也不拥挤。长远看,这是一种技术趋势和应用创新,从上方官方新闻也可以看的出。

思考总结

以上就是对前端、客户端开发,比较低成本切换到区块链岗位赛道的建议,可以业余尝试和了解,多学总是没有坏处的。

技术不是一成不变的,业务需求也是一直变革,前端、客户端开发还是要做好未雨绸缪提升自己技术力。

切换技术赛道和岗位时,还是要结合自身的技术栈来适应技术潮流,提升竞争力,拓宽自己的岗位选择。