{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

40岁还能学编程吗?初中文化,零基础,我想修仙C+语言?

Hegel_GuHegel_Gu 回答0 收藏1
收藏问题

10条回答

BicycleWarrior

BicycleWarrior

回答于2022-06-28 15:13

我是一名开发了6年的it工程师,现在做讲师,当初我是自学编程的。

其实编程这个东西,谁都可以学,他只是个工具,跟我们上学学的语数英一样。现在发达的城市,例如上海、深圳,人工智能语言python都列入了小学生的教材教案中,真是确确实实的事情。

每种编程他都有自己的学习曲线,就是入门难度。总的来说,能一直存在给我们使用的编程语言,他必定是在进步的,至少写法会降低难度,保留核心逻辑。所以现在的编程,入门的难度普遍都比10年前简单了很多。

我接待过初中生,也接待过30岁以上,最后都能学会,并且最后能够胜任工作。无论你学哪种编程语言也好,最重要是弄懂里面的逻辑,至于说什么数学逻辑、线性代数、离散数学等等,那是很高阶,除非你是做什么超大型应用,才用的上。

欢迎关注我,我刚录了‘在人工智能时代下,it之路该如何走’,以及很多有关it看法和前端教程,也可以私信我,希望能帮助到你。

评论0 赞同0
  •  加载中...
BothEyes1993

BothEyes1993

回答于2022-06-28 15:13

这个问题很好。但一两句说不清。简单回答就是:如果你把编程当做事业、饭碗,想做全职程序员,那么40岁已经很晚了。如果你把编程当做爱好,或是当做其他工作或日常生活的辅助工具,那别说40岁了,60岁都不晚。

首先我们必须明确,学习一样东西,并不是非要学到专业程度,职业程度。最简单的例子,很多人都在学习英语,但并不是要当翻译或要出国,而仅仅是方便阅读英语资料。很多人学习打篮球并不是要当运动员。绝大多数孩子和大人学习乐器(特别是培训班)并不是要当演奏家。更接近工作的例子,学习word、Excel并不是要当职业文员,学习Photoshop并不是要当专业设计师。这些软件仅仅是辅助工作和生活,提高工作效率,提高生活质量。

未来,编程能力越来越重要。会编程就像会英语、会打字、会办公软件一样属于必备技能。会一些简单的编程能提高工作效率。但是它是作为辅助而存在的。举个例子,假如你是医学方面的专业人员,遇到需要数据挖掘的问题,就可以去网上找一些现成的算法程序,简单改改,把一些临床数据或药物数据拿过去训练,就能得出很有用的结论。这时候,编程就是辅助,而主要的饭碗是领域知识(比如医学)。而需要具备的编程技能则要求较低,就是会改程序,会调参等等。这是未来编程发展全民化的必然趋势。你不可能什么东西都交给专职程序员去做。就如同今天,你计算几万个数字的平均值、排序之类的,自己学Excel就可以了,不至于找专业人员。自己修一个简单照片也是自己动手用Photoshop而不是这种事还找专业美工。

刚说了这么多,都是说业余编程的重要性和必要性。千万别认为学编程就是一定要当职业程序员。未来需要更多的多学科多元人才。

如果你学编程真的打算转行,做全职的、专职的、专业的程序员。那么40岁才从零开始,显然已经很晚了。

就是其他任何一个专业性比较强的领域,40岁才开始进入都已经晚了,更别说编程这种倾向于年轻化的专业技术。作为专职程序员,需要非常强的自学能力,要不断接受新事物,编程技术日新月异,要加班熬夜。这些,都不利于40岁零基础的人士。

当然,上面说的是针对专职程序员,而不是业余玩家。业余程序员则没有限制。业余程序员不必强调接受新事物,不必加班熬夜。为什么专职程序员要强调呢?因为他们的编程技能是用来吃饭的,是产出生产力的,是用于市场竞争的。试想,一个靠编程吃饭的人员,如果不用新的强大的编程技术,不加班,那么开发出来的东西要么效率低下,要么不符合业界标准和接口,要么规定的时间内不能保质保量完成,那结局一定是被无情地淘汰!这就像打字一样,业余打字(99.99%的人都是)用拼音就可以了,能打出来字就行,速度快一点慢一点都没有关系,能写出工作报告、总结、汇报就可以了。而专职打字员(比如法庭速录师)就不一样了,速度至上,打字慢肯定会被炒鱿鱼或生意亏本的。

再说一下你提到的C语言,我个人建议,40岁还是不要把C语言作为第一门编程语言了(但可以是第二、第三门语言)。原因是它太难了。这个难,一方面是语法比较晦涩难懂,特别是指针部分。另一方面,用C做出一个有成就感的程序难度较大,会严重打击自信心。

这是针对业余玩家来说的。专业玩家刚才说了,40岁真的不合适。假如非要挑战,而且意志特别坚定,作好了破釜沉舟的打算,则一开始就学习C语言是可以的。但你必须非常清楚,你作好了打持久战的准备,至少打2年,是至少不是平均,才会小有成就。C语言可以认为是编程的基础,专职程序员一开始就练内功打基础是对的。这个内功心法非常难练,但练好了对日后功力长进大有帮助,会走得更远。不过依然是那句话,这是一个持久战,可能要到50岁后才能体会到这个C内功的优点。这跟上大学一样,上大学的前十几年都是花钱(挣不了钱)练内功,而一个小学都没有毕业的人一开始就打工挣钱会挣很多,但是后期(比如35岁后)可能乏力,走的很大概率没有上过大学的走得远。

总之,建议40岁零基础将编程作为业余爱好和对现有专业工作的辅助技能,有针对性地学习适合自己领域的编程技能。而且不建议一开始就学习C语言。

评论0 赞同0
  •  加载中...
fish

fish

回答于2022-06-28 15:13

你要是问能学编程么?

答案当然是能学!不管是什么阶段,什么水平,只要自己愿意学,就可以学!

但是,注意是但是,你学了编程的目的是什么?这个要了解清楚!


学习编程是为了工作

你如果学习编程是为了找工作?那么我就不建议你学了!为什么?各种原因,而且你自己的硬件(学历,年龄)也不够硬。


年龄

从年龄上来讲,你都 40 岁了,学东西不如年轻人快,身体也不如年轻人好,熬夜和拼努力估计也赶不上年轻人。互联网行业,尤其是编程这个行业,虽然我不同意 996 ,也不建议加班,但是这个行业的技术特点就是紧迫感,不仅工作紧,技术更新迭代也快,每年新出的编程框架和语言层出不穷,技术的生命周期有的很短,你就得天天保持学习。


这是没有办法的。

学历

你学历是初中水平,即使学习编程,整体的基础也不会太扎实,即使你学习很努力,有时候,技术的进阶靠的的是基础和原理,而且计算机行业,各个技术之间都或多或少的有着千丝万缕的联系,你自己只学习一个语言,有时候恐怕是不够的,影响晋升。


只学习某一个方面,没有广度的认知和深度的扎实,恐怕最后只能学个入门,但是这个行业已经进入了发展稳定期或者瓶颈期,入门级程序员太饱和了,学了也不好找工作。


而且你的学历影响你找工作,初中学历不是不能找到,但是很难,绝对很难!


学习编程是为了满足好奇心,感兴趣

如果你学习编程是为了满足好奇心,业余时间玩玩,这个可以,你感兴趣,想把它当业余爱好来玩,没事的时候,研究个小软件,或者写个插件或者小外挂之类的东西,你可以去研究,去学习。这个是可以的。


编程什么时候,都可以学,任何行业,任何知识都可以任何时候学,不分年龄,但是要看你学了之后,是要干什么了?如果抱着一个目标或者目的去一个行业的话,就得看情况了。

评论0 赞同0
  •  加载中...
springDevBird

springDevBird

回答于2022-06-28 15:13

可以,我和你一样只有初中文化,我自学电脑,自学平面设计,自学3D软件,自学吉他,自学C语言,自学arduino,学了编程后自己还做了两台3D打印机,一台单色打印,一台双色混打,在我的视频里有拍过我的打印机,目前我在从事设计工作。学习这东西只要你想学什么时候都不晚。欢迎关注我共同学习成长。

评论0 赞同0
  •  加载中...
happyfish

happyfish

回答于2022-06-28 15:13

html css js java mysql全是自学,不精通,但能写出来,现在正在写一个生产系统,已经写了半年了还未完成,学习和现在的系统全是业余时间,所以效率很低,10几个html页面(配css和js),10几张数据表,200多java文件,实现功就是生产流程控制和数据统计保存及各数据查询。我想说,学习任何时候都不晚,关键是你有没有那个精力和坚持,40年龄偏大,但这不影响你能否学会,影响的是你将来能否靠你学的东西找到工作,如果学的技术单一想找工作,那还是放弃吧,别浪费时间了,如果是兴趣爱好或是学的全面能独立开发产品,那还是鼓励你学习,将来就算不用来找工作,但找机会赚点外快也是可以的,加油!鼓励所有爱学习有梦想的人!



评论0 赞同0
  •  加载中...
klivitamJ

klivitamJ

回答于2022-06-28 15:13

40岁,初中学历,0基础。这些都不是优势,相反,是劣势。但是这并不意味不能学编程。日本八九十岁的老太太都还能开发一个手机应用。所以,只要坚持每天拿出一些时间出来学习、写代码,是可以入门的。但是,这有一个前提:你找到正确的学习方向。

计算机编程是一个非常大领域,大到一个人穷其一生也难以掌握其中的所有知识和技术。普通人一般都是在某一个或几个细分领域下功夫。假以时日,就可以在细分中有所成就。

对于初学者来说最重要的一点就是找到自己感兴趣的细分领域。看看这个领域需要什么知识和技术,而不是一上来就研究某一种编程语言。

最后,对于经历丰富的人来说。将自己的经验和编程相结合才是最优的选择。


评论0 赞同0
  •  加载中...
ssshooter

ssshooter

回答于2022-06-28 15:13

我也是初中文化,我也尝试过自学编程,我总结的经验分享给你,首先不管学啥年龄都不是问题,但是基础很重要,学编程最基本要先学好英语,培训班说英语不重要都是骗人的,最简单的,你背字母记代码吗?编程后期涉及的电路部分全是英文,拿有道词典一个一个翻译吗?我觉得行不通,英语是第一关,英语入门之后还有深入学习电子专业英语,然后是数学,大学高数不说精通,至少要了解,中学文化里面说的微积分,函数,听着都不知道啥玩意咋往下学,即使搬砖我们也得能看懂吧,这些基础都打好了,扎实了,在学编程这些东西我觉得之前能明白说的是什么,能学进去!我觉得想学编程,可能是看现在编程赚钱,但是没有那个工作不辛苦,40岁这年龄学出来,体力也熬过年轻人了,我也想过转行,去学广告设计,想了挺长时间,觉得那个行业都不容易,那个行业干到顶尖都能赚到钱,还是扎根本行业,干到顶尖,即使种地把亩产研究到两万斤,也能宇宙无敌!

评论0 赞同0
  •  加载中...
Ashin

Ashin

回答于2022-06-28 15:13

我41了,正在学习python,如果想靠这个找工作我感觉不靠谱,如果只是兴趣爱好,什么时候开始都不晚,我学习一是爱好,二是能引导正在上小学的孩子。

评论0 赞同0
  •  加载中...
Developer

Developer

回答于2022-06-28 15:13

能是能,困难比较大。我1971生人,正在学Python,以前上大学时有foxbase基础,以前学过微积分、大学物理、工程数学,没学过线性代数、离散数学。

评论0 赞同0
  •  加载中...
wemall

wemall

回答于2022-06-28 15:13

如果是非计算机专业的,不建议走Java、Web、Ui路线,因为大学计算机专业的同学都已经学3-4年了,咱们再和他们竞争优势不大,而且目前大多培训机构又把一些非计算机专业的往Java等方向上拉拢,反而造成传统编程方向人才过剩,但是互联网是一个神奇的地方,技术种类包罗万象,有很多年轻人不知道的技术种类,比如大数据ETL工程师,不需要Java基础,而且也不侧重编程方向,在大学里没有人学,全国做这个方向的人才实训机构也没有几家,但反而人才缺口较大,正好避开了大部分人群的竞争,我就是30岁从国贸专业转行过来做大数据ETL工程师的,目前也做了7年的时间了,薪资待遇比同龄的Java方向高一些,应验了我句老话,物以稀为贵,如果感兴趣可以私信给我,咱们互相交流一下

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<