学一门编程语言,学到什么程度才算 OK ?

点进来看这篇文章的人,应该都在考虑一个东西,那就是性价比。笔者也是最近在思考这个问题,花多长的时间学习一门编程语言比较合适呢?或者说,我花了大量的时间去学习这门编程语言,以后能够给我的工作或者以后的职业生涯带来多大的好处呢,会不会学到后面没有什么价值,浪费时间,浪费精力呢?

我想,学习任何东西,和找工作一样是相通的。都得看供需关系,这个世界上的很多东西其实都得看供需。就好比你找工作,加入你是生化环材土木机械专业的毕业生,即使你花了再多的精力,即使你是博士毕业,由于现在市场对这类传统行业的需求的减少,你的价值也随之减少,不管是从找工作的难易程度还是工资待遇,都不如现在国家大力发展的行业好。除非你说你是真的非常的热爱这一行,不管以后什么样子的工作待遇和工作环境,我都乐意接受,那这就是另一码事了,因为人活着到最后都希望自己活的快乐,有些时候即使工资待遇好,你过的不快乐,你也不愿意干,对吧。

那么编程也是一样,到底要学到什么样的程度,也决定了你要花多少精力去学习,才是合适的,这个实际上也取决于供需和你的目标。如果说你说,我TM就是喜欢热爱编程,以后就算天天加班,掉头发也没关系,你乐在其中,那你可以将其作为终生学习的目标,这样我觉得没几个人能够比的过你,你也一定能够在这个领域生存下来,至少不至于35岁被输送到社会上当人才。

还有一种情况就是你现在打算开始学习编程,为了多掌握一项技能,为了以后好找工作,那么你的目标就要明确,你是想做码农,还是以后你的工作领域会涉及到看代码,写一点代码提高工作效率。如果你以后是打算做一个纯纯的码农,那么你就得花大量的时间去学,从最基本的语法,控制结构,面向对象编程,这些是最基础的,然后你在需要根据你的方向再去往更深的地方去钻研,比如web前端,智能算法,大数据等等。而且你还不能随便学一门,你要看目前市场上,你想去的领域或者公司的招聘需求,用的最多的是什么,你就针对性的去学习。这样你才能够,在公司需要的时候就可以上阵了,这样你才有议价权,毕竟如果刚毕业,能够直接上手就能干的还是少数。

还有另外一种情况就是因为你的工作仅仅需要用到一点编程的知识,偶尔需要写个脚本来提高工作效率,工作的大头实际上是其它的专业知识,这个时候,你就要衡量花费的精力了,我个人认为,这个时候你只需要掌握大多数语言共通的知识部分就可以了,并且遇到什么问题,你知道可以用什么方法什么命令去解决,在结合如今的GPT,完全能够解决你的需求,你需要花更多的时间在你的专业上,编程知识一个辅助作用。

举个简单的例子:

比如笔者现在从事的行业,需要用到 tcl 编程的知识,但是主要任务不是编程,而是芯片相关的知识为主,编程能力是一个锦上添花的事情。

那么我的策略就是,首先要掌握 tcl 语言的基本语法,以及和其它编程语言一样的共有知识,包括:变量,数据类型,控制结构,正则表达式,错误处理,函数,文件处理,如果想在学习的稍微深入一点,面向对象编程也可以适当学习和了解,毕竟这也是很多编程语言相通的东西。如果你仅仅花业余的时间,这些东西也够你学一年了,那么工作上的 tcl 脚本你基本能够看懂,并且借助于GPT,以及书籍查阅,能够编写一些简单或者稍微复杂的脚本处理工作中出现的问题了。

所以回到开头的问题,学习一门编程语言,到底学到什么程度才OK呢?总结一句话,就是看需求,不仅要看你自己的需求,还要看当下这个市场的需求。市场有需求,你学的东西才能够体现价值,否则你学到头来发现你编写了大量的代码,发际线越来越高,最后输出了一堆垃圾!

最后,不管怎么样,学到了就是赚到了,要是周末,也没有朋友不管是男朋友还是女朋友约你出去玩, 那么你学编程总比你打游戏连跪要好。

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值