首页 > 其他分享 >小伙跟我做了一年开源项目,薪资翻了三倍

小伙跟我做了一年开源项目,薪资翻了三倍

时间:2024-09-05 15:56:39浏览次数:4  
标签:代码 编程 技术 学习 开源 小伙 薪资

小伙的经历

小伙最近面试了两家公司,都收到了offer,他选择了其中一家。薪资是他之前实习薪资的三倍。以下是他的故事:

小伙于2023年大学毕业,回顾四年前的高考,他是重点中学重点班的学生,可以冲击211,但命运总有意外,在那个决定未来的夏天,他未能如愿,最终选择了一所民办二本的计算机专业。尽管起点略有偏差,但在大学四年里,他脚踏实地,一步步夯实基础。大学的课程相对较老,是有JSP没有Spring,小伙自学了,不会的在咸鱼上面问,他不仅掌握了编程的基本功,还在大三时独立完成了一个安卓项目。临近毕业设计时,他再一次挑战自我,开始涉猎前端开发中的VUE技术,虽是初次接触,但依然收获颇丰。

然而,毕业季的光芒似乎被大环境的寒意所掩盖。就业市场寒风凛冽,他的班级中,40位同学曾共同奋斗,但最终走上软件开发之路的寥寥无几,仅有三人坚持了当初的选择。其余的同学,有的仍在待业中徘徊,有的则在现实的压力下,另寻他途,转向了其他行业。这一切,似乎昭示着技术的道路虽广阔,却也遍布荆棘。

这一年里,小伙参与了开源项目Ruoyi-WMS和Ruoyi-Mall的开发。除了开源项目的日常迭代,他还投身于软件的二次开发,学习和运用了WMS、MES、ERP、代理商分润系统、商城、微信支付、工作流、SaaS等多种领域的技术与业务逻辑。他说:这一年,不仅是他技术能力的一次蜕变,更是他对整个软件开发行业的全新认识和理解的升华。

回望他最初的实习经历,那个时候他在一家以保险软件为主营业务的公司实习,尽管初出茅庐,却总觉得自己被局限在狭窄的框架内。他负责的只是一个庞大系统中微不足道的小模块,面对陈旧的技术栈与繁复的流程,他的每一步操作都如履薄冰,生怕出错。而每当他想利用课余时间自学一些更为前沿的技术时,却往往被复杂的细节和不足的支持所阻碍,像是深陷迷雾中,找不到前进的方向。没有方向、没有思路、没有全局感,这种无所适从的迷茫和对未来的焦虑一度让他感到前路黯淡。

而在我们这里,他接触的技术都是当下较为主流的,每一个新项目、新模块的挑战都让他眼前一亮。同时,团队内部的氛围非常开放,遇到问题时,他可以轻松与我交流,解决难题的效率成倍提升。他不再孤军奋战,每天我都会与他探讨技术方案,从代码结构到设计思路,都力求更加简洁优雅。小伙说:这不仅提升了他的编程能力,也帮助他形成了更加成熟的技术思维和审美

小伙说:这一年,他由最初的迷茫渐渐走向坚定,从曾经的困惑中逐步踏出一条清晰可见的职业之路。他不再是那个为旧系统和屎山代码挣扎的小小实习生,而是一个能够在技术中游刃有余、勇敢探索的开发者。他常说,这一年是他成长最快的一段时光,而我也见证了他的蜕变,正如一颗青涩的果实,在阳光与雨露的滋养下逐渐成熟。

这就是小伙的故事,如果你也想加入我们,请关注我的公众号并回复:加入。

学习技术常见的坑

学习效率低下

学习效率低的根本原因在于遇到问题时无法快速解决,导致整个学习进度严重拖延,大量时间被浪费。当问题频繁出现,无法顺利突破时,学习者往往会产生退缩的念头,内心不堪重负,最终放弃。

没有方向

在学习的前期,没有方向,没有思路,没有全局感,不知道学哪个。

过于依赖视频学习,缺乏实践

盲目地刷视频,却很少动手编程,忽视了将所学知识转化为实际代码的重要性。虽然在学习过程中觉得自己掌握了内容,但在真正编写代码时却无从下手。这是由于学习方法不当导致的,表面上的学习和实际应用几乎没有差别。

我们的建议

学习技术如同攀登一座未知的高峰,既需要规划合理的路径,也需保持坚定的心态。在此,我有几条建议,或许能够助你更好地掌握技术的精髓:

明确目标,制定计划

在学习之前,首先要明确自己想要达到的目标。这一步是非常难的,并不是你智商不行,也不是你学习能力不行,而是这方面你从未接触过,所遇到的问题没见过,所以问题解决不了是常态,如果可以的话,找一个资深的技术老师带带。前期有人给你指路会非常顺利,不然能有幸进入到这个行业的概率很低。我虽然进入这个行业好几年了,但是曾经在学习的时候也是有人带我入行,自己太难了。

善于解决问题,培养独立思考能力

学习的过程不可避免地会遇到问题与困难。不要轻易依赖他人的帮助,学会通过查阅资料、自行调试来解决问题。每一次独立的思考与突破,都是学习的关键所在,也是提高编程能力的重要方式。问题本身并不可怕,可怕的是面对问题时的退缩。

理论与实践并重,动手写代码

学习技术并非只是理解概念,更重要的是将这些概念化为可执行的代码。不要陷入"刷视频"的舒适区,要勇敢地打开开发环境,多写、多练。实践是最好的老师,只有通过不断的编码,才能将所学知识内化为自己的技能。

保持耐心与坚持

技术学习是一个长期的过程,不可能一蹴而就。保持耐心,相信“每一行代码都是一次进步”。哪怕遇到挫折,也不要轻易放弃,正是那些克服困难的时刻,才会让你真正成长。将学习过程视作一次磨练意志与心智的旅程,坚定地迈步前行。

学习技术不仅是获取知识的过程,更是培养思维能力与解决问题的能力。愿你在这条路上找到乐趣,保持初心,不断进步。

标签:代码,编程,技术,学习,开源,小伙,薪资
From: https://blog.csdn.net/qq_27575627/article/details/141933256

相关文章

  • 实施云检测响应(CDR)的四大开源工具
    什么是CDR?实施CDR的最佳实践四个流行的CDR开源工具原创全栈网络空间安全云检测和响应(CDR)是指识别和响应云环境中潜在的安全威胁。随着越来越多的企业将运营转移到云端,制定有效的云检测响应策略并部署正确的工具来预防潜在安全漏洞变得越来越重要。本文,我们将介绍什么是......
  • ELASTIC意外回归开源背后的原因是什么?
    随着Elastic改变Elasticsearch和Kibana的许可证,其转变似乎更像是一种商业策略,而不是拥抱公共资源。译自What'sBehindElastic'sUnexpectedReturntoOpenSource?,作者StevenJVaughan-Nichols。你说什么?在Elastic将Elasticsearch的开源Apache许可证改为半专有的S......
  • 开源文档管理系统 MinDoc 安装和使用教程
    说到文档管理,很多团队的文档管理都是一团糟,每个员工在自己本地写了各种Word文档、Excel表格、甚至还有手写的便签,到处都是,找起来就像大海捞针。有些聪明的团队开始用飞书来管理团队文档,但是并不适合所有团队,有的团队可能更倾向于使用开源的方案。今天就给大家介绍一款开源的文......
  • 推荐一款开源、高效、灵活的Redis桌面管理工具:Tiny RDM!支持调试与分析功能!
    1、引言在大数据和云计算快速发展的今天,Redis作为一款高性能的内存键值存储系统,在数据缓存、实时计算、消息队列等领域发挥着重要作用。然而,随着Redis集群规模的扩大和复杂度的增加,如何高效地管理和运维Redis数据库成为了许多开发者和运维人员面临的挑战。TinyRDM(TinyRedisDes......
  • 这些免费开源字体你知道吗?(附说明链接及字体展示)
    汉字字体制作是一个庞大的工程,不同于西文字库,汉字常用字库表就有6763个汉字,GBK标准中共有20902个汉字,而新出版的GB_18064,共有六万多个字符。而且汉字的字形相对较为复杂,一套中文字体的完成需要耗费大量专业人士的精力和时间,倡导大家使用正版字体,为中文字体的制作创造一个良......
  • 一个开源、跨平台的.NET UI框架 - Avalonia UI
    前言今天大姚给大家分享一个开源、免费(MITLicense)、跨平台的.NETUI框架:AvaloniaUI。Avalonia是一个成熟稳定的平台,用于构建桌面、嵌入式、移动的和Web应用程序。一个代码库,无限可能!!!项目介绍Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使......
  • CareGPT:开源驱动的医疗大语言模型
    CareGPT:医疗AI的新篇章在人工智能快速发展的今天,医疗领域正迎来一场革命性的变革。CareGPT作为一个开源的医疗大语言模型项目,正站在这场变革的前沿,为医疗AI的未来描绘出令人振奋的蓝图。什么是CareGPT?CareGPT,全称"关怀GPT",是一个专注于医疗领域的大语言模型。它不仅仅是一......
  • 开源的three.js cesium.js 各种案例
    Three.js基础和标准功能学习模型加载-使用three.js加载不同格式的模型。轮廓光后期处理得各种效果。几十款着色器如智慧城市扫光,结合各种shaderToy.等粒子,各种应用场景效果案例。还有小米su7,等优美的高级案例,还有比较火得3d地图学习。集成各种相关得应......
  • 开源网安引领AIGC+开发安全,智能防护铸就软件安全新高度
    近日,国内网络安全领域知名媒体数说安全正式发布了《2024年中国网络安全市场100强》和《2024年中国网络安全十大创新方向》。开源网安凭借在市场表现力、资源支持力以及产品在AI方向的创新力上的优秀表现成功入选百强榜单,并被评为“AIGC+开发安全”典型厂商。开源网安已对全线软件安......
  • 一个开源、跨平台的.NET UI框架 - Avalonia UI
    前言今天大姚给大家分享一个开源、免费(MITLicense)、跨平台的.NETUI框架:AvaloniaUI。Avalonia是一个成熟稳定的平台,用于构建桌面、嵌入式、移动的和Web应用程序。一个代码库,无限可能!!!项目介绍Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的......