来人解救我吧

本贴最后更新于 1949 天前,其中的信息可能已经渤澥桑田

感觉编程到了瓶颈,明明什么都不会,却还学不进去,虽然一直在做后端开发的工作,但是好菜啊,不知道是人的问题,还是教程的问题,总是不如人意,问问各位后端都是怎么学习的???

  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    532 引用 • 3528 回帖 • 1 关注

相关帖子

29 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    无论是兴趣驱动还是实际需求驱动,源动力很重要,最好能从项目中来,到项目中去。

    1 回复
  • auuunnya
    作者

    想学一些深入点的东西,奈何项目太小,不适应,就像协程,线程,缓存,这些基本都用不上,一天就是在写 API= =,在网上看教程,也只是讲个基础,让人很无奈。

    1 回复
  • 88250

    有啥无奈的嘛,技术只是手段,不是目的。技术的本质是工具,诗和远方才是目标。

    2 回复
  • 哈哈哈,向往诗和远方。

    一位佳人,一座小院,一亩良田,再加上一万比特币足矣~

    感觉人生已经到达了巅峰 😂

  • linker

    有空可以考虑学下 Python

  • 我一直觉得钱才是我的目标

    2 回复
  • XPPA 2

    个人感觉,你说的这些用不上不仅仅只是因为项目太小,其实在小的项目都有优化空间的。在你尝试优化的时候,根据你的业务场景总能尝试一些所谓的高级功能。但是现在很多的功能或者实现都有比较好用的轮子可以直接用,往往你说的这些在了解了用法之后其实也就是几行代码的调用,并不能给自己带来什么提高。目前我觉得对现在的后端来说,思想是很重要的。在你设计整个功能模块的时候,怎样设计的合理、有拓展性、层次和结构如何划分、能够实现较好的抽象,对各种方法的封装是否足够的通用、代码的逻辑是否足够清晰等等。

    1 回复
  • 88250

    高调地说一句,赚钱是副产品。

    1 回复
  • DevYui

    跟我一位朋友差不多,刚开始学编程就想着做全栈工程师(他的目的是钱多)。

  • visus

    just do it ,造轮子多了,就有感觉了的

  • 你这个土豪

    1 回复
  • wuhongxu 1 2 赞同

    造轮子,我就是这样的,一直在想办法对自己进行深化,我觉得最好的就是先试着在 github 上面打打卡,前期不一定要作出多么有意义的东西,慢慢打卡开坑,尝试着找自己的兴趣。
    imagepng
    这是我最近一两个月的连续打卡情况,养成习惯,不打卡不舒服斯基 😆

    1 回复
  • wizardforcel

    机械飞升才是目标 😂😂😂

  • 88250 1 赞同

    这是《黑客与画家》上的一个观点,创造对别人有用的东西就是在创造财富,而赚钱只是财富的副产出。我正在努力尝试,看看书本有没有在骗人 😂

    1 回复
  • wizardforcel

    后端至少也有这么几个升级途径:

    (1)找一个你写过的 mvc 风格的单机项目,扩展到多机。

    (2)读一些现有组件的源码,最好选择有人解读的,比如 cpython,redis,linux0.01,spring boot。

  • 书上是骗人的,没人会给你买糖吃,想吃还得自己买

  • giveMeFive

    什么都不会为啥还学不进去呢,不应该是目前的能力能解决公司的大部分问题导致没有学习的动力吗?

  • nuaa123

    我觉得你真是说到点子上了,现在确实很多功能调调 client 就完事了,想要提高确实很难。

    1 回复
  • jackjava

    兴趣

  • zjhch123

    没东西学的话去刷 leetcode 呀!

  • auuunnya
    作者

    Github 好久都没上了,一直在看书

    1 回复
  • XPPA

    是的,其实重构自己写过的代码,确实可以提高自己。

  • wuhongxu

    光看书是没有用的(除了大学时期,大学时期一定要稳得住),边写边学效率是最高的,没有目标很难进步的

  • visus

    直接刷面试题目以及 ACM 上的题目

  • visus

    不做面试题目,都不知道市场需要什么

  • visus

    就好想,你数学天下无敌,但是市场不太需要,那就没啥意思了

  • zwxbest 1

    独立思考,提问题。
    即使是 CRUD 也能想到很多知识点。
    表结构设计是否合理,是否可以适当冗余提高性能,SpringBoot 启动时默认的连接池数量,接口划分粒度,自定义线程池保证性能最优,如何优雅地测试异步服务。Spring 和 MyBatis 用了哪种单例模式。tomcat 为什么要自定义类加载器等等。

    学习框架是业务需要,其他时间学习源码思想和设计艺术,并不是学习时间越长或者看的越多越好,关键是想通了。

  • 实践出真知,写个小功能,一周整理一遍、加功能、思考、重写,整理,加功能,思考、重写、整理,加功能,思考、重写....
    无限循环

  • jackjava

    学不进去就是兴趣问题了 搞计算机没兴趣就太难了

请输入回帖内容 ...

推荐标签 标签

  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 24 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 27 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 492 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    77 引用 • 1741 回帖 • 1 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 319 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 115 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 126 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 548 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 43 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 6 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 3 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 4 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 222 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    140 引用 • 441 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    15 引用 • 7 回帖 • 11 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖 • 1 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 588 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 559 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖 • 1 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注