码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 新手学编程前端好还是后端?


    听说前端已经卷的没边了,但是不用怕,有一部分是内耗,像这种领导不走我不走,同事不走我也不走,内耗不能产生价值,大部分都是做给别人看的。

    选择前端就要坚定信念,一直学,早晚前端后端都是你的。前端pk后端难度,前端好入门些,前端的逻辑复杂度没有后端复杂,难易本是主观感受,没有办法精确衡量,薪资差不了多少。

    前端的难是:前端的问题不是难,是业务太繁琐了,像它面对最终是用户。用户的喜好和口味发生变化,前端就必须跟上

    后端的难是:更多考验的是逻辑方面的问题,优化是个无底洞

    一、前端核心要求包括:ps前端还是需要一点审美的

    语言技术:JS基础和核心/HTML5/CSS3、

    框架技术:React、Vue、Angular、jQuery、Ember.js等等

    通讯协议技术:HTTP协议、服务端开发技术、

    交互技术:UI交互设计

    客户端技术:微信开发技术、html5、JS、SDK开发、Android、iOS、Web App开发技术。

    前端在线教程学习:

    前端学习路线免费教程120 赞同 · 15 评论回答正在上传…重新上传取消

    二、后端核心要求包括

    语言:Java、C语言、c++、php、c#等等

    框架:以Java为例,那就是ssm应用框架

    数据库:MySQL必懂,其他学起来就快了

    服务器:Apache、Nginx等

    其他:中间件、分布式、微服务等

    java学习路线及教程:

    学习过程中把主要精力放在 Spring这一家子、Mybatis 等框架,MySQL数据库上,Redis,这些是 Java 后端开发中使用频率最高的东西。

    2.1 java基础入门,一定要掌握的内容:

    • Java基础语法:基础语法是编程语言的第一课,打好基础才能更好的掌握后面的内容
    • 面向对象基础:逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象
    • API基础:Java中的API的使用及必备知识字符串的一些常用方法。
    • 集合基础,区分出数组和集合容器的区别

    学到后面83-87小节ATM的系统的代码要多敲,按照视频里面的注释自己敲。对Java的理解每次都有提升,建议xdm多听多练!!!!!20 天学会 Java【260万次播放】icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149993460109313?section_id=1483150058451783680

    2.2 JavaWeb阶段

    能使用web技术完成单体项目的开发

    JavaWeb 高效学习版【收藏最多】icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149993820868608

    对比了之前的知识,发现很多技术点都进行了更新,跟市场企业的技术应用完全同频,实用性更强了。之前有的技术点,在讲解上也做了升级、更为注重极简,能让人用最短的时间、最快的方式学明白、学懂、能操作,而且很多小案例都做了更新。即使我这种工作的,在看的时候也是收获良多,有用。

    MySQL数据库

    目前为止,MySQL方面知识最为全面的一套课程↓,视频知识涵盖了MySQL的基础篇、进阶篇、运维篇这三个篇章,干货满满。在基础篇中,主要讲解MySQL的基础知识,包含MySQL安装、SQL、约束、函数、多表查询、事务等。在进阶篇中,主要讲解MySQL的存储引擎、索引、优化、存储对象、InnoDB核心、锁等相关知识。在运维篇,主要讲解了MySQL的日志、主从复制、读写分离、分库分表等方面的知识。在课程内容方面,这教程能够完全满足日常的开发、运维、面试、以及自我提升的各种需求。↓

    MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括_哔哩哔哩_bilibili黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括共计195条视频,包括:01.MySQL课程介绍、02. 基础-课程内容&数据库相关概念、03. 基础-概述-MySQL安装及启动、04. 基础-概述-数据模型、05. 基础-SQL-通用语法及分类、06. 基础-SQL-DDL-数据库操作、07. 基础-SQL-DDL-表操作-创建&查询、08. 基础-SQL-DDL-数据类型及案例、09. 基础-SQL-DDL-表操作-修改&删除、10. 基础-SQL-DDL小结、11. 基础-SQL-图形化界面工具DataGrip、12. 基础-SQL-DML-插入、13. 基础-SQL-DML-更新和删除、14. 基础-SQL-DML小结、15. 基础-SQL-DQL-基础查询、16. 基础-SQL-DQL-条件查询、17. 基础-SQL-DQL-聚合函数、18. 基础-SQL-DQL-分组查询、19. 基础-SQL-DQL-排序查询、20. 基础-SQL-DQL-分页查询、21. 基础-SQL-DQL-案例练习、22. 基础-SQL-DQL-执行顺序、23. 基础-SQL-DQL小结、24. 基础-SQL-DCL-用户管理-、25. 基础-SQL-DCL-权限控制-、26. 基础-SQL-DCL小结、27. 基础-函数-字符串函数、28. 基础-函数-数值函数、29. 基础-函数-日期函数、30. 基础-函数-流程函数、31. 基础-函数-小结、32. 基础-约束-概述、33. 基础-约束-演示、34. 基础-约束-外键约束、35. 基础-约束-外键删除更新行为、36. 基础-约束-小结、37. 基础-多表查询-多表关系介绍、38. 基础-多表查询-概述、39. 基础-多表查询-内连接、40. 基础-多表查询-外连接、41. 基础-多表查询-自连接、42. 基础-多表查询-联合查询union、43. 基础-多表查询-子查询介绍、44. 基础-多表查询-标量子查询、45. 基础-多表查询-列子查询、46. 基础-多表查询-行子查询、47. 基础-多表查询-表子查询、48. 基础-多表查询-练习1、49. 基础-多表查询-练习2、50. 基础-多表查询-小结、51. 基础-事务-简介、52. 基础-事务-操作演示、53. 基础-事务-四大特性ACID、54. 基础-事务-并发事务问题、55. 基础-事务-并发事务演示及隔离级别、56. 基础-事务-小结、57. 基础篇总结、01. 进阶-课程介绍、02. 进阶-存储引擎-MySQL体系结构、03. 进阶-存储引擎-简介、04. 进阶-存储引擎-InnoDB介绍、05. 进阶-存储引擎-MyISAM和Memory、06. 进阶-存储引擎-选择、07. 进阶-存储引擎-小结、08. 进阶-MySQL安装(linux版本)、09. 进阶-索引-概述、10. 进阶-索引-结构-介绍、11. 进阶-索引-结构-Btree、12. 进阶-索引-结构-B+tree、13. 进阶-索引-结构-hash、14. 进阶-索引-结构-思考题、15. 进阶-索引-分类、16. 进阶-索引-思考题、17. 进阶-索引-语法、18. 进阶-索引-性能分析-查看执行频次、19. 进阶-索引-性能分析-慢查询日志、20. 进阶-索引-性能分析-show profiles、21. 进阶-索引-性能分析-explain、22. 进阶-索引-使用规则-验证索引效率、23. 进阶-索引-使用规则-最左前缀法则、24. 进阶-索引-使用规则-索引失效情况一、25. 进阶-索引-使用规则-索引失效情况二、26. 进阶-索引-使用规则-SQL提示、27. 进阶-索引-使用规则-覆盖索引&回表查询、28. 进阶-索引-使用规则-前缀索引、29. 进阶-索引-使用规则-单列&联合索引、30. 进阶-索引-设计原则、31. 进阶-索引-小结、32. 进阶-SQL优化-插入数据、33. 进阶-SQL优化-主键优化、34. 进阶-SQL优化-order by优化、35. 进阶-SQL优化-group by优化、36. 进阶-SQL优化-limit优化、37. 进阶-SQL优化-count优化、38. 进阶-SQL优化-update优化(避免行锁升级为表锁)、39. 进阶-SQL优化-小结、40. 进阶-视图-介绍及基本语法、41. 进阶-视图-检查选项(cascaded)、42. 进阶-视图-检查选项(local)、43. 进阶-视图-更新及作用、44. 进阶-视图-案例、45. 进阶-存储过程-介绍、46. 进阶-存储过程-基本语法、47. 进阶-存储过程-变量-系统变量、48. 进阶-存储过程-变量-用户定义变量、49. 进阶-存储过程-变量-局部变量、50. 进阶-存储过程-if判断、51. 进阶-存储过程-参数(IN,OUT,INOUT)、52. 进阶-存储过程-case、53. 进阶-存储过程-循环-while、54. 进阶-存储过程-循环-repeat、55. 进阶-存储过程-循环-loop、56. 进阶-存储过程-游标-cursor、57. 进阶-存储过程-条件处理程序-handler、58. 进阶-存储函数、59. 进阶-触发器-介绍、60. 进阶-触发器-案例1(insert类型)、61. 进阶-触发器-案例2(update类型)、62. 进阶-触发器-案例3(delete类型)、63. 进阶-视图&存储过程&触发器-小结、64. 进阶-锁-介绍、65. 进阶-锁-全局锁-介绍、66. 进阶-锁-全局锁-一致性数据备份、67. 进阶-锁-表级锁-表锁、68. 进阶-锁-表级锁-元数据锁、69. 进阶-锁-表级锁-意向锁、70. 进阶-锁-表级锁-意向锁-测试、71. 进阶-锁-行级锁-介绍、72. 进阶-锁-行级锁-行锁、73. 进阶-锁-行级锁-间隙锁&临键锁1、74. 进阶-锁-行级锁-间隙锁&临键锁2、75. 进阶-锁-小结、76. 进阶-InnoDB引擎-逻辑存储结构、77. 进阶-InnoDB引擎-架构-内存结构1、78. 进阶-InnoDB引擎-架构-内存结构2、79. 进阶-InnoDB引擎-架构-磁盘结构、80. 进阶-InnoDB引擎-架构-后台线程、81. 进阶-InnoDB引擎-事务原理-概述、82. 进阶-InnoDB引擎-事务原理-redolog、83. 进阶-InnoDB引擎-事务原理-undolog、84. 进阶-InnoDB引擎-MVCC-基本概念、85. 进阶-InnoDB引擎-MVCC-隐藏字段、86. 进阶-InnoDB引擎-MVCC-undolog版本链、87. 进阶-InnoDB引擎-MVCC-readview介绍、88. 进阶-InnoDB引擎-MVCC-原理分析(RC级别)、89. 进阶-InnoDB引擎-MVCC-原理分析(RR级别)、90. 进阶-InnoDB引擎-小结、91. 进阶-MySQL管理-系统数据库介绍、92. 进阶-MySQL管理-常用工具1、93. 进阶-MySQL管理-常用工具2、94. 进阶-MySQL管理-小结、95. 进阶篇总结、01. 运维-课程介绍、02. 运维-日志-错误日志、03. 运维-日志-二进制日志、04. 运维-日志-查询日志、05. 运维-日志-慢查询日志、06. 运维-主从复制-概述、07. 运维-主从复制-原理、08. 运维-主从复制-主库配置、09. 运维-主从复制-从库配置、10. 运维-主从复制-测试、11. 运维-分库分表-介绍、12. 运维-分库分表-介绍-拆分方式、13. 运维-分库分表-MyCat概述-安装、14. 运维-分库分表-MyCat概述-核心概念、15. 运维-分库分表-MyCat入门、16. 运维-分库分表-MyCat入门-测试、17. 运维-分库分表-MyCat配置1、18. 运维-分库分表-MyCat配置2、19. 运维-分库分表-Mycat分片-垂直分库、20. 运维-分库分表-Mycat分片-垂直分库-测试、21. 运维-分库分表-Mycat分片-水平分表、22. 运维-分库分表-分片规则-范围分片、23. 运维-分库分表-分片规则-取模分片、24. 运维-分库分表-分片规则-一致性hash算法、25. 运维-分库分表-分片规则-枚举分片、26. 运维-分库分表-分片规则-应用指定算法、27. 运维-分库分表-分片规则-固定hash算法、28. 运维-分库分表-分片规则-字符串hash解析、29. 运维-分库分表-分片规则-按天分片、30. 运维-分库分表-分片规则-按自然月分片、31. 运维-分库分表-Mycat管理与监控-原理、32. 运维-分库分表-Mycat管理工具、33. 运维-分库分表-MyCat监控1、34. 运维-分库分表-MyCat监控2、35. 运维-分库分表-总结、36. 运维-读写分离-介绍、37. 运维-读写分离-一主一从准备、38. 运维-读写分离-一主一从读写分离、39. 运维-读写分离-双主双从介绍、40. 运维-读写分离-双主双从搭建、41. 运维-读写分离-双主双从读写分离、42. 运维-读写分离-总结、43. 运维篇总结等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1Kr4y1i7ru?spm_id_from=333.999.0.0

    2.3 热门框架 SSM+SpringBoot

    SSM 框架 SpringSpringMVCMyBatis 【全网最全】icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149993993678849

    此教程就学过再学的个人观点,前面的SpingIOC和DI讲的思路十分清晰【给个赞】,知识提炼的非常好,个人建议,有时间有基础可以倍速听一下这套课程,查缺补漏。老师会重点强调该注意的点,未来研究框架代码深度的时候,也会因为基础的扎实,变得更加容易。不要什么都等着现成的,每节课学完可以自己尝试做思维导图,这样加深记忆,巩固知识。

    SpringBoot2 全套讲解icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149994097741825

    前言:网上springboot的视频,全是一上来就是做项目,一通操作下来,看着学完了,啥也没学会,懂了每个东西是干啥的之后springboot就变得特别友好清晰,这个可以把‘弱智’从深渊中拉出来,基础篇适合想要了解企业常用技术,前端开发想要拓宽技能,知道怎么写接口和调试也可以跟着做做。P29-P50的小案例做完了,本地调试没问题,大家可以上

    Maven 从基础到高级应用 - 知乎icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149993532432385

    先学 SSM框架的知识 才能学习maven否则直接懵,咱就是说讲的是真好,解答了我多年用maven懵比的问题。以前也看过很多maven的书和资料,但没有这个老师讲的条理清晰,觉得我夸了你就自己看,都是实际开发用得上的。

    Redis相关的书我之前也看过两本了,但是这个视频是真的顶,对比别的只讲原理的教程,那些压根最后项目中都不敢用。

    2.4 项目 分布式微服务项目实战

    中、大型or开发平台SaaS项目(任选学习,助力迅速获取行业经验)

    “项目经验”是企业了解人才能力的关键因素,为了更快更好地进入企业,就要选择真实、可靠、紧跟企业需要的项目课,沉浸不同阶段和规模的项目实战。支付越来越方便,都是各位开发者的功劳,合单支付和退款是应用最广的,这个教程,不仅讲解了微信支付、支付宝支付,同时讲解了商家生成门店二维码,并扫码支付,内容丰富,学完本套课程即可掌握常用的支付方式,很6

    Redis 入门到精通 - 知乎icon-default.png?t=M666https://www.zhihu.com/education/video-course/1483149993648902144

    其他项目可以选择目标行业学习

    java书籍:初学建议看视频,基础学好以后再看书可以理解的更深刻

    非计算机专业需要吃的苦,以下书籍可抽空学习,不知道计算机核心基础原理。也能干活只是干不那么好,知道了可以帮你走的更远

     

    最后:面试怎么解决?

    刷题网站:
    1.LintCode网站是国内较大的在线编程&测评网站
    官网地址:http://lintcode.com/ http://codeabbey.com
    2.网站提供编程题库,题目从最简单的开始,难度不断增加。并且网站会对参与者进行排名。 官网地址:http://codeabbey.com/

    其实真不用上多少网站刷题,一个力扣足够了,其他的我是看面试资料

    细数面试技巧就挺多了,最重要的是你一定要表述的清楚,朋友可以互相之间进行面试、提问,总结一些遇到的面试的问题。还有一点是项目,可以去gitlub上找一些开源的项目,看一看别人的代码、技术点,将别人的项目熟悉之后当作自己的项目。也推荐大家CSND博客上看一些别人总结的笔记、技术点,对自己的提升是很有帮助的。

    我是小扎

    希望对大家有所有帮助,有帮助记得收藏,也可以关注我持续输出高品质内容

  • 相关阅读:
    C++——拷贝构造函数
    图像特征Vol.1:计算机视觉特征度量|第二弹:【统计区域度量】
    【psychopy】【脑与认知科学】认知过程中的面孔识别加工
    如何打破双亲委派模型?打破双亲委派模型示例?什么是双亲委派模型?
    使用二手 gopro 做行车记录仪
    一位Java程序猿的“炫技“:从高级特性到深奥的代码实践
    单目标应用:粒子群优化算法(PSO)求解微电网优化MATLAB
    LNK2001 __GSHandlerCheck【error】
    Jtti:windows虚拟机如何设定永久静态路由
    JavaFX日期选择器
  • 原文地址:https://blog.csdn.net/m0_57290404/article/details/126141133
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号