想学语言选什么专业?
首先,从学术角度来讲,没有所谓的“学习困难”这个概念。 只有【对某项知识不了解】或【接受能力较低】之类的表述。 所以,题主现在的情况应该是这样的: 你对计算机和编程很感兴趣(A),但你对计算机的了解可能仅限于淘宝买的Python教程和B站上的入门课程(B);因为你是文科生,而且以前也没有接触过计算机,所以你的代码能力和编程基础可以说基本为0(C)。 因为有基本的语法和词汇积累(D),所以你能够进行简单的英文对话(E)。 但是当你阅读源码或者技术文档时,由于句法和用词的熟悉程度不足(F),所以会造成理解上的偏差甚至误解(G)。
那么解决问题的关键就在于如何提升你在(C)方面的技能。 你可以选择参加一个IT培训,快速累积你在C方面的能力。也可以一边工作一边自学,但是这样会占用你很多业余的时间,学习效率也很难保证。 还有一种方式就是选择一门交叉学科,例如目前非常火的人工智能。人工智能涉及到数学、统计、机器人学、神经科学等多个学科,需要构建复杂的知识体系。所以即便你是在校学生,也需要花一定的时间来消化知识点。
而语言则是这门交叉学科中最底层的基础设施之一,所以你要学的人工智能专业知识越多,所需要投入的时间和精力也就越多。同样地,如果你只是想学学语言,那就需要花时间和精力先打牢基础。 那如果从就业角度来看呢?
目前互联网行业的热门专业除了AI之外,还有大数据、云计算、网络安全等等。这些热门专业的知识和语言之间的关系其实比你想象得要深得多。 就拿Java来说吧! Java是一种可以实现分布式计算和跨平台的编程语言。而分布式的计算和网络的关系又有多密切就不赘述了。 Java本身也是一个交叉学科,涉及人工智能、算法、数据结构、操作系统、网络、编译原理等诸多领域。
因此不管是从提高编程基本功的角度来看,还是从掌握新兴技术的角度来看,学好一门语言都不可能是一件轻松的事情。