编程最重要的当然是数学,编程说到底就是一大堆算法的集合!英语反倒是在其次!只要简单的知道你所要用到的单词是什么意思就行了,毕竟编程语言是承载在英文上的!虽说有什么易语言是中文的,但是看看就行了!!
现阶段推荐java和python,python自然不用多说,近两年炒的火热,以简便效率高而文明,最适合人工智能和大数据方向!如果有兴趣以后从业这两个方向,python要多学学了,java呢,多年来,一直稳坐龙头!坐web开发啊,安卓开发啊,客户端开发什么的,java绝对是不二之选,毕竟像Android就是java写的!其他的像c什么的,好学,简单易上手!
不管学什么,都要感兴趣。肯努力!就能学好!更何况你数学好,这是天然的优势!
C#程序编程感觉好难,代码看不懂,怎么办?
伴随着微软的开源和跨平台,学习C# .net的人也是越来越多了,C# .net在很多方面都有应用,桌面应用,有winform 和 wpf, web 开发方面,有 asp.net mvc,游戏开发方面,有 unity 3D, 如今asp .net core 也可以跨平台了,也可以在linux服务器上运行,并不依赖于.net framework。在国外从事.net开发的人还是挺多的,国内的话,.net高手,没有其他编程语言多,个人感觉。
想学好C# .net,你首先要有编程的兴趣,如果没有兴趣的支撑,任何事情都是学不好的,因为你不可能持久的去做这件事。而编程却是要时刻保持学习的状态,不然会被淘汰的。任何一门编程语言,学好它的第一步就是要了解他的语言基础,比如他的语言规范,可以先去看视频或者相关的书籍,做好第一步功课之后,可以尝试用C# .net 写一些小的应用,比如说实现一个计算器之类的;等到这些都满足不了你的时候,你可以尝试写一些跟数据库相关的操作,比如实现一个简单的XX管理系统之类的,有简单的增删查找,等到这些都满足不了你的时候,你可以向web开发迈近,web开发要学习的东西真的挺多的,比如说前端要学一点html,css,jquery也要会,后台sqlserver 数据库,多表查询。我觉得学习最主要的要把基础打牢固。举个例子,比如说数据库的操作,Dataset 与datareader 有什么区别,访问数据库相关的几个类,分别是什么意思。.net底层也应该要有所了解,建议看看CLR via C# ,这是本不错的书,看个几遍很有意思。
最后的建议,实践才是学习的最佳途径。所以我的建议是如果你有条件,你可以找个小的公司进去实习,边实习边学习,这样的进步最大。因为你会有个压力迫使你去学习,不然你什么都不会很尴尬的。而且实习的过程中可以向优秀的人学习,这样你会学到很多,不仅仅是知识,更多的是经验。最后希望对有心入这一行的人能够有帮助。