工作4年底层全栈的心理

    在公司两年了,感觉211毕业的自己的技术水平远不如年龄比我稍大的大专同事。感觉他们从前端到后端,从客户端到IOT,从老技术到新技术都会,而我,非科班出身,计算机的专业课(数据结构与算法、计算机组成原理、计算机网络、操作系统,数据库原理)都没学过,在大学里只学过C语言,单片机和汇编只学到点皮毛,很多概念都不懂,毕业后才开始接触软件开发,现在只会基础的网页前后端编程和IIS部署,消息传递、容器、宽表等等都不知道,工作四年了,还有救吗?怎么办呢?什么都想学,却很少行动。
    我没有别的专长,从小内向,不擅长交际,没有别的技能和出路。家里贫困,花了很多钱才把我供上大学,没有曾经想象中的出息,感觉对不起父母。我不想责怪自己,那样只会更加抑郁。

那你是如何面上全栈的我很好奇,你如果想在工作中再把之前没学的补起来不太现实,也不会给你那么多的时间,可以多向同事请教,性格内向也好不好意思也罢,你要明白你是为了工作并不是为了讨好别人。

这很正常,我就是小学文化,智商很低,总是受到欺负。
这里大多数人都和咱们一样。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7454350
  • 这篇博客也不错, 你可以看下心理测评系统软件使用问题一
  • 您还可以看一下 刘强老师的推荐系统核心精讲课程中的 推荐系统离线评估小节, 巩固相关知识点
  • 除此之外, 这篇博客: 图床的实现中的 核心需求 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    解决方案

    1. 结合在线教育平台和自学

    • 考虑注册在线教育平台(如Coursera、Udemy、edX等)上的全栈开发课程,这些课程通常由一些知名大学或知名IT机构提供,内容系统全面。
    • 寻找一些适合自己的书籍和教程进行自学,例如《全栈软件开发实战》、《Web全栈工程师的自我修养》等。这些资源可以帮助你熟悉全栈开发的流程和技术细节。

    2. 掌握必要的前端技术

    • 学习HTML、CSS和JavaScript基础知识,这是前端开发的基础。
    • 学习流行的前端框架,如React、Angular或Vue.js,它们能够帮助你更高效地构建Web应用程序。

    3. 学习后端开发技术

    • 掌握一门后端编程语言,如Python、Java、C#等。选择一门在全栈开发中较为常用的编程语言进行深入学习。
    • 学习使用常见的后端框架(如Django、Spring、ASP.NET),它们能够帮助你构建稳定、高效的后端应用程序。
    • 学习数据库的基本原理和常见的SQL语句,例如MySQL、Oracle、SQL Server等。

    4. 探索新技术

    • 关注行业新技术的发展,例如云计算、容器化技术(如Docker、Kubernetes)、大数据、机器学习等。可以通过阅读相关技术文章、参加技术讲座和研讨会等方式了解并实践这些技术。

    5. 参与开源项目和社区

    • 参与开源项目可以帮助你积累项目经验和与他人合作的能力。可以选择一些你感兴趣的开源项目,学习其代码和工程实践。
    • 加入相关的技术社区或论坛,积极参与技术讨论和知识分享,从其他开发者中获取经验和建议。

    6. 实践和练习

    • 通过实践项目和编写代码来提升你的技术能力。可以参与一些小型或自己构思的项目,实践所学的知识。
    • 通过解决一些实际问题或挑战自己的编码能力来增加经验和技巧。

    7. 寻找导师或交流伙伴

    • 如果条件允许,可以寻找一位有经验的导师,他们可以指导你在技术方面的学习和成长。
    • 加入技术交流群或社区,与其他具有相同兴趣和目标的开发者交流经验、学习和解决问题。

    8. 坚持学习和自我进步

    • 养成持续学习的习惯,跟进行业动态和技术发展。
    • 设立学习目标和计划,并持续评估自己的学习进展。
    • 扩展自己的知识面,不仅仅局限于全栈开发,也可以学习其他相关领域的知识,如软件测试、DevOps、信息安全等。

    请注意,以上只是一些建议和指导,具体的学习路线和方法需要根据个人情况和兴趣来确定。最重要的是保持积极的态度,坚持学习和实践。在实际的学习过程中,可能会遇到困难和挫折,但要相信自己的能力,尽力而为,不断提升自己的技术水平。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^