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

螞蟻


可以,我之前是学过C++,没有学会,后来学了Java和Java,能简单做出,c/s b/s程序,后来返回来再学c++语言,把基本语法和面向对象后根据项目去做,做过象棋五子棋和音乐播放器,我把我的经验告诉你,个人觉得把语法,指针,面向对象了解后,根据项目去做东西,这样学的更快,网上有源代码和视频教程,然后回来再看c++基础,发现很多东西很容易理解这些东西,可能咱数学功底差,算法理解起来有难度,但也能学


御印公子


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

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

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

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

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


前端旺


我小学4年级就不上了,在外面电子厂当保安 打工了十几年。5年前开始自学C/C++,JAVA,应聘到一家高新企业搞基于OpenCV的机器视觉算法开发,顺便也搞H5+CSS+JS前端,搞过VUE,threeJS这些框架的开发,去年开始又自学Python和matlab搞机器学习,主要是贝叶斯,随机森林,SVM等几类的算法。编程不需要学历,只要有兴趣就够了。


A骑着白马的悟空


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


洋辣罐


这个问题很好。但一两句说不清。简单回答就是:如果你把编程当做事业、饭碗,想做全职程序员,那么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语言。


犍为真人


你要是问能学编程么?

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

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


学习编程是为了工作

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


年龄

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


这是没有办法的。

学历

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


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


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


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

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


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


非著名程序员


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




高通犬子跪族米


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

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

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

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



CrazyJin1988


作为一个即将被后浪拍死在沙滩上的资深非专业程序员,我想来回答一下这个问题:如果作为兴趣,什么时候学都可以;如果想以此来谋求一份工作,可能有点晚了。



未来是人工智能的时代

科技在飞速发展,人类在不断进步。未来必然是一个人工智能的时代,而编程技能则是与人工智能进行心灵沟通的桥梁。拥有编程技能的人们会成为人工智能时代的创造者,同时也能更好的享受到人工智能给我们带来的便利。

想要学习编程,C++固然是一个很好的选择,但为了更广泛的应用于未来的人工智能领域,我觉得python更适合我们学习。



而对于初中文化来说,并不会对学习编程造成太大的困扰,只要拥有良好的逻辑思维能力以及学习钻研的能力,那么学习起编程来就会比较轻松。

35岁是程序员职业生涯的坎

如果你是想学习编程来谋求一份职业,对于40岁的年龄来说,有点晚了。

在程序员这个行业里,过了35岁再跳槽,有的单位连面试的机会都不会给你。因为年龄大了人的学习能力会下降,成家后的程序员也没有办法把精力全部投入到工作中。



可以说,没有那个职业的生命周期会比程序员更短暂。我作为一个已经无限接近35岁的资深非专业程序员,已经感到工作中那一群小年轻带来的巨大压力。

所以,如果你想为未来的人工智能时代做好准备,那么你随时可以开始学习编程;如果你想谋求一份程序员的职业,对不起,有点晚了。

我是程序员爱编程,一个资深非专业码农,科技领域段子手!如本回答能够讨得您的欢心,劳请点赞、转发、关注我,如有不同看法可以在评论区留言,谢谢!

程序员爱编程


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


分享到:


相關文章: