第三十一期:世界上有四类人永远不可能成为编程界牛人(个人见解,欢迎补充)

本人歌谣,出来工作也有两年了。大学挂科无数,出来想搞技术。平时也就是以工作学习的知识为主,无聊的时候就会学习一些关于科技的知识。

在这本人给大家传授一些学习编程的心得体会,供大家分享交流:

1.没有专注力和恒心的人

有很多人开始学编程热度很强,刚刚入门时候相对比较简单觉得写代码这就是这么回事,开始有点小浮躁,到了后边学到难理解的,又开始怀疑人生。基本上来回几下就被弄得焦头烂额了,慢慢也就距离放弃不远了,编程的过程就是折腾的过程,没有折腾学不到真本事,有些人做了很多年才想明白,原来自己不合适做这个行业,因为总是没有耐心把一个事情做好,没有专注力,没有定性起码在软件行业混不出个样子。

做什么事情都要不断的坚持下去,一个学习技术的人的没有一颗保持向前的积极的心态,我认为是做不好技术的。总有一天也会被社会淘汰。

2.不懂得如何学习的人

大多数学编程的基本上学习之初都会下载很多的资料,大量的视频和电子书,很多很多个G。然后搞一个视频就开始了自己编程学习之路,看了一段时间有点听不懂了,换个视频继续,又遇到不懂得,开始电子书的学习之路。这样下去基本上几个月过去了,弄得自己思维都乱了方寸。

学习要不断的去做一个细小的计划,在一定的时间里完成自己的目标。学习编程基本上需要制定一个大纲,这个需要大纲需要限定时间和目标,建议以书本为主线,视频为辅助,这样更容易建立自己的知识体系。

3.不知道如何去实践的人

这只是简单的一些的实践还要玩的高深一点,要知道从哪里搞到实践项目,在学习过程中搞点实际项目也不是很现实,但是可以拿一些真正项目实践过的代码去分析去研究,最适合这种的就是开源社区中的代码了,初次做开源可能很多人觉得要学的东西太多了,感觉像是白痴,属于正常现象谁不是从白痴开始的那。要懂得善假于物。先去尝试看懂代码然后再去尝试修改代码,一步一个脚印编程功底就这样慢慢积累出来的。

编程是一个熟练工种,不动手写代码啥也搞不定,也就别异想天开做属于自己的产品了,实践不是对着视频得代码在电脑上敲一遍就万事大吉了,需要自己独立去完成书本或者视频上的代码,还要举一反三。

4.不懂得打造自己知识体系的人

学习过程中难免枯燥乏味,就要讲究点策略,或者找点什么能够激励下自己。其实可以找点榜样得力量,这就是为什么要找个带自己的,起码在心理有个期盼会觉得什么时候能达到像谁一样厉害,有时候榜样的力量是很强大的,所以在学习过程中要设置这样的榜样,很多人说了茫茫人海去哪找自己的榜样,现在这么多写技术博客的大牛或者做自媒体的高手,总能找到热心,真要想尽一切办法去找肯定能搞到,要去寻找不去做的理由太多太多。

每段时间都可以有一个自己的学习个人总结,例如可以做做思维导图,当你的树枝枝叶足够强大,你也会收获不一样的自己

编程细节繁多,如何把这些零散的东西穿插起来需要一个体系开支撑,这就是常说的知识体系,如何建立?知识点如此繁多只能先从点入手,然后以点带面形成自己的体系。分解到学习中就要多去总结归纳关键知识点,如果有可能可以多去写写技术博客,对于自身的提高还是很有必要,在写的过程中这就是归纳的过程,而且写出来的东西是给人看的如果写不好也是一件丢人的事情,无形之中形成一种压力,也就转化为学习的另一个层面的动力。一句话概括做一个有心人。

具备以上四点不止是编程能学会,别的也一样学会了,有一定道理,但是融会贯通了这四点编程一定能够学的很好。

多学,多做,多思,坚持这四点缺一不可,当然这只是本人的个人想法,接受反驳。同时也希望现在的自己能够保持初心,为了自己的生活和理想一直奋斗下去。我是歌谣,接受一切反驳,期待和各位朋友一起成长。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/425096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Java]==和equals()的区别(按照数据类型区分)

背景知识 【引用类型】 复合数据类型是引用类型 **1.基本数据类型,也称原始数据类型。**byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(),比较的是他们的值。 基本数据类型比较, 和 …

某简单易懂的人脸识别 API 的开发环境搭建和简易教程

最近接了个人脸识别相关的项目,是基于某个非常简单易懂的人脸识别 API:face_recognition 做的。这个库接口非常傻瓜,很适合新手上手,而且可以研究其源码来学习 dlib 这个拥有更加灵活、强大的人脸识别功能的库。本文介绍了该 API …

第三十二期:如何摆脱「技术思维」的惯性?

虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。 虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说&#xff…

[Leetcode][第207题][JAVA][课程表][拓扑排序][DFS]

【问题描述】[中等] 【解答思路】 1. 拓扑排序 复杂度分析 HashSet[] 数组 import java.util.HashSet; import java.util.LinkedList; import java.util.Queue;public class Solution {public boolean canFinish(int numCourses, int[][] prerequisites) {if (numCourses &l…

codeUp 2031 To fill or not to fill 复杂贪心

2031: To Fill or Not to Fill 时间限制: 1 Sec 内存限制: 32 MB 提交: 599 解决: 132 With highways available, driving a car from Hangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the way fro…

RabbitMQ(1) - win+rabbitMQ

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang 所以在安装rabbitMQ之前&…

[周赛][Leetcode][第5457题][JAVA][动态规划][和为奇数的子数组数目]

【问题描述】5457. 和为奇数的子数组数目[中等] 【解答思路】 1. 动态规划 第 1 步&#xff1a;设计状态 dp[i][0] 记录以arr[i]结尾的和为奇数数量 dp[i][1] 记录以arr[i]结尾的和为偶数数量 第 2 步&#xff1a;状态转移方程 for(int i1;i<n;i){if(arr[i]%20){dp[i][0]…

第九期: 阿里巴巴程序员常用的15款开发者工具

阿里巴巴将自身在各类业务场景下的技术积淀&#xff0c;通过开源、云上实现或工具等形式对外开放&#xff0c;本文将精选了一些阿里巴巴的开发者工具&#xff0c;希望能帮助开发者们提高开发效率、更优雅的写代码。 从人工到自动化&#xff0c;从重复到创新&#xff0c;技术演进…

WPF 绑定StaticResource到控件的方法

WPF 绑定StaticResource到控件的方法 原文:WPF 绑定StaticResource到控件的方法资源文件内的属性能否直接通过绑定应用到控件&#xff1f;答案是肯定的。 比如&#xff0c;我们要直接把下面的<SolidColorBrush x:Key"RedBrush" Color"#FFFF0000" />直…

第三十三期:对于人工智能的恐惧及其5个解决方法

实施人工智能技术的IT领导人可能会感到一些恐惧&#xff0c;这有着充分的理由。人工智能在拥有数十年发展和应用历史的同时却有着奇怪的定位&#xff0c;但对于许多人来说&#xff0c;人工智能仍然是一种未来主义的感觉。 实施人工智能技术的IT领导人可能会感到一些恐惧&#x…

[Leetcode][第392题][JAVA][判断子序列][动态规划][双指针]

【问题描述】[简单] 【解答思路】 1. 双指针 时间复杂度&#xff1a;O(NM) 空间复杂度&#xff1a;O(1) class Solution { public:bool isSubsequence(string s, string t) {int n s.length(), m t.length();int i 0, j 0;while (i < n && j < m) {if (s[…

codeUp 2143: 迷瘴 浮点计算|贪心

2143: 迷瘴 时间限制: 1 Sec 内存限制: 32 MB 提交: 666 解决: 201 [提交][状态][讨论版][命题人:外部导入] 题目描述 小明正在玩游戏&#xff0c;他控制的角色正面临着幽谷的考验—— 幽谷周围瘴气弥漫&#xff0c;静的可怕&#xff0c;隐约可见地上堆满了骷髅。由于此处长…

权限分配之权限的展示

最后就是权限的展示了&#xff1a;对前面的 总结&#xff1a;  1. 一级菜单列表&#xff0c;是我对 menu表的&#xff0c;增删改查。  2. 二级菜单列表&#xff0c;是我对Permission表中&#xff0c; 可以作为二级菜单存在&#xff0c;如 客户列表、账单列表的 增删改查  …

优先队列----堆

问题 打印机打印作业一般是放在队列中的。如果按照先来先打印的顺序&#xff0c;有一个100页的打印任务&#xff0c;那么会让后面短小的任务等待很长时间。更合理的做法也许是最后处理最耗时的打印任务&#xff0c;不管它是不是最后提交上来的。 在多用户操作系统中&#xff…

第三十四期:游戏开发中常见的10种编程语言

游戏开发是非常有经验和熟练的程序员的工作。 它可能花费数亿美元。 这是一项非常有创意的工作&#xff0c;也需要技术水平。 他们需要具有特定需求的编程语言。 游戏开发是非常有经验和熟练的程序员的工作。 它可能花费数亿美元。 这是一项非常有创意的工作&#xff0c;也需要…

[Leetcode][第5458题][JAVA][字符串的好分割数目][双指针][HashSet]

【问题描述】5458. 字符串的好分割数目[中等] 【解答思路】 1. 双指针 前面的搜索前面的个数和&#xff0c;后面的搜索后面的个数和 时间复杂度&#xff1a;O(N^2) 空间复杂度&#xff1a;O(1) class Solution {/*双指针做法&#xff0c;前面的搜索前面的个数和&#xff0c;…

Spring Aop——给Advice传递参数

给Advice传递参数 Advice除了可以接收JoinPoint&#xff08;非Around Advice&#xff09;或ProceedingJoinPoint&#xff08;Around Advice&#xff09;参数外&#xff0c;还可以直接接收与切入点方法执行有关的对象&#xff0c;比如切入点方法参数、切入点目标对象&#xff08…

第三十五期:AI核心难点之一:情感分析的常见类型与挑战

情感分析或情感人工智能&#xff0c;在商业应用中通常被称为意见挖掘&#xff0c;是自然语言处理(NLP)的一个非常流行的应用。文本处理是该技术最大的分支&#xff0c;但并不是唯一的分支。情绪AI有三种类型及其组合。 情感分析或情感人工智能&#xff0c;在商业应用中通常被称…

AtCoder - 4172 Modulo Summation 贪心

开始想复杂的了 仔细观察样例后发现这个数 其实就是所有的数的LCM-1吗 只有LCM-1 对所有数取模的时候才能对所有数得到MOD = a[i]-1; 那么一个X%Y得到的最大值就是Y-1 于是得到了这个代码 #include<iostream> #include<cstdio> #include<queue> #includ…

[Leetcode][第104题][JAVA][二叉树的最大深度][递归][BFS]

【问题描述】[简单] 【解答思路】 1. 递归 终止条件/基本情况 root null 递推关系 max(l,r)1 时间复杂度&#xff1a;O(N) 空间复杂度&#xff1a;O(height) class Solution {public int maxDepth(TreeNode root) {if (root null) {return 0;} else {int leftHeight ma…