楼主: qjia2019
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 后端开发自学好难

   
全局:
同转码,也感觉过简历有点难,大部分都是自学….蹲个答案~
回复

使用道具 举报

全局:
说说经验,我最开始只是自己开发了一个android app。完全不知道spring是什么,database也没怎么用过。什么mq, docker, blah blah, 听都没听说过,就在一个小公司找了实习。后来转正,团队扩张,从junior到senior到tech lead。一路下来,学到了太多,成长了太多。

我觉得最快的学习方式就是解决实际问题。照着写一个demo project只能是学到基本的架子和syntax,而工程师需要的是解决问题的能力。找一份工作,实操起来没多久就都上手了。在工作中,你可以最近距离的看到有经验的工程师是如何解决问题的。

spring其实太重了,我觉得自己刷项目不需要用,用js/python挺好。但拿spring为例,说说工程师怎么用。spring体系下组件功能繁多,根本没有人一样样都了解吃透。怎么用它来解决问题?比如我之前想引入一个gateway中间件,我就把spring cloud gateway的demo跑一遍,把相关用法了解一下,觉得可用就直接上项目里了。后续肯定有各种问题瓶颈等等,没办法都要解决,要解决就要了解原理啊,那就再死磕源码。还是有问题,调优呀,重构呀,换其他组件呀,其实工程师的时间就是在挖坑填坑中耗过去的。. Χ

还有devops那一套,自己搭一下jenkins,跑跑docker很容易,我记得udacity就有一门课讲这个。但是自己也维护不了多大体量的服务,在实际工作中,和SRE工程师pair几个小时上线服务,抵得上自己琢磨几个星期。. Χ

自学算法,操作系统,数据库和计算机网络,都是有效的时间投入。但是“后端”其实是用知识去解决问题,真的很难自学。. Χ

评分

参与人数 2大米 +2 收起 理由
qjia2019 + 1 谢谢分享!
MichaelShark + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
小芝士蛋糕 发表于 2022-01-10 21:12:56 ..
说说经验,我最开始只是自己开发了一个android app。完全不知道spring是什么,database也没怎么用过。什么mq, docker, blah blah, 听都没听说过,就在一个小公司找
这样做其实是很有问题的。代码搞到最后越来越难懂,最终不得不放弃。. Χ
不过暂时够用,能应付过去。麻烦事给后来人。很多企业确实也是这么操作的。
回复

使用道具 举报

全局:
qjia2019 发表于 2022-01-10 20:18:53
谢谢层主鼓励!是啊很期待向有经验的工程师学习而不是自己看书看视频,学校里教得偏理论,感觉有的可能做到TL才能用上。等我上岸了我也传播正能量hhhh
刚毕业的时候都两眼一抹黑😂😄😄,熟能生巧的事情都是。。
回复

使用道具 举报

全局:
楼主你说的没问题,确实spring太复杂了。他们搞的那一套不是普通Java项目用的。
我记得udemy上搜索spring排最顶上的那个课程很不错,楼主要是想学可以看看 。主要是学习里面的思想。最重要的是. 1point 3 acres
1. 什么是dependency injection?
2. dependency injection有什么好处?
3. 什么是IOC container,有什么好处?
4. Spring是如何用IOC container实现其他功能,比如数据库事务管理的? ..

这几个都是关于spring的一些较为本质的问题。
楼主也不一定非要去研究spring,毕竟这东西比较复杂。可以找找python之类的看看,也挺好
回复

使用道具 举报

🔗
540175311 2022-1-11 17:47:11 | 只看该作者
全局:
这不就curd 有啥的
回复

使用道具 举报

🔗
540175311 2022-1-11 17:48:03 | 只看该作者
全局:
baonudesifeizha 发表于 2022-1-11 12:12
你去搜搜用java spring  做博客/商城的教程  一步一步带着调试那种  
上来直接扯微服务,中间件,docker  ...
. 1point3acres
我舍友在美国面试 做的马士兵的项目, 无敌
回复

使用道具 举报

🔗
nitsc 2022-1-11 21:31:40 | 只看该作者
全局:
初学者做后端用Python比较容易起步,如果有了一定Python基础的话,用Flask写RESTful Service访问数据库CRUD差不多几天时间就可以搭一个基本的东西出来。这样摸到一些门路以后,如果找工作需要Java Spring的话,再去有针对性的学Spring可能是个更容易上手的路子。
. check 1point3acres for more.
Udemy上的这门Python + Flask课程:https://www.udemy.com/course/rest-api-flask-and-python ,基本上把对初学者来说需要了解的Python RESTful Service的要点都讲解清楚了。可以学一学。. .и
. 1point 3 acres
另外,后端工程师一般还是需要具备一些系统设计方面的素养。地里大家一致推荐的DDIA宝书可以看起来。另外,docker如果只是使用的话(Docker image 或者 Dockerfile 别人已经帮你定义好了),动手去用就行了。倒是k8s需要花些时间学习。如果有时间的话,CKAD证书可以试试,拓展一下知识面。

评分

参与人数 3大米 +3 收起 理由
qjia2019 + 1 谢谢分享!
穆汛 + 1 赞一个
gyjamy + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| qjia2019 2022-1-11 22:50:58 来自APP | 只看该作者
全局:
小芝士蛋糕 发表于 2022-01-10 21:12:56. From 1point 3acres bbs
说说经验,我最开始只是自己开发了一个android app。完全不知道spring是什么,database也没怎么用过。什么mq, docker, blah blah, 听都没听说过,就在一个小公司找
谢谢前辈啊!!!听完醍醐灌顶如释重负,感觉不用再急着去啃spring了。说实话我还是挺有兴趣钻研技术看代码的,但是自己看一行代码脑海里能冒出三行问题再去查两个小时还是不知所云甚至能冒出三十行更多的问题就有点浪费生命。能有实际工作机会去了解就好了。听您讲公司的应用还有后端是主要解决问题感觉很开拓视野,谢谢!必加米!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表