只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 微信小程序开发 >  编程入门门槛真的很低吗?


编程入门门槛真的很低吗?

发布时间:2019-09-02 15:14:26  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
本科出来:感觉学的挺多的,卧槽,原来程序员不过如此硕士出来:卧槽,怎么感觉自己好水啊,程序员原来要懂这么多东西,培训班是办来搞笑的?博士出来:老子做的东西我导师都不懂,你们又在瞎jb搞什么,naive
编程入门门槛真的很低吗?本科出来:感觉学的挺多的,卧槽,原来程序员不过如此

硕士出来:卧槽,怎么感觉自己好水啊,程序员原来要懂这么多东西,培训班是办来搞笑的?

博士出来:老子做的东西我导师都不懂,你们又在瞎jb搞什么,naive还得强调一遍……三遍
跑题啦!
跑题啦!
跑题啦!

——————————分割线——————————
好,素材差不多了,更新一波儿,让我们看看乎友们是怎么说的。
(摩拳擦掌)
图一 之开挂初中生(拿这个例子回答题主,你的目的到底是什么呢???)

图二之 如果你16岁之前不学编程可能没前途了……(在知乎,12岁学编程是一个节点,否则你就被甩掉了)

图三 之这个岁数大一点,13岁吧。(看看,最后一句说的多深刻。这还用你说???)

图四 之狂拽炫酷吊炸天的各种“高仿词汇”(你回答这个给一个还没入门的人是几个意思???)


不是我喜欢怼人,你们连题都不审吗???
这些用来回答“你有哪些可以用来装逼的编程经历”,我觉得蛮不错的。

(图片颜色和背景重复,大小即可分清)

——————————原回答——————————
(这个问题的答案,你去问度娘都比在知乎里问强百倍)

你想让门槛低吗?
那你就来对地方了
这里可是知乎
人人都是程序猿
211985的平民、开挂一般的三本专科、神一般的从业人员无处不在
只要你想
听听知乎大神有理有据的分析
明天你就是程序猿

题主笑纳是的,看图,这是幼儿读物。

先安利一个提高孩子们编程能力的网站(大人也可以用)

CodeMonkey 编程猴子,免费,幼儿园小学生学编程入门首选。内容一点也不少呢!

顺序,循环,分支,子程序调用,参数传递,200关模式,真的学完,编程还真是算入门了。



现在,幼儿园小学生做机器人的也不在少数,收费极高,套路和组态软件有些像,门槛也很低,但是各式传感器和程序思维还是在里面的,而且有实物可以动手,相对更有趣和直观一些。

从这方面看,编程入门门槛确实低。

另一方面,现在网上各种语言的视频满天飞,好的坏的教材多如牛毛,价格也不贵 ,有兴趣学习的入门并不困难,看看这么多攻城狮教程。

网易上也是无数教程看到眼花。


可汗学院里的资源也是一把


你就是想学斯坦福也可以啊


还是不够?

全球十大在线公开课程平台

所以想当个一般程序员,门槛其实不高。

但是,如果自己想有良好的技术基础,在今年数十年里能适应不断发展的新技术,能在计算机前沿做一些切实有效的事,那还是考个好的本科学校,把数学、算法、组织结构、编译、人工智能的课系统化学习一下。自学这些基础的东西难度不低的说。

我觉得,这又是一个《小马过河》的问题。

编程需要很好的逻辑思维和推理能力,如果这些能力本身不低的人,自然不会觉得入门门槛很高;反之,怎么都会学的很吃力。

当然,天生是否擅长是一方面,这些技能通过后天的努力也都可以习得,只是要多付出一些。

所以,入门门槛到底是高还是低,还得看你自己的。


要判断一下自己的逻辑思维和推理能力如何,我觉得汉语对4代以内亲戚的称呼如果上下左右的都能很快理清,那编程入门肯定没什么大问题,要是有问题那就是懒了。

比如,你的妈妈的弟弟的儿子的儿子应该管你的妈妈叫什么?

郭德纲说过,学相声的门槛在门里面。我觉得软件设计也是类似。其实很多看起来不那么高仿容易入门的学科,在门里面或远或近的地方都存在着一道或高或低的门槛。有这想法的人有什么工作对他们来说门槛高?

很低。

很多人想学习一下编程,照着教程,要装C++,装Java开发环境,装python,装了半天也调不通,就被吓走了,然后就觉得自己不适合学习编程。

其实,他们都不知道,电脑上什么也不用装就可以做很多事情了。学习编程,一定要先从得到乐趣开始。编程是一个正反馈的事情,做一小点工作,就能得到反馈,这才是正确地学习编程的方法,尤其是对零基础的同学。我举几个例子。


第一个例子:

我们先来体验一下,把下面的代码保存到一个文本文件里,命名为hello.vbs。然后双击点开,看看你的电脑是男的,还是女的:

set objTTS = CreateObject("sapi.spvoice")
objTTS.speak("主人,我是你的电脑啊")

就像这样:

注意后面的后缀名要改为vbs,而不是txt,然后双击打开,就可以听到声音了。

我在我姑姑家的电脑上写了这一段,然后表妹玩了一下午。所以,首先,学习编程要从有趣的地方入手。我表妹就是这样开始了她的第一段VB之旅,编程的大门就这样愉快地打开了。ps.我的电脑是个妹子,有谁的电脑是个小哥的吗?

第二个例子:

电脑上都是有浏览器的,浏览器是可以解释JS代码的。这就可以玩很多有趣的东西了。很多新手都是从做网页开始,在网页上弹出个对话框什么的,非常有意思。而且现在HTML5的兴起,在canvas上画些花花绿绿的图,非常适合新手学习。

第三个例子:

我大哥家的小侄子读三年级,学习四则混合运算,假期作业很多,都是这种计算混合运算的,然后我就在电脑上用记事本 + vbs 手撸了一个四则运算的计算器,可以以这样的格式输出:

(11 + 4) * 5
= 15 * 5
= 75

然后,他就只抄答案就行了,计算的过程也有,比手按计算器强多了。我以此来激发他对编程的强烈兴趣(大误)

我举这些例子,是想说明,想要开始学习编程就趁现在。慢慢去探索编程的世界里的各种有趣的东西,你很快就会爱上编程的。

另外,我看了有些答主,并不是程序员,而是来自各行各业的人,讲了很多使用脚本解决自己工作中的问题的例子。这也是我想鼓励大家的,有些机械的,重复的工作,不必等着程序员专门去写工具帮你解决问题,自己动动手,也许就能带来很大的帮助。你会发现编程,就像换灯泡一样,真正去做了,并没有什么高深的。

还有,对于立志做程序员的新手们。我想送给你们一句话,“冰冻三尺,非一日之寒”,任何一个大牛的成长都是坚持不懈的孜孜以求。超级天才当然是有,只是瞅几眼就变成大牛的人也有。但相信我,绝大多数的大牛都是和你我一样的普通人。遇到困难不要退缩,要持之以恒,终有一天,你也可以成为牛人的。加油。

/************* 分割线 **********/

评论区有同学问表达式求值是怎么实现的。我的专栏里有写:

用栈进行表达式求值 - 知乎专栏递归下降做表达式求值 - 知乎专栏

这种方法比较简单,可以直接求值。我使用的是另一种把表达式转成树形结构。打印中间步骤会比较容易。

更多编程相关内容,可以关注我的公众号:

我的公众号

门槛高低只和记忆方式有关


我所认识的人中有两种人

一种是不把概念理解就记不住的人

另一种就是博闻强记型的,就是不管意思是啥我就能记住的


这两种对应了抽象思维和具象思维。


对于第一种人,门槛就很高,他必须从积累大量知识,达到融会贯通,才能顺利编程

这种人的优点是擅长举一反三,一法通,百法通

对于第二种人 门槛就很低,他只需要记忆自己所需要层次的知识,就能顺利开发

这种人的优点是干什么上手都快,先记住,用着,理解等以后再说。


所有人都有这两种特质,只是偏向度不同。

所以在第一种人眼里,第二种人记性好,在第二种人眼里,第一种人领悟力强


先思考你偏向什么样的记忆和理解方式,然后再考虑门槛高低


如果像上学一样强记公式,语法,api的话,编程门槛真的低

这种问题下的某些自称初中生/小学生的回答让我想到两个熟人。


他的画风大概是这样的:

这个地方很简单的呀,求个导然后用柯西过一下,之后换个元和差化积随便弄弄,然后不就是积个分的事情了嘛!这还不简单啊?再来,把这个东西化成矩阵然后直接利用它的秩除下去,在学不会的话我就只能说对不起了。

(纯属模精品)


还有一个是这样:

你看英伟达新出的那个GTX1080很厉害的哦,上次卡吧有个帖子讲了讲Pascal的架构,也就是点ABO啊FPU啊MSAA啊之类的,没什么大不了的。什么?你跟我说你不知道这几个词都是什么意思?自己百度去啊!我没这个空给你解释。


什么意思呢?

堆砌名词,逻辑不通,缺乏深度或者有基础的技术性错误,基本上就是纯粹的为了装逼而装逼。

前面提到的第一个人,在他在公众场合下强行用偏微分解中学题然后还把?写成了6之后,就再也懒得跟他较真了。


这一点上,在这个问题的很多回答下也都是通病。

兴趣驱动的学习,然而缺乏对于技术深入研究的毅力与坚持。做事力求快求帅,要上知乎能骗赞,到学校能吹逼,进贴吧能把妹,然而实际上都是浅尝辄止,按照别人的教程弄一遍就满意了。


我不是说野路子不行,实际上我自己也算是个野路子出身的,我也不是说这些人就不值得鼓励,实际上我完全可以说——这个年纪能做到这样已经就非常不错了。有一定的探索精神,主动发掘兴趣并且加以实践。甚至按照某些教育家的理论来说,这样的学习模式才是最高效,最合适的。


然而我想说的是,他们远不能代表整个编程界,他们远不值得被当作某种类似大神一般地来膜拜,这是对所有程序员的侮辱,也是对真正对行业有巨大贡献的大神的侮辱。


回到原本的问题上来说。编程入门门槛真的很低吗?

答案是,不低。

老生常谈的英语水平、课余时间、网络访问什么的不谈,在知乎这些都是既定条件。然而编程真正需要的是对于计算机和数据和逻辑的一种根本上的了解和掌控。理解一个复杂的系统的运行方式,找寻其中蕴含的共同规律并且用编程工具加以总结,在计算机的纯粹逻辑和现实生活之间搭建一条坚固的桥梁。这些能力,恐怕不是所谓小学初中自学成才就能获得的了的。

至于那些常常被拿来装逼用的事情,什么用小脚本黑了学校服务器啦,什么30天学会c++啦,什么用HTML5+Javascript写网页表白啦,什么NOIP省一啦……(对我就是OI黑【滑稽】),我戏称他为“面向乳酪蛋糕编程”。

对就是这个。(图网上找的,侵删)

乳酪蛋糕固然香甜,然而不过是一大块蛋糕中的一个小角,其深入中心的部分少之又少。他人不懈努力在发掘出来的配方和做法,被一些人只是切一块下来,涂上一点奶油,一口吃掉,然后大言不惭“真简单啊”或是“编程不过如此”。

而真正的编程,需要的是你能够忍受在做出最后的蛋糕之前,做出100个失败的然后自己默默的吃掉/丢掉。


编程不是装逼,尽管有的时候我们也喜欢写点酷酷的东西逗别人玩,但是仍然在心中谨记:

编程是一门技术,是一门需要精研深挖花费无数时间精力汗水的技术。


可能这才是编程真正的门槛所在吧。

很低,因为中国有句老话叫做“滥竽充数”。挺低的其实……大体上像Java、C、Python这一类语言入门,大概门槛跟玩个DoTA啊LOL啊王者农药啊差不太多。折腾C++稍稍纠结一点点,有那么点Mine Craft的感觉。搞JS(暂不论ES>=6)的有些饥荒的意思。往轻松了看,还能搞PHP不是?植物大战僵尸呢……

讲真,学编程最大的主观门槛在于愿意学,略低于玩游戏跟队友/对手骂战;最大的客观门槛无非就是得有台电脑,这个都差不多,编程还不一定要个好显卡。如果不打算混个大师级,混个白银之类找找乐子应该不会太过艰难,而练习成本无非就是时间,讲道理这年头真能写个代码把电脑硬件折腾坏也挺不容易的,写错了撑死吃个编译错误或者运行时错误或者是结果与自己所想不一致,你要是说学个厨子,做砸了还得承担一把材料损失。

至于需要记东西?君不见人家玩个DoTA的,英雄数量比语言关键字都多,技能能一个不落背得烂熟,物品价格合成方式都能如数家珍,连树林小道都一清二楚,这等天赋学不会编程?不存在的……

题主的问题有歧义,为避免以后有人修改问题导致本答案看起来文不对题,先记录一下。

编程入门门槛真的很低吗?
知乎上很多人都认为编程入门门槛底,那么只要是受过培训的人就一定能够编程吗?
——————————————————
我指的是普通程序员而不是业界大牛。

1. 编程入门门槛真的很低吗?

是的,而且越来越低。

2. 受过培训的人就一定能够编程吗?

是的,只要你不是太混。

3. 就能成为程序员了吗?

不一定。如果程序员也分三六九等,我也不敢说你一定能成为『普通』程序员。


本问题下面回答的结论分歧,大多是因为在讨论两个不同层面的问题:

入门编程 vs. 成为一名合格的程序员

如今的趋势就是:编程的应用越来越广,写代码和使用软件的界限逐渐模糊。现在你去搭建一个网站,未必比你用PS改一幅图或者做一个带公式的Excel表格更复杂。创建一个完整app界面甚至不用写一行代码。

但成为一名程序员的要求则越来越高,只会用模块化的东西拼拼凑凑,算不上一个真正的程序员,大概真的就会如『码农』一词的字面意思。而且,还将面临被自动化程序淘汰的风险。


做个类比:很多年前,当一名驾驶员需要拜师,需要了解汽车构造,学修车,之后车出了问题你得自己搞定。而现在只要下班去练练车就可以拿到驾照,门槛低了很多。不过这两者是同一个角色吗?

应该是吧......看这个就知道了。

《小马过河》


小马和他的妈妈住在小河边。他过的很快乐,时光飞快地过去了。有一天,妈妈把小马叫到身边说:“小马,你已经长大了,可以帮妈妈做事了。今天你把这袋粮食送到河对岸的村子里去吧。”

小马非常高兴地答应了。他驮着粮食飞快地来到了小河边。可是河上没有桥,只能自己淌过去。可又不知道河水有多深呢?犹豫中的小马一抬头,看见了正在不远处吃草的牛伯伯。小马赶紧跑过去问到:“牛伯伯,您知道那河里的水深不深呀?”

牛伯伯挺起他那高大的身体笑着说:“不深,不深。才到我的小腿。”

小马高兴地跑回河边准备淌过河去。他刚一迈腿,忽然听见一个声音说:“小马,小马别下去,这河可深啦。”小马低头一看,原来是小松鼠。小松鼠翘着她漂亮的尾巴,睁着圆圆的眼睛,很认真地说:“前两天我的一个伙伴不小心掉进了河里,河水就把他卷走了。”

小马一听没主意了。牛伯伯说河水浅,小松鼠说河水深,这可怎么办呀?只好回去问妈妈。马妈妈老远地就看见小马低着头驮着粮食又回来了。心想他一定是遇到困难了,就迎过去问小马。小马哭着把牛伯伯和小松鼠的话告诉了妈妈。妈妈安慰小马说:“没关系,咱们一起去看看吧。”

小马和妈妈又一次来到河边,妈妈让小马自己去试探一下河水有多深。小马小心地试探着,一步一步地淌过了河。噢,他明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深。只有自己亲自试过才知道。

小马深情地向妈妈望了一眼,心里说:“谢谢您!好妈妈。”

然后他转头向村子跑去。他今天特别高兴,你知道是为什么吗?


大部分道理,你在小学的时候都知道了。


搞不懂这个答案为何会火……

小马过河真是个好故事,同时也说明了一些残酷的事实。

如果把编程对人思维能力的要求比作河水的深度,做得了程序员的人就相当于故事里的牛或马,虽然个体差异很大,但总是高出河水的。所以在这些人看来,编程一点都不难,我只要往前走,自然就能过去。

另一方面,思维能力不够河水深度的人,就精品佛故事里的松鼠,不论再怎么尝试,终究也过不去河(不讨论骑马过河的情况)。花了几万块钱,付出几个月时间去上培训班,最后依然达不到基本要求而被迫放弃程序员之路的人还少吗?在这些人看来,编程就是个坑,『前两天我的一个伙伴不小心掉进了河里,河水就把他卷走了』。

话又说回来,假设一个人完全没接触过编程,你没法说他/她一定学不会,但是却能很清楚地知道某些人一定能学会(喜不喜欢另说)。比如毕业于不错学校的学生,工作中需要用编程来处理数据,稍微看一下书,花点时间研究,最后基本都可以完成任务。这是什么意思呢?如果你是牛或者马或者高度差不多的动物,可能你活到目前为止都没下过河。但河水就那么高,而你的身高又高于河水,那走得过去这件事就是 100% 确定的。

所以,真的没法说编程门槛高还是不高。有的人直接走过去,有的人死也过不去。这便是小马过河告诉我们的残酷真相。



我觉得人一般来问这种问题的时候,心里大概已经知道答案是什么了。
底下有位知友说的很有道理:

说低的,都是想哄你的培训机构

说的有理,但不对。
有理在于,培训机构如果真的说了门槛低,那的的确确是在骗人。
培训机构吸引人的噱头无非是些

“做程序员来钱快!参与我们的培训班XX面试保过!成为程序员只需要一两个月!”

长期的宣传造势下,以至于我们现在在知乎随手一搜编程相关的话题,都能搜到几个“我本来是XX行业的,想转行程序员难吗?”之类的问题。
它们这么做,其实是在混淆「迈过编程入门门槛」和「成为程序员」的概念。
我们必须要知道:

迈过编程入门门槛≠成为程序员

「编程入门」这个概念,至今也没谁确立过一个明确的定义,是写出了第一个程序,还是掌握了所有的语法知识,一个小学生敢说自己已经入门编程了,而一个计算机专业的大一学生都不一定敢自信地说自己入门了编程。
「成为程序员」的概念则要清晰许多,每个人都知道,不是看了几天书,做了几天题,就能说自己是程序员了的。
这也就像看了几天作文书,能按部就班地写出作文,但这个人并不能说是一个作家。
成为程序员,你至少需要具备以下四个条件:

  1. 懂英语
  2. 懂数学
  3. 学会改代码
  4. 学会灵活地写代码

也许看多了反智的鸡汤文,不少人真的认为现在的程序员并不需要“懂英语”——代码里的英文单词能有多少个?再说了写多了不就知道是什么意思了吗?
也不需要“懂数学”——代码里的数字也没多少个,写一个微信做一个QQ,又不是写计算器,更也不需要计算1234。
这其实是不对的,就举最普遍的两个例子用来反驳,不懂英语,当你要使用一些国内从未有人接触过的API、SDK,你怎么看文档?让谷歌帮你看吗?
不懂数学,诚然,写一个微信写一个QQ,不是在写计算器,但不懂数学,怎么懂算法,怎么懂数据结构?不懂算法,那智能推送的信息流要怎么写?
近年来,越来越多的文章跳出来告诉你,编程入门多么简单,成为程序员多么简单。
而事实上,随着时代的发展,编程入门的门槛确实是越来越低了,但,

成为程序员的门槛,它一直立在那,从来没有改变过。

明白了「编程入门」和「成为程序员」的区别后,本题其实十分好答。
首先来定义一下「编程入门」的概念,下文中所指的「编程入门」均表示:「掌握了一门编程语言的常用语法,具备独立解决问题的能力」

那么再来回答问题:编程入门门槛真的很低吗?
答:很低,非常低

讲讲我个人的编程入门经验:
我比较幸运,入门编程是因为这个东西:

一个看起来相当厉害的批处理程序,当年的我对它神乎其神的优化功能极为推崇,直到后来有一天我在右键它的时候,发现了一个叫编辑的按钮。

从此打开了新的世界

而我在看到它的源代码以后,做的第一件事情,就是把那些「XX工作室」全部改成自己的名字然后发给别人,大肆宣传。
从此一发不可收拾,深深跌入了编程的这个坑。
可见,无论做什么事,兴趣是最为重要的。
而为什么说我是幸运的呢,因为好在当年我接触的是这个BAT——批处理语言,就像前面有答主介绍的vbs一样,它不需要搭建环境,不需要配置编译器,只需要一个记事本,就能够开启你的编程之旅。
倘若让当时的我去学习如何搭建环境,也许环境还没搭建完,就已经没有了继续学习的动力了。
而现在不一样了。
越来越多的交互式编程教育产品的出现,不需要任何编程基础,打开网页,按照提示,敲击键盘,你就能完成你的第一个程序。

大名鼎鼎的Codecademy
当然还有极客战记

敲下你的第一行代码,这算是迈开了你的第一步,由此开始的一切,就更为简单了
接下来,就是获取知识,掌握语法。

连贯清晰的知识点教学

要做到:「掌握了一门编程语言的常用语法,具备独立解决问题的能力」,你仅仅需要做的是:

  • 找到这些教程,然后一页一页地翻下去。

高度发达的互联网,将一切的学习成本大大降低。

如此一来,是否可见编程入门门槛之低?

讲完是不是,接下来谈谈怎么做:

要做到入门编程,首先你得找到一门你想要入门的语言,世间语言千千万,在这里我们推荐Python,推荐的理由大家都已经说烂了,在这里我们简单提一下:

Python 是一种工具性的语言,特别适合于非计算机专业的人来学习。用 Python 语言来解决手头的问题是非常合适的。当没有现成软件可以用的时候,就可以用 Python 语言写点小程序解决手头的问题。
所以呢,因为这个缘故,Python语言是特别适合于入门学习的语言。

选择好了语言后,就要开始动手啦,上面已经提到了,现在学习编程,已经不需要再劳心劳力地搭建环境啦,直接寻找一个交互式编程教育的产品:

例如上文所提到的Codecademy:

Learn to code - for free

还有极客战记:

CodeCombat: Learn to Code by Playing a Game

以及其他能够实现交互式编程的产品,在里面选择Python语言,即可直接开始学习。

接下来在掌握语法方面,你可以选择根据你使用的这个产品,按它的教学步骤,按部就班地学习,也可以结合自己在网上寻找的教程,搭配着学习。

在这里给各零基础的初学者简单列一下大概需要掌握的知识点:

  • 基础语法:对象及对象属性,函数,参数,缩进等概念
  • 循环,条件循环,嵌套循环,break和continue等
  • 变量,数组!
  • 条件判断,以及嵌套判断,还有判断与循环的嵌套
  • 各数据类型,以及相互转化
  • 运算:算术、比较、逻辑
  • 函数的定义与使用
  • 字符串!

排名不分先后,列个大概,或有缺漏,仅供新人们参考。~

熟练运用知识点后,就要加以运用,一鼓作气实现编程的入门!

在运用上,你可以在网上购买一些书籍或练习题,锻炼一下自己的实际运用能力

比如它:

《Python编程 从入门到实践》([美]埃里克·马瑟斯(Eric Matthes))【简介_书评_在线阅读】 - 当当图书

还有它:

《Python学习手册:第4版(涵盖Python2.6和3.X)》(鲁特兹 著)【简介_书评_在线阅读】 - 当当图书

或者直接上网搜索一些练习题:

例如它:

Python 100例 | 菜鸟教程

等等等等。

期间如果你觉得犹有余力的话,还能在网易云课堂,中国MOOC大学等网站,搜索相关视频,来一波加强巩固。

力推嵩天老师的Python课~:

中国大学MOOC(慕课)_优质在线课程学习平台_中国大学MOOC(慕课)

最后,当你感觉自己已经接近大成的时候,是时候来点有挑战性的了:

观察生活,发现生活中一些可以使用编程来解决的问题,思考一个解决方案,然后从0开始,将它彻底实现。

当你觉得遇到困难的时候,你还可以到:

Build software better, together

这上面,寻找一些可供参考的代码,学习他人解决问题的方式。

学会读代码,也是非常重要的一个能力。

在你完成以上内容以后,我想,你已经有了足够的底气说:「我已经迈过了编程入门的那道槛」。

最后,祝各位读者的编程之路一帆风顺~~~

“10年专业教java开发的培训机构”内部人员,来谈谈对编程门槛的看法。


编程只是一门高级一点的技术,你能学会、能做事就行。

学编程就和考驾照差不多,只不过编程技术相对更复杂、也更有钱途。

驾驶技术——编程技术

首先,你要身体健康、四肢健全、对长期驾车甚至作为工作不反感——首先,你要大专以上学历、对编程类算法逻辑工作不反感

然后就可以报个驾校了——就可以报个培训班了

经过学习之后,你考了科一、科二……到考过,你掌握了基础的驾驶技术——经过很长时间学习,你学了基础入门、框架等技术、做了项目……你掌握了基础的编程技术

但你还是不能立刻正常上路跑出租、做司机、跑高速,甚至还需要老司机带才能正常行驶——一般机构教的水平,你不能到了公司后直接上手项目、甚至还需要前辈指导

在你找到车练手后,慢慢的,你掌握了之前学到的各种技巧——在你入职后,你找到了一份工作,度过实习期,慢慢上手了编程

但驾驶之路还很长,B本、A本——编程之路还很长,P4-P8?(P8一般人很难达到,就不说更高的了)

你不一定要永远拿着C本跑出租,可以考更高的本,做更好的工作——你一定不要在P6以下水平奋斗终身,要终身学习编程技术


有些外行人和没有发展目标的人会说,编程就是“码农”,一个吃青春饭的行业。


“年入百万”的编程人员:

在阿里,P8等级“编程高级专家”,薪水+股票稳稳达到100W甚至150W+,阿里的P8等级的人才有大几千人!(包括程序员、也还有别的岗位的人才,如“P8的HR”,所以,如果你现在的岗位如果没有发展方向,可以去了解一下这类大公司的“相应岗位”进阶方向

整理的阿里的系列进阶路线(大概情况,仅供参考):
P=技术型人才。M=管理型人才。P6=M1,可以申请同级调度。
P4=初级专员(已不招)
P5=高级专员(应届研究生、高水准应届本科,社招起点,招高潜力低工作经验的)
P6=资深专员=M1=主管(社招一般工作经验2年水准)
P7=专家=M2=经理(P7到小公司就是总监)
P8=高级专家=M3=高级经理/部分部门给总监(P8去小公司就是各种O了)
P9=资深专家=M4=总监/核心总监(P8以上出去,一般就是去创业了)
P10=研究员/科学家=M5=分子公司总经理,母公司某事业部总经理
P11=高级研究员/首席科学家=M6=集团副总裁=各种O
P12=首席研究员=M7=资深副总裁
P13、P14=M8、M9=各集团总裁,各种O
P15=M10风清扬——马云


编程的门槛很低,只要你“会学习”就行,因为它仅仅是一份高技术点的工作。

但上限没有尽头,互联网编程,一个付出和成长,成正比的行业。

以上。






如果觉得本回答对你有帮助,“点个赞”鼓励我一下再走吧,你的点赞对我很有帮助[捂脸]。


最后放一下我的同类型的其他回答:

讲的是(个人建议)编程学什么语言比较好,有兴趣可以看一下:

IT行业都有哪些职位,初学者(0基础,新人)该如何选择,才能够快速进入这个行业?

推荐下面这个“职业目标、人生目标”的干货回答,一定会给你一些启发:

工作两年现在月收5000+很迷茫,如何能在一年内改变达到月收过万?

后续我会持续输出一些关于职业发展、个人成长、以及其他的干货

有兴趣可以关注我~@动力节点的小动啊,就能直接推送给你。

我觉得很简单,起码比上学的时候学的那些物理,化学,数学等等这些学科,要简单些吧,尤其是物理学的一些定律,太头大了。。

而学习编程,如果只是普通的程序员,我觉得就是个熟练工种,和学习挖掘机,厨师没啥区别吧。。

先选一门编程语言,如果你的语言悟性比较好,建议选选Java,毕竟是一门纯面向对象语言,编程思想还是很重要的。。如果是跨专业来学编程,建议选选学习曲线低一些的语言,比如Golang,Python啥的。。实在学不会,就学前端也行,没有这么复杂的后台逻辑,先学学html,css,js啥的,还是不太难的。。

在学习过程中,要将就理论和实践相结合。就多写多敲多练,尤其是前期入门的时候,很多理论可能不太懂,或者太多记不住,比如JDBC,分了层之后,对于初学者,真是的一下子代码量还蛮大的,那就多写多练,学习编程,其实也讲究从量变到质变。。代码写多了,逻辑思维跟上了,自然就懂了。。

但是如果想做个大牛级别的,说句实在的,还是科班出身会容易些,虽然中国 的大学四年,都是稀里糊涂的就过去了,但是多少还是会被熏染一些的,像一些数据结构,算法分析,计算机组成原理,操作系统,汇编语言,数据库。。。等等这些都是要学的,而且一些编程语言也会在大学里学习,比如C语言,C++,Java等等。。都要学一两个学期,这个战线还是蛮长的,也就是说你如果有一个好的功底,再加上工作的时候,慢慢的横向发展,涉猎的越来越多,项目越多越多,慢慢的就成为所谓的大牛了。。

责任编辑:
热门阅读排行
© 16货源网 1064879863