首先先谢谢您的对偶的信任,邀请偶来解答这个问题!对于你提出的问题就让偶逐个为你解答吧!
编程能自学吗?答案是肯定,这世界上没有啥是不可以自学完成的!
至于编程,那就更可以自学的,只不过对于不同的编程语言来说,难度是不一样!记着偶当时学习这个的时候就是自学的!只不过后来有点坚持不住就报了一门网课!
其实对于编程语言能否自学,偶感觉关键在于!
你是否具备以下条件:
想要学习的心+持之以恒的毅力+想要上进的努力(以及需要付出的时间成本)
而之所以当时大家有坚持下去,其实就是因为毅力耗尽了,然后需要付出的时间成本又很大,然后想想也就干脆报了一门网课!现在那边的老师依然对偶很好,而且当时还有什么终身制,一辈子都可以找老师解答自己的疑惑(对于偶从业之后自学python、c++、嵌入式、大数据都有很大的帮助,所以这就是偶的福分吧!)
所以如果想要从事这个行业,你不一定要去选择自学,自学虽然自己的学习成本很低,但是话的时间成本太高了!
偶把你左右你的选择,偶说的只是偶的建议,望被接受吧!
很难吗?编程语言很难吗?
在偶看来,对于编程语言来说,确实是有难易之分!只不过区别并不是很大!
比如:Java、c++……….就比普通的编程语言难上一些,而在编程语言中也有稍微简单一些,比如Python、PHP、Ruby、R等。
所以在你想加入编程这个行业的时候,你不妨先多看看几门编程语言,比较一下其中的异同点,然后在去选着一们自己的编程语言更好!
是不是要学习英语?还要学啥!对于非计算机专业的人来说,想要从事编程行业是需要学习英语只不过是要记住一些关键的英语单词就可以了,如果想要想掌握编程并在职场上找到自己的位置需要有一个系统的学习过程,根据偶多年的经验可以简单的总结一下,大概需要学习的内容如下:
1.操作系统。一般非计算机专业和计算机专业的毕业生最明显的区别就是是否会使用Linux操作系统,学习操作系统能让你更了解计算机的工作原理,以及编程语言与计算机之间的关系。
2.数据库。对于大多数应用级程序员来说,就必须掌握数据库的概念及使用是非常重要的,数据库需要学习的内容也比较多。目前随着大数据的发展,NoSql数据库正逐渐流行,掌握这些知识也是非常必要的。
3.计算机网络。编程离不开网络,所以掌握网络基础概念是很有必要的。尤其是随着物联网的发展,网络的应用会进一步拓展到生活的方方面面。
4.数学。程序设计的本质就是算法,编程说到底就是解决数学问题,所以不论是做应用级程序员还是研发级程序员,数学都是比较重要的。编程思想即逻辑思维能力,而编程思想又是编程能力的核心,所以,数学对程序员未来的发展有重要作用。但是,如果做前端开发,数学的应用并不多。
偶的建议没学历,本来就注定自己会比别人低一个档次,但是在计算机编程这个行业上天是看谁对计算机编程技术的!所以学习计算机编程,你应该要懂得只有把基础打扎实了,技术再高点自己才会更受欢迎!
其次就是学编程要明确自己的目标,不断的去完成自己定下的一个一个小目标,自己才会有一个一个的成就感,然后学习起来会有更多的动力,
最后如果你真的没有想要学习的编程语言,那么偶就建议你从学习Python开始
还有就是,如果想要去学习何必不去尝试一下呢,难道等到50多岁的时候后悔吗?
对于偶,偶是一个一直做自由职业者,平时喜欢收藏一些资料,具体内容都会在【松果爱学习】发布!相信你添加了一定会有所收获。
本文有【微信】公众号‘松果爱学习’原创回答,未经授权禁止抄袭!谢谢!