蓝风
首先根据你的问题来说,如果你是自学语言的话,当然是选择比较简单的的编程语言。相比较于Java、C、C++等编程语言,Python这么语言是相较于比较容易的。但是这也是相对的。没有任何的一门语言是简单的。但是你掌握了一门编程语言的话,在学习其他的编程语言就要简单多了。
再说另一个问题,学到什么程度可以找工作?假如你只是学习一门语言,是找不到工作的。如今不像是以前的时代了,在之前你可以是个小白,在社会随便找一个培训班,学习两个月就能找到不错的工作了。到时那个时代已经过去了。现在你不能单单学习这门语言,你还要去了解这么语言的逻辑,算法结构等等其他相关的知识。其次就是不同的不同的编程语言侧重的领域也是不同的在这里举个简单的例子:
Java:应用及基础设施,以及Web应用和移动开发、安卓开发。
C:开发系统软件,应用软件,设备驱动程序,嵌入式软件,高性能服务器和客户端应用及娱乐软件,如视频游戏。
php:特别适合于Web开发,可嵌入到HTML中,它最初是用来设计动态网页产生的。
Python:应用于设计各种各样的应用程序的动态语言。
基于上述,Python是比较建议去学习的,如今Python使用范围广、相较于简单易学,逻辑性较强。
最后说一句,没有任何一个程序员只懂得一门编程语言,编程语言是相同的。每一门语言都有自己的强大之处。
祝愿题主有自己的目标,希望能够坚持下去。
“hello Word”。
科技数码大本营
作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,从当前的行业人才需求情况来看,初学者可以重点关注一下Java语言,一方面Java语言在生产场景下的应用非常多,另一方面Java开发岗位对于从业者的要求也相对比较低。虽然目前Python语言的上升趋势比较明显,但是Python的开发岗位往往集中在大数据和人工智能领域,开发人员要想在这些领域发展往往需要一个长期且系统的学习过程。
学习Java语言可以按照Web技术路线来制定学习计划,要想达到岗位要求,需要掌握以下三大方面的知识:
第一:开发框架知识。Java开发对于框架的依赖程度比较高,目前Spring系列框架在开发中有比较广泛的应用,所以可以重点学习一下Spring相关框架,比如SpringBoot。在学习开发框架的过程中也会积累一定的实践经验,尤其是要掌握如何通过开发框架来整合大量的开发资源。
第二:前端知识。Web开发岗位对于前端开发知识也有一定的要求,而且当前前端开发能力对于程序员的就业会有比较大的影响。前端开发知识虽然难度并不算高,但是内容还是比较多的,需要通过大量的实验来逐渐掌握。学习前端开发也要重视框架的学习,比如vue、Nodejs等。
第三:技术平台知识。当前随着云计算平台的逐渐落地应用,程序员对于云计算等平台的掌握也比较重要,目前不仅运行环境在逐渐云端化,开发环境也在逐渐实现云端化。随着云计算逐渐向全栈云、智能云方向发展,Java程序员掌握云计算平台的运用,会明显提升自身的开发效率。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
IT人刘俊明
作为一个软件技术人员,我身边有许多人咨询过我这个问题,我也希望分享一些经验给大家!
如果是平时自己搞一些小程序,自娱自乐,很鼓励!如果,想找工作,那太难了!
首先,自学要入门,你需要很多练习,知道很多知识!熟悉一门编程语言,至少熟悉所有语法,现在大部分是面向对象编程(OOP),你需要熟悉,数据结构和算法,操作系统的原理!然后呢?你要有自己专攻的方向,什么android,iOS,js,还有后端,还有游戏开发,人工智能,大数据!
如果,上面的你都具备了,那么还有学历和年龄!小公司限制小些,稍微大点的公司都有要求!
而且,你要把学习变成一种习惯,关注gitgub,关注自己的成长!
最后,说下我推荐给新人自学的语言
python
py上手很简单,而且很多公司都在用,应用范围非常广!
js
js作为一直被吐槽的语言,发展也不错!成功从浏览器应用到了前台和后端!我们不说语言好坏,发展和上手还是不错的!
cpp
cpp上手难度比较高,在windows下直接用微软的ide还是可以的,现在cpp有太多东西需要你学了,基础差很可能半途而废!但是,学好了,你也会收获很多,因为,其他语言学到最后,可能都越不过c/cpp这道坎!
java
现在很多企业都在用,非常流行!难度适中,比cpp简单,比js和py难!
其他
编程语言很多,还有用的比较多的c#,lua,shell,oc,swift等!自我感觉不太适合作为入门语言,主要是应用范围有限!
笑掉小牙
七流散人
说下我的看法,我推荐你选择javascript语言,之后从事前端相关的工作。然后说下我的原因:
编程语言在工作中大概分两种,分别是前端和后端。
前端主要负责对样式等贴近用户层的代码开发,主要语言只有javascript一种。学会之后通过面试就可以进入任何互联网公司从事前端开发的工作。
后端主要负责对逻辑,数据存储的开发,主要开发语言有Java php Python ruby 等等。主流的有Java php。当你选了一种语言后,只能进入某公司的该语言岗位。另外要说明的是后端由于难度和工作量比前端大的多,所以对大多数人会有很明显的力不从心的感觉。
所以我建议你选择前端。
第二个问题是自学什么程度可以工作。具体程度是说你可以独立完成对应领域的工作。比如前端用vue全家桶完成一个项目,后端选择java的话使用springboot或ssm完成一个完整项目。时间的话大概来说前端6个月,后端6-9个月。
希望可以帮助到你,具体还有问题也可以私信我。
程序员期刊
常见的编程语言是很多的,比如C语言、c++、C#、Java、asp、PHP、JavaScript,还有一些标记语言html、css等。
对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。
希望可以帮到你,谢谢!
Echa攻城狮
看了半天回答,忍不住说一句
我给你一个思路和一个我看起来过得去的选择:
入门初学、自学,这个条件意味着:一定要选择可以快速看到学习成果的语言,这样才能一直维持学习的热度。并且不能太冷门。
在TOP10 的语言里面,python是不错的选择:解释型,支持广泛,教程众多。
当然top10。选择哪个都不错,但初学者一定记住:一门语言学到精通以后再考虑其他语言,不要把语言学杂了。
以上纯属个人经验,我是从汇编开始学的,c、basic、php、JS、现在在研究C#,除了汇编,其他全是因为工作。
极客夏晓峰
先表达我的第一个观点,自学编程语言很难,并达到能工作的程度更是不现实,先说面试这一关,现在软件行业很火,待遇也高,对应的大学生每年都很多,仅仅简历就过不了,大学生普通二本,专业课也有两年,而且很系统全面,计算机理论课、c语言、java、数据结构和算法、英语也很重要、编译原理、软件工程理论、数据库、测试等课程,不是仅仅一门语言就可以干活儿了。
一个项目组好几个角色,角色之间需要沟通,都不知道别人讲什么,怎么开发,怎么测试,单一技能根本也完不成工作。举个例子,我的日常开发,要用到c语言,要熟悉linux系统,shell脚本、vim编辑器、oracle数据库sql,还要配合测试人员,熟悉银行业务知识,编辑文档写实现方案,网络知识、与别的系统配合联调等等大量工作。
编程语言仅仅是软件工程中不大的一部分,如果特别喜欢编程,也可以速成,就是报培训班,那种能帮助找到工作的培训班,认认真真学习,找到工作后也要保持学习,灵活处世,向同事继续学习,加班学习,坚持两年绝对不差。
希望你坚持住,不忘初心。
古城老王
建议选择Java或者Python, Java的优势是招聘岗位多,网上可供学习的资料和档案多,多用于开发企业级应用;Python的优势是学习简单,发展趋势良好,擅长处理数据爬取、数据分析、机器学习等热门领域问题。
至于学到什么程度可找工作,我个人认为不同的岗位需要的技术不同。
以Java Web开发工程师为例,我个人认为到达一下水平可以去尝试找工作了:
1、掌握基础语法的使用:基本类型、变量、顺序选择循环结构、集合类、接口、类、对象、继承、多态、字符串。
2、掌握JSP与Servlet基本使用,掌握JDBC使用。
3、了解一定的Html、CSS、JavaScript技术。
4、熟悉MySQL、SQL Server、Oracle关系数据库中的一种。
5、会使用代码写作工具SVN或Git。
最后,欢迎光临关注我的头条号,最近正在推出Java网站开发入门视频课。
三线城市程序员老陈
自学编程,建议可以学Python,网上有很多网课,也可以去github上学习,Python相比较c语言,C++入门会很快,还可以用深度学习的课程,比如CS231n里面的大作业练练手,上手比较快。