你为什么学不好编程

捏造的信仰

不只是论坛看到的,群里看到的,现实中看到的,很多人学了几个月,甚至一两年,结果水平实在不行,自己都看不下去。关于这事我想说点个人看法。

第一个问题就是,你究竟把编程当成什么,你怎么来学编程的。相信大部分人的回答就是:出来混碗饭吃。

这就对啦。干哪行不是首先要混个饭吃?学编程混饭吃,有科班出身的,有其他行业转行来的。要强调的一点是,你打算混饭吃,就要想清楚,你到底靠什么混饭吃。当你成功找到工作时,你的公司到底看中你什么价值。

这个问题其实很简单啊,你能写出满足需求正确运行的程序,这就是你拿薪水的依仗,公司就凭这给你发薪水。你想,这点和其他行业有本质上的区别吗?没有啊。你做销售,凭你能产生足够的销量,公司就给你薪水;你在游戏工作室,凭你每天打出足够多的游戏币,老板就给你薪水。不管什么工作,核心就是两个字:技能,技能熟练就拿得多,程序员也是一样。

为什么软件公司招人这么看重工作年份,不是因为七七八八的东西,就是看重一条,熟练。搭建环境,创建项目,这些都是一抬手分分钟完成;写代码也是,看完需求就知道要建哪些表,要设计哪些类,啪啪就在键盘上写起来。这就是熟练。

所以第二个问题就是,你学了这么久之后,编程在你看来到底是个什么东西——

编程是一门手艺。混饭吃的手艺。学会了编程,你不是什么科学家,你不是什么高尖技术人才,你跟刷墙的按摩的开挖掘机的炒菜的没有本质上的区别知道吗,大家还是一样靠技能混饭吃。

所以你要学好编程,什么叫学好了,熟练了就叫学好了。你就算把面向对象的概念倒背如流,但是连一个10行的小程序都写不出,那公司要你有屁用啊。你为什么没有学好编程,因为你没有把它当成一门手艺,认真去练啊。任何一门手艺不练个几年都不算熟手。你想缩短时间,那更要拼命去练。

在编程方面,所有的知识都是为技能服务的,你学了知识,但是你练不出技能,那等于白学。

阅读 2.3k

捏造的信仰
Java 开发人员

Java 开发人员

2.5k 声望
249 粉丝
0 条评论

Java 开发人员

2.5k 声望
249 粉丝
文章目录
宣传栏