自学编程变得越来越简单之后,那些老程序员是有多恐慌?

我大学时期在一所注重硬件系统的学校中学习电子和计算机工程,中途我发现了网页开发这样东西,它彻底改变了我的人生轨迹。

我是否希望自己学的是计算机科学还是软件工程?那还用说?但是,考虑到我一直在自学关于编程的知识,而且事实证明当今世界上大多数程序员(约 69%)都是自学成才。

过去几年的经验使我确信,未来,编程是一项基本技能。

接下来我们就来谈谈吧。

所谓,编程基本上是指编写计算机执行的指令。

其实我故意把它定义的比较模糊的,主要是为了确保我的观点没有被遗漏。

软件/应用/网页开发是一项需要多年经验的高度专业化技能,但其实我们每天都会敲几行代码,只不过你可能没发觉罢了——例如,当你利用 excel 进行计算的时候,这就是一种编程活动。

日常生活中有很多像这样的例子,毕竟我们如今所处的时代,技术不可避免,而且未来只会越来越多,这本身就是一个学习编程的好理由。

下面是我认为你应该学习编程的几个原因。

工作需要

就在 20 年前,面试时考官不会问你的“计算机素养”如何。但今天,从老师到律师再到工程师,雇主都希望你对计算机有一定的了解,这样才有可能被录用,即使计算机在这些岗位中并没有什么实际作用。主要是因为计算机已经变得无处不在,而且已经成为提高生产率的宝贵工具。

在这种背景下,我们不可能知道下一个前沿会是什么,我们能做的就是根据现有的数据做出假设,我可以很有把握地说,在未来 20 年的时间里,许多职位将需要基本的编程技能。

每天都有新的生产力工具投入使用,虽然它们都很容易通过前端框架使用,但其中的一些先进工具只能通过输入基本的代码来操作,雇主们可不希望你对此一窍不通。

编程的核心是使用代码来解决问题。程序员有一种独特的方式来看待他们必须用代码解决的问题。这种解决问题的方法可以应用于非计算机相关的问题。这种思考能力对于那些开始寻找具备这些技能的求职者来填补其他非技术职位空缺的雇主来说非常宝贵。

回报

2018年,Javascript 程序员的平均年薪为 11 万美元,Java 程序员为 9.9 万美元,Perl 程序员为 9.8 万美元。

程序员的薪水只是随着需求年复一年的增长而增长——换句话说,程序员供小于求。

6 到 12 个月在网页开发培训(高强度)能够让你在大大小小的公司获得一份高薪的远程或现场工作。

程序员的技能相当抢手,你可以作为一名自由职业者过上体面的生活,尤其是随着 Upwork、freelancer、e-lancer、Fiverr 等网站的出现。

你也可以自己建立一个软件公司,在将来以数百万或数十亿美元的价格出售(这种情况很少见,但也有可能发生)。

成就感

这一点你可能不太能理解,但如果你小时候玩过乐高积木,那就试着回忆一下,在你用积木搭起来了一件非常棒的东西之后的感受。

看到一个想法从概念发展为现实是一件令人满意的事情,作为一个程序员,你有机会将你的想法转化为现实。这意味着你可以从事你真正关心的项目。

从零开始开发一款软件、网站、app,虽然强度极高,但在情感上非常有益。把你构建的东西交给客户,看着他们使用它,看着它在实际生活中国发挥作用,这种感觉是其他事情无法替代的。

你会发现自己在非正常时间访问某个网站,只是为了看看它是如何运行的,甚至是修复客户可能没有注意到的问题。

终身学习的习惯

作为一名程序员,你必须不断地让自己跟上新技术以及未来技术的步伐。你会发现自己需要不断地阅读、练习、学习等等,这将使你的大脑保持敏锐。我们经常看到年纪大了的程序员仍然思维敏捷,能够写出功能强大的程序,这证明了他们的大脑和思维的力量,

帅呆了酷毙了!

想象一下,有一家大公司现在遇到点麻烦,它们的网站出现了问题,内部技术人员不知道该怎么办,管理人员也一筹莫展,大家都惊慌失措。然后,突然有人想起来自己的朋友一个技术高超的程序员——这个朋友就是你。然后他们给你打电话,向你寻求帮助,你花了 3 到 6 个小时来解决了问题,还收到了巨款作为酬谢。这家公司得救了,你是个英雄,每个人都非常钦佩你,是不是帅呆了酷毙了?

哈哈醒醒吧,别做梦了!

诚然,这种情况很可能永远不会发生,但是拥有一种世界上没有多少人可以夸耀的技能还是相当令人骄傲的,不管程序员是否承认这一点,它都会让你自我感觉良好。

编程是任何人都可以学习的技能,这是世界上最不为人知的秘密之一。这种技能不是与生俱来的,就像任何其他技能一样,奉献精神和勤奋工作足以让你成为一名大师。

自己是从事了五年的前端工程师

如果你依然在编程的世界里迷茫,不知道自己的未来规划,对前端开发感兴趣,可以加入web前端学习交流群:784783012 里面可以与大神一起交流并走出迷茫。新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停更新最新的教程和学习方法(详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入

点击:加入

原文地址:https://blog.51cto.com/14227711/2369594

时间: 2024-11-05 20:43:41

自学编程变得越来越简单之后,那些老程序员是有多恐慌?的相关文章

由一个简单算法想到的程序员素养问题

题记:五月从帝都回到武汉,旅游半个月后开始找新工作,六月选择了一家华中地区为数不多的移动互联网公司入职至今,略有感触——比较帝都码农与武汉码农的平均水平,就跟两个城市的经济发展水平差异一样大,不是说武汉这边没有优秀的程序员(我也算半个嘛),而是说平均水平确实不如其他一线城市.想想也正常,巨头公司都扎堆北上广深,以极具竞争力的薪酬福利和巨头光环吸引着广大程序员,反观武汉的互联网发展尚处在初级阶段,无论从公司规模.名气还是最实际的薪酬福利方面均不如一线城市,自然无法吸引广大程序员咯.本人在新公司待了

老程序员:当编程属于第二职业的时候

Liz Beigle-Bryant是在1973年接触到她人生的第一门编程课,BASIC.那个时候,电脑还是数学部门而非工程部的组成部分,她回忆说.并且由于她的家族有着艺术背景,所以每个人都劝阻她不要去学习编程. Beigle-Bryant,现年已经57岁了,自从几年前学习免费在线php教程之后,又开始投入了编程怀抱.那时虽然没有直接的报酬,但是她发现学习技能有助于缓解求职过程中不可避免的沮丧感. “我觉得我是在做一些有意义的东西,而不是在Facebook和手机游戏上浪费时间,”她说. 2011年

一个老程序员对自己当前编程技术处在哪个水平的反思

我目前的教练技能处于第二个阶段和第三个阶段之间. 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想通过用教练技能武装自己,做好一个multiplier的信念.当然,这个TLS打卡群和每周一次的四人小组打卡练习,客观上也给了我足够的练习机会,使我的能力得到成长. 畅想一下,如要在明年TLS项目毕业时,你能从当前阶段进一步成功跨越到下一阶段,还需要什么不同的支持? 需要自己发自内心的主动刻意练习.其实看到老师这个题目,我马上就联想到了编程界公认的,经典的程序员修炼进阶模型,这个模型给

越来越“简单”的Java

Java,20岁了.从我写下第一行Java代码,迄今已有十余年了,眼见Java——这个当年刚刚找到自己成长方向的懵懂少年,成长为如今当之无愧的业界王者.它已拥有世界上最庞大的开发者社区,以及无可匹敌的生态系统.这也意味着,选用Java做任何应用,都有着强有力的业界支撑,而无需担心自己孤独前行. 崩坍的“标准” 我刚成为Java程序员时,还是一个蛮荒年代,什么东西都鼓励自己动手丰衣足食,虽然开源的苗头已有星火,但大多数企业的态度是,非我族类,其心必异.我依然记得自己的第一个正式Java程序是实现一

程序员编程语录

程序员编程语录 1. 一个好的程序员是那种过单行线马路都要往两边看的人.(Doug Linder) 2. 程序有问题时不要担心.如果所有东西都没问题,你就失业了.(软件工程的 Mosher 定律) 3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了.(超级计算机之父 Seymour Cray) 4. 我想大部分人都知道通常一个程序员会具有的美德.当然了,有三种:懒惰,暴躁,傲慢.(Perl 语言发明者 Larry Wall) 5. 编程时要保持这种心态:就好象将来要维

转行程序员难么?编程学不好的只有3种人

程序员是这几年最热门的职业,即便是很多外行人分不清前端.后端.工程师.架构师,除了格子衬衫头发少加班多,大家都还有一个共同的认知:那些对着电脑噼里啪啦敲着看不懂代码的人,工资都很高. 很多人羡慕程序员除了羡慕有一个不错的收入外,还觉得程序员的技术也是一技傍身,在科技是第一生产力的今天,编程的技能能让他们走到哪都不怕.羡慕的人多,想转行的也不少,但很多人在学习一段编程的时间之后,就会厌倦,感觉编程太难,自己不适合编程,最后不了了之,还是回到羡慕别人拿高工资,自己只能幻想能不能突然变身一名技术高超的

C语言是编程小白的噩梦,WEB开发成为转行程序员的福音!

大多数大学生接触的第一门编程课便是C语言,这对于一个完全不懂计算机的人可能是噩梦. 不少人初次上C语言课都会被指针绕得晕头转向,然而大部分编程工作并不需要你关心指针的使用.此外,C语言对可视化编程并不友好,用C语言编写图形化界面十分繁琐.在这种情况下,很多大学生都会问C语言能做什么? C语言看似简单,实则无比强大,它主要的用途是系统级编程,操作系统,数据库,编译器,虚拟机等等,可是,并不是每个人都愿意去尝试或者有机会接触. 这会导致大多数人学了C语言并没有多少成就感和兴趣,甚至因为这门课怀疑自己

JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编程作为自己职业生涯的起点.如何学好编程?如何成为优秀的程序员?如何规划好程序员这个职业?是许多年轻人关注的问题.在Infoworld最近做的一次调查中,邀请到了JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Spring Framework创建者Rod

“中文编程”对于中国程序员是否是一个“银弹”??

中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护.对于”中文编程“这个想法,对于大多数中国的程序员来说,无疑是相当具有吸引力的.“中文编程”开发的意义有以下几点:首先是语言问题,英语毕竟是外语,哪有自己用了十几年甚至几十年的汉语用得顺手:其次是文化差异,中国人的传统文化和外国人的还是有相当一部分不相同的,传统习惯总是很难改变的:还有就是打破西方个人在尖端编程技术的垄断,降低了对国外技术的依赖.但是说