数学建模社区-数学中国
标题:
自学编程的 6 个致命误区
[打印本页]
作者:
杨利霞
时间:
2020-5-23 10:57
标题:
自学编程的 6 个致命误区
& { z b; g# a# } h$ A& v
自学编程的 6 个致命误区
嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。
, ^6 e: L, [: e7 E+ W6 f. q% u
8 ~$ K/ c) N. X f- [$ b
- b( o! l" B2 Y f
9 z) k- t& B: J2 L8 y) {. Q* |7 X
01、追求时髦
4 f# R7 L8 Y+ A* N ^: }9 s6 j# s) P2 A
Q3 J3 E1 u* A) K: X3 Y7 _' ]* [
所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷。
" ]- F3 v8 v4 f9 e/ b$ \$ L
& R. T6 Q; T% M0 h" q/ P: N! z
别的语言我不懂,就拿 Java 来说吧。时下最火热的技术,有微服务 Spring Boot、有分布式 Spring Cloud,虚拟容器 Docker,流处理框架 Flink 等等等等,但如果你连 JDK、JRE 和 JVM 都搞不清楚的话,那这些技术学起来可想而知有多痛苦。
; d3 c$ s, ?0 B
3 ?7 O1 {+ h" ~% C, E/ V3 O
我从一开始写作那会就计划着用半年的时间把 Java 基础方面的文章写完,结果呢,写了一年多,发现还有特别多的内容没有覆盖到。
4 ~# H( n* C) F1 w. R$ f& k& D! { a
) ~6 |0 N: N- P' T3 z6 ?0 V' w& j
学习是个漫长的过程,小伙伴们在学习一门语言的初期,一定要从基础开始,不要着急,时髦的东西咱把基础夯实以后再来吃,不然容易撑着哈。
$ ^( T: A1 x2 {
( l1 Q9 s$ f3 ^ D' E
) K& ^& _+ ^3 T! r, t- r1 W0 k) g
9 P2 Z; m7 a5 @8 g' a6 c
02、孤军奋战
# T, M# p2 W: E# s' H3 V
# ?1 @! _! N3 |) T5 y: t7 q
透露给大家一个小心得,我有很多知识都是从小伙伴的留言当中学到的。
8 ]- t, a1 B* m. V, f% x3 f7 r# ~
* [8 d' z7 A+ J! W
我写文章从来不怕自己犯错,因为我有一颗强大的心,经得住批评和嘲讽。金无足赤,人无完人嘛,况且我一直认为自己就是一枚菜鸟,本着这种谦虚谨慎的态度,我想说一句哈,文章中有些知识点写错了,不是我不负责任,是我也在学习,我又不是孔子,传道受业解惑的,纯粹是为了和大家交流而已。
, y0 h2 ?9 w U6 a7 X
% Q1 l# x1 m1 U2 g# P
对吧?如果你没有分享的勇气,只肯自己闷头学习,那么不好意思,你的成长是很有限的。
9 m! ]5 @+ C/ x, @) K" [! Z# b- T
# c( Y) ?9 v$ Z6 @7 T) S
这就和打战是一样的道理,要团队配合,不可孤军深入。
( }$ o0 @: w$ d2 ~0 K
9 a# f$ t# I& Z' G; Q
我已经建了 8 个学习交流群了,有些小伙伴进去后一开始嫌人少,不想做元老,想去人多的,可到了人多的群里仍然沉默,一言不发;有的小伙伴呢,不管三七二十一,有问题就是问,这次没人回答,下次还是问。
3 u& ?+ p/ Y8 y+ [
1 I7 G W: v8 N9 q
这种心态非常值得肯定。为什么这么说呢?群嘛,不可能所有人都在盯着你的问题,也不是所有人都会解答你的问题,问不到答案是很正常的一件事。
, y; [2 c1 C" b, u7 r9 K
3 v& A3 |( r4 U5 U* v% R/ v
但提问本身是具有重大意义的,因为你会在提问的过程中组织语言,你总得把问题描述清楚啊,不然别人解答也无从下手,对吧,陈述的过程是要花心思的。一旦你的大脑在高速运转,那么答案很可能自己就找到了。
2 w) W3 Z: g! `
* D* S. Q% ?! |. c9 H
) \+ Z! k& h/ G7 B+ c2 g
0 ]( B( D4 k/ p9 b% N# V6 s
03、刻意记忆
) U9 s# m! F% |0 v2 K: [- B! l
& K* B, b: V) l
有好几个小伙伴曾发私信给我说,“二哥,总感觉学完就忘,可怎么办啊?”
; d- k6 g' s6 S, J3 B9 | f
. y. m+ m7 n2 G& v
其实这种困惑真的没有必要,因为人总会忘的,忘是一种常态,我连勾股定理都忘了。还记得张三丰教张无忌太极拳那个桥段吧,忘,忘了,才能学新的。
! L7 e- o- }0 {- H, Z0 B7 p$ J
- e2 ?% ^# a+ r; j
我们学习,其实从某种层面上来看,学的是一种学习的能力,而不是死记硬背的知识,对吧?
9 B) m/ a% q8 m/ T
2 f( f' U8 ?$ k' K% e/ H: u
在我的概念里,不管你是名校毕业,还是野鸡大学毕业,只要你能在工作中解决问题,那就会受到重视。解决问题就不需要你记忆大量的知识点,记不住了问搜索引擎啊。
# J6 l' w2 K, `$ D" W0 d' ^
3 H& l& X. |7 m" S6 Y4 X! j
其实,我最讨厌的就是那些炫耀记忆力的,真不如炫耀一下学习力。互联网解决了人类一大难题,就是信息的存储和检索,对吧?
% t0 x" Q. l2 s) |9 u
: t5 Z% d2 C% N8 H% i
我上学的年纪,没有手机,没有互联网,查个字只能翻一本厚厚的新华字典,效率极低。甚至为了写作文,背大量的名句典故,虽然现在考生还需要,但我觉得早晚要被取代。
5 k. q+ `) n$ i. i
4 q; _4 c& Q( w9 b# n
对于程序员来说,就更没有必要记那么多知识点了,除非——你要面试。说起来这事,我觉得很有必要以后面试的时候,上机联网考试,咱们不扯那些没用的,你要造火箭,咱造就不就完事了。
7 r& I& O5 U( }& B8 E
3 _& w' P- n; f4 F. l) _
多花点心思搞创新,提高学习能力,它不香吗?
6 b) p: }8 @& n* v7 |
3 h) k& Z& _, h2 J
) m3 c) U. o2 p. W
) a' l+ D. o% ^! e& k9 a# o8 Z
04、怀疑自己
) U. s# w1 r1 z9 z/ n; n7 {
, C( w; |. g% ?% R7 R# @
世界上优秀的人毕竟是少数,大部分都非常平凡。只有意识到这一点,你才能做到不妄自菲薄。
8 n3 y6 p/ y6 l2 b
; A4 H! L5 f: n8 o( t% t, S9 |
我时常遇到一些小伙伴,说:“二哥,我学历不好,我出身不好,我在公司好像不受到重视。”针对这些小伙伴,我只能说,心理建设真的非常非常重要。老怀疑自己,你怎么可能变得更强?赶紧把那些自卑扔到垃圾桶,与其卖惨博同情,不如自我超越。
- S6 x4 F" X( I( r/ @
( p, F4 _7 }" l+ M
不是所有人都是学霸,也不是所有人家庭条件都很优渥,作为一个平凡人,我们必须要学会自信,学会扬长避短。
4 C) g1 S9 F$ F0 w' ~, k& ?) Y
5 S- B: x: q* p# Y6 w5 P
我就写不了高大上的技术文章,甚至有些文章还会出现一些错误,没关系的,真的,有人爱喷就让人家喷啊,那是人家的自由。
: X' g* A6 f! O. {; Q2 A8 M
+ R& z3 x' f4 o, N, b9 {
因为被别人喷就停滞不前,不敢分享,那是弱者的表现,真正的勇士敢于直面别人的口水。我敢说我就很勇敢,有啥好怕的呢?总有人欣赏你的。
* V3 P# c# u% U: G, t+ M F
: i9 G8 e; l% @+ q' S* S) j
我以前非常喜欢一本书,叫《自卑与超越》,读了很多遍,虽然没有找到超越的秘诀。但不得不说,这本书的书名非常棒,对吧?不要和那些优秀的人比,你需要超越的不是他们,而是从前的自己。我就不信,真的是活一天不如一天?
- H6 \3 ]6 `: i! S# t; f
& Z( Q) s6 H/ T5 j( `) N
可以允许别人超越你,但绝不能允许自己怀疑自己。
: J( i) }3 s8 C" f( `+ G; s: v% _* f9 d% b
9 f# H+ m& }3 A) K% k
. ~0 E C: u F5 l
4 E. C- _ X' y* t( F! c m
05、收集资源
6 k& ]% ]5 i% J/ x: D
/ x8 }# D% x+ o% Z: J8 T! N
好像网络上特别流行一句话,叫做:“收藏从未停止,学习从未开始。”每次看到都觉得特别扎眼,有些人是处于调侃,有些人呢,是真的养成了习惯,见到好的文章,见到长篇大论就赶紧收藏,但从来没有认真从里面学习到一丁点知识。
' ]& ?5 {) Y3 a0 M( V, W
$ b x' k: T* y9 a& Y, ?
哪怕你看 100 字,看 200 字,从中真的学习到一点,然后把它扔到垃圾箱,都比你把它放到收藏夹吃灰,强上一百倍。
" M" N- b" g2 K! ?. u& Z3 s
3 }& r1 z/ e7 [ G/ ~5 z
我公众号里不是整理了 500G 的教学视频嘛,然后我就观察啊,有些小伙伴呢,一次性就想把所有的视频全都取走;而有些小伙伴呢,一天过来取一集。我认为,后者要比前者更能学到知识。
5 X' ~2 P0 Y* C8 ?
% r- y9 S; d3 t- W) S
网络上资源真的是已经泛滥了,除了坏的,好的都快。。。。。。你花一辈子都看不完,真的。
9 Z, q) x/ s3 N5 ^
% e$ \$ x4 B. A' E- C) Q
与其收藏,真不如每次看到就学一点,哪怕学一分钟,对吧?
% l% {6 P8 O$ }) v/ r: L
8 D. B( |2 }) g- Z0 q9 b
最近一段时间,我每天到 B 站刷 2 集视频,咱不多刷,然后就地消化,等到真的融会贯通了,再去刷新的。
" Y% {: n9 y3 d. b$ k0 m
$ \( j0 Q, E6 u
这样的好处显而易见,刷一集就吸收一点,长年累月下去,那自然身强体壮啊。
7 Q' ^* s0 e: y6 f6 z& m, n
. C$ t0 |% z9 V, N! h
# R H7 H$ ~8 _& j/ U& r4 S
3 L( q7 F7 z: J5 ]6 c2 h
06、想学最好的编程语言
9 P9 m; }. L5 ^" {! T; H
3 c- @5 X+ ?: c& B0 O) `" Z
每次谈论“谁是最好的编程语言”这个话题,总忍不住把“PHP 是世界上最好的语言”这个梗扔出来。真的,不管是不是梗,“想学最好的编程语言”就是一个伪命题。
8 l' e$ k; X' C% x0 a' J( S, z7 F0 z
( J) M) l5 V$ ]0 J& E' F! m
每种语言都有它存在的道理,但也有它的生命周期。我们所能做到的,就是学一门,爱一门,真的把它变成养家糊口的工具。
. Q3 A. k+ c# i8 L% J2 S+ \ g; o
5 @; ^$ Y" y9 o5 w3 p
对于程序员来说,技术永远都是学不完的,因为时代在进步啊,新鲜的有活力的新语言早晚都要出现。如果你不能从中获利,那么学哪门语言都白搭。
* T. G3 t1 Z# |) F Q. z$ q; X
) a, a& V5 l7 V5 a: |3 l% B
就目前来说,Java 肯定是就业形势非常好的一门语言。Python、C++、C#、C 等等等等,几乎市面上没有被淘汰的语言都值得去学,不要挑肥拣瘦。
- `% e& J8 F4 G2 \0 d
1 i* v+ \8 X0 U$ P" w. m2 ]* B
我记得有一次,有个小伙伴就给我说,“二哥,你这么优秀,能预测一下未来十年里哪门语言最火吗?”
v6 D, q1 U+ e) }: g8 u
6 n9 p; K( N* M H, k/ T/ v, a/ ~
哎呀,我去,当时我就感觉自己要懵逼。未来十年,计划得可真长远。别说十年,五年内我都预测不了。
6 ?6 g3 L; o! `8 l, e+ ?- c0 K
; i* w+ B; s" G. y; g( c
纠结于这个命题的小伙伴,让我想起了“铁饭碗”。偶尔听一些长辈谈论,你家孩子上那个什么什么学校吧,学什么什么专业吧,保准毕业后拿到一份稳定的工作,都什么年代了,还这么向往“铁饭碗”啊。
: w7 u& D0 q- l) |! @6 L7 q! ]
, Q) \0 H8 f; Z$ Z# F: J; b
语言之间都是相通的,真不假,虽然各自有各自的壁垒,但像我这种对编程没有极致追求的程序员,不也凭借 Java 这门编程语言养活了自己嘛。
. Q+ w8 E; J2 g9 P8 E# U6 d: r
- M6 |; E( {3 t+ w5 t: [
在我这 10 年程序生涯中,我搞过 Ruby,SQL、Flex、ActionScript、JavaScript、PrimeFace,甚至还有一段时间自学过 PHP。无论哪门子编程语言,我敢拍拍胸脯说,我能学会。关键是,挣到了钱,你信不信?
3 E& K ?) m: K* H& M+ k# [6 A4 W
8 P) h/ V0 k2 K4 [* H' Z
谈钱多俗,对吧,但你学一门语言不就是为了挣个面包钱吗,只要能帮助我们达到这个目的,就是最好的编程语言。
' J- A$ |4 Q& [! n
) a# {1 ]3 X" R" [& \2 @
COBOL 程序员不是都被抢了吗?
5 u# F# ?7 A, a }* v% O
' n+ y: u7 @) c5 b
' |4 r) ?2 N5 u, W6 `* O" D: N
3 m0 ^; O- l( z2 T! W
好了,亲爱的读者朋友,以上就是本文的全部内容了,能看到这里的都是最优秀的程序员,我必须要伸出可爱的大拇指为你点个赞。
/ e3 I7 X i! c. o) V9 ~. d
4 ]! r$ C S' p8 \$ _) H) _: A
如果觉得文章对你有点帮助,请微信搜索「 沉默王二 」第一时间阅读。本文已收录 GitHub,传送门~ ,里面更有大厂面试完整考点,欢迎 Star。
8 l: y4 r6 ^9 q; y" m, V9 r
我是沉默王二,一枚有颜值却靠才华苟且的程序员。关注即可提升学习效率,别忘了三连啊,点赞、收藏、留言,我不挑,嘻嘻。
7 Y# I$ j. \, \2 }
————————————————
) X' N# _% R6 J1 O4 H# y7 V* z$ G, ?
版权声明:本文为CSDN博主「沉默王二」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 i( ]/ h8 e% F! n) m2 w
原文链接:https://blog.csdn.net/qing_gee/article/details/105685320
2 e! H4 w- `' h9 M8 ~" B
( b6 v/ p* n+ b6 N% h u7 k6 m4 t
# s: ]8 S5 {$ |
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5