首页 > 编程语言 >程序员的学习方法

程序员的学习方法

时间:2024-08-11 15:55:14浏览次数:7  
标签:而学 大神 为了 学习 程序员 方法 老板

很多程序员想提升自己,但不知道应该怎么做才能事半功倍。这篇文章给你答案。

首先你得知道你的动机是什么?动机从总体上分为以下三类:

A. 为了生存。比如:

  • 想要通过面试,找到程序员的工作。
  • 想要通过面试,进入更高级别的岗位,然后有更高的收入。

B. 为了梦想。比如:

  • 工作中老碰到问题,对自己的效率不满意,想要丰富和补充自己。
  • 想开发一个东西,但发现自己能力不足开发不了。

C. 为了认可。比如:

  • 我见过一些大神,我希望成为像他们这样的大神。
  • 为了让女神崇拜我技术牛逼。

不同的动机决定了学习方法的区别。

为生存而学

多数程序员只有在准备找工作的时候才会去学习。
而大家普遍采用的方法是“刷面试题”。
GitHub 有很多专门收集面试题的项目,可以让你免费看到各类题目。或者在某些平台上花几块钱也能买到大量题目。

这里不谈论“刷题”这个做法对还是不对。
但无论你是为了找工作还是为了往更高级别跳,你都需要搞明白一个问题,那就是你为什么可以拿这么多工资。

老板出钱,买下了你白天的大量时间,让你为他干活。只当你有更好的“性价比”时,老板才愿意在你身上出更多的钱。
什么是性价比?比如:

  • 同样的时间,你比别人做的更多。
  • 同样的事情,你比别人做的质量更好。
  • 同样的质量,你所需要的成本比别人更低。

如果你无法满足以上几点,那注定你的收入是比不过同行的。

所以你的学习目标,不是简单的学会这、学会那。
你需要的是一个“满足老板需求”的能力。

比如周一客户提了一个需求,要求你周二交付。你只要用各种办法保障交付,那就合格了。
这时候,你能不能做到客户满意、愿不愿意用自己的时间来保障按时交付,就成了你能否上升的准则了。

如果是为了生存,你的学习方法,就不是看教程、听课了。
而是要在平时工作中,多留意自己和同事碰到的难题,搞明白问题产生的原因是什么,想方法杜绝它。

唯有这种方法才能不断积累你的工作经验,你才能在老板最需要人帮助的时候出现并帮他解决问题,才能得到老板重用。

为梦想而学

如果你想成为一个公认的大牛。那一步一个脚印的学习路线,是不可少的。
不要用看视频的方式学习,因为那种方式脑子是不转的,很容易忘。
也不要用刷博客、刷帖的方式学习,因为这些知识很乱,大部分都是简单的知识反复介绍,难的知识无人问津,这就像沙里淘金,太慢。

想要成为大牛,唯一的办法就是梳理一条知识线,所有的细节都搞明白其实现原理,而不局限于概念。
而很多东西,想要搞明白其原理,唯一的办法就是读它的源码。
读万卷书、行万里路。

为认可而学

如果你是为了学完可以炫技,那你可能从根本上就找错了方向。
就像一个清洁工地扫的再干净、再快,但在别人眼里也只是一个扫地的。
没有人在乎你的能力有多高,甚至多数同行不希望你比他牛逼。
多数的大神都是不知不觉成为的,而不是一开始就觉得自己是大神。
因此,如果你学习是为了得到谁的认可,请立即停止这种愚蠢的行为。

标签:而学,大神,为了,学习,程序员,方法,老板
From: https://www.cnblogs.com/xuld/p/18353473

相关文章

  • 密码学基础:最快的哈希逆向方法彩虹表技术
    文章目录一、前期准备1.1前缀知识1.2工具准备二、彩虹表技术2.1什么是彩虹表?2.2彩虹表预先计算的散列链原理2.3其他通过加密摘要攻击用户密码的技术2.4彩虹表存储规格2.6彩虹表生成、排序、合并和转换命令三、彩虹表攻击示例3.1安装rainbowcrack3.2生成指定......
  • Java GeoTools构建地理点线面的方法
    在Java中,使用GeoTools库可以方便地处理地理空间数据,包括构建地理点、线、面等。以下是一个详细的示例,展示如何使用GeoTools来创建地理点(Point)、线(LineString)和多边形(Polygon)。1.准备工作首先,确保我们已经添加了GeoTools库到我们的项目中。如果我们使用的是Maven,可以在pom.xml中......
  • Java方法
    一、方法的定义方法就是将功能重复的代码封装成一段独立的代码,通过调用方法的方式(作用)提高代码的复用性(减少代码重复)。每一个方法只能完成一个功能。二、方法的声明格式[修饰符1,修饰符2]返回值类型方法名(参数类型形式参数1,参数类型形式参数2,...){执行语句......
  • 一文搞定Ubuntu服务器深度学习环境配置(超详细包括换源)
    1.首先配置zshZsh(Zshell)是一种功能强大的命令行解释器,较Bash(BourneAgainShell)有以下优势:强大的自动补全:Zsh不仅支持命令和文件的自动补全,还支持参数、路径以及Git命令的补全,使操作更高效。灵活的定制:Zsh允许用户灵活自定义提示符,显示如时间、Git状态等信息。使用O......
  • 【Ansible 学习之旅】Ansible核心工具介绍
    系列文章Ansible介绍和架构Ansible安装和入门配置控制机器和受控机器Inventory文件介绍目录系列文章利用ansible实现管理的主要方式ansible-docansibleansible-playbookansible-vaultansible-consoleansible-galaxy利用ansible实现管理的主要方式Ad-Hoc即......
  • 高等数学学习笔记(一)
    高等数学学习笔记最近入门了高等数学,特此记录一下学习到的重点。Chapter1实数与实数集这部分内容高中已经接触过很多了,仅补充一些未曾了解过的。1.完备性实数集不仅对加减乘除开方运算封闭,并且对于极限运算也封闭,这个性质被称为“完备性”。实数中的集合通常称为数集。2.......
  • visual studio 2022版本中,scanf报错改为scanf_s才能运行的解决方法,添加万能头文件代码
    本文意在解决scanf报错改为scanf_s才能运行的问题,将深入探讨解决方案和操作手法。目录本文意在解决scanf报错改为scanf_s才能运行的问题,将深入探讨解决方案和操作手法。方法一:直接在程序头部添加方法二:路线和保存方式实操例子运用方法二时保存出现没有权限无法保存的解......
  • 基于django+vue古诗词学习平台【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在数字化时代,尽管信息获取方式日新月异,但中华古诗词作为中华民族的文化瑰宝,其传承与学习却面临着新的挑战与机遇。传统的学习模式往往受限......
  • pytorch深度学习实践(刘二大人)课后作业——Titanic数据集分析预测
    一、课后作业构造分类器对Titanic数据集进行预测1.数据集预处理(1)数据集下载与分析下载地址:https://www.kaggle.com/c/titanic/data导入必要的包,并查看训练集、测试集前五行数据importtorchimportnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimp......
  • AI大模型开发——3.深度学习基础(2)
    8.损失函数        损失函数( Loss Functions), 也称为代价函数, 是用于评估模型预测值与真实值之间差异的函数。在神经网络训练过程中,损失函数用于指导模型参数的更新方向和幅度, 以使模型预测的结果尽可能接近真实值。        常见的损失函数有以下两个......