{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

现在学PPT还是学编程好,编程的话,学什么语言快一些?

wangtdgoodluckwangtdgoodluck 回答6 收藏1
收藏问题

6条回答

Yu_Huang

Yu_Huang

回答于2022-06-22 19:05

谢谢邀请!

作为一名IT行业的从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。

首先,PPT与编程语言都是一种工具,相对于PPT来说,学习编程语言有更广泛的应用空间,而且掌握一门编程语言能够明显提升自身的职场竞争力。

编程语言是计算机的基础知识之一,无论是大数据、物联网、云计算还是人工智能技术,都离不开编程语言,可以说编程语言是支撑整个IT行业发展的重要技术组成。掌握编程语言还可以从事程序员工作,这会明显提升自身的岗位就业面。

目前世界上有近600种编程语言,每一种编程语言都有其特定的应用场景,所以在学习编程语言的时候,首先要考虑应用场景,然后再选择具体学习哪门编程语言。如果没有明确的应用场景,那么最好选择一门全场景编程语言,比如Java、Python、C#等就是不错的选择,在这三门语言当中,Python语言要更简单一些,学习起来也会更快。

目前Python语言广泛应用在Web开发、大数据开发、人工智能开发和嵌入式开发领域,所以学习Python语言未来的选择空间也比较多。学习Python语言可以从Web开发开始学起,一方面Web开发的技术体系比较成熟,学习起来相对比较容易,另一方面Web开发涉及到的知识结构也比较丰富,未来也可以方便地转换到大数据等方向。

最后,虽然Python语言目前的上升趋势比较明显,但是从就业的角度出发,Python开发的岗位数量并不算太多,如果要考虑到就业问题,那么应该重点考虑一下Java语言,目前Java语言的岗位需求量依然比较大。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

评论0 赞同0
  •  加载中...
bawn

bawn

回答于2022-06-22 19:05

PPT为办公类产品,我不太建议学习


如果说学习编程的话,个人比较推荐Java或者C/C++


我曾经也写过Java类教程:


[JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算](http://blog.csdn.net/qq_26787115/article/details/51318455)[JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结](http://blog.csdn.net/qq_26787115/article/details/51377842)[JAVA之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想](http://blog.csdn.net/qq_26787115/article/details/51404517)[JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块](http://blog.csdn.net/qq_26787115/article/details/51407166)[JAVA之旅(五)——this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块](http://blog.csdn.net/qq_26787115/article/details/51473912)[JAVA之旅(六)——单例设计模式,继承extends,聚集关系,子父类变量关系,super,覆盖](http://blog.csdn.net/qq_26787115/article/details/51474706)[JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展](http://blog.csdn.net/qq_26787115/article/details/51501931)[JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例](http://blog.csdn.net/qq_26787115/article/details/51524473)[JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类](http://blog.csdn.net/qq_26787115/article/details/51530499)[JAVA之旅(十)——异常的概述,Try-Catch,异常声明Throws,多异常处理,自定义异常,Throw和Throws的区别](http://blog.csdn.net/qq_26787115/article/details/51533409)[JAVA之旅(十一)——RuntimeException,异常的总结,Package,jar包,多程序概述](http://blog.csdn.net/qq_26787115/article/details/51570159)[JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口](http://blog.csdn.net/qq_26787115/article/details/51581331)[JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this](http://blog.csdn.net/qq_26787115/article/details/51583118)[JAVA之旅(十四)——静态同步函数的锁是class对象,多线程的单例设计模式,死锁,线程中的通讯以及通讯所带来的安全隐患,等待唤醒机制](http://blog.csdn.net/qq_26787115/article/details/51588598)[JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止](http://blog.csdn.net/qq_26787115/article/details/51606891)[JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较](http://blog.csdn.net/qq_26787115/article/details/51636104)[JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder](http://blog.csdn.net/qq_26787115/article/details/51685406)[JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用](http://blog.csdn.net/qq_26787115/article/details/51706627)[JAVA之旅(十九)——ListIterator列表迭代器,List的三个子类对象,Vector的枚举,LinkedList,ArrayList和LinkedList的小练习](http://blog.csdn.net/qq_26787115/article/details/51730772)[JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习](http://blog.csdn.net/qq_26787115/article/details/51759766)[JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符](http://blog.csdn.net/qq_26787115/article/details/51760022)[JAVA之旅(二十二)——Map概述,子类对象特点,共性方法,keySet,entrySet,Map小练习](http://blog.csdn.net/qq_26787115/article/details/51762397)[JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算](http://blog.csdn.net/qq_26787115/article/details/51804311)[JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习](http://blog.csdn.net/qq_26787115/article/details/51810169)[JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine](http://blog.csdn.net/qq_26787115/article/details/51811088)[JAVA之旅(二十六)——装饰设计模式,继承和装饰的区别,LineNumberReader,自定义LineNumberReader,字节流读取操作,I/O复制图片](http://blog.csdn.net/qq_26787115/article/details/51842022)[JAVA之旅(二十七)——字节流的缓冲区,拷贝mp3,自定义字节流缓冲区,读取键盘录入,转换流InputStreamReader,写入转换流,流操作的规律](http://blog.csdn.net/qq_26787115/article/details/51863756)[JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤](http://blog.csdn.net/qq_26787115/article/details/51866130)[JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习](http://blog.csdn.net/qq_26787115/article/details/51892755)[JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码](http://blog.csdn.net/qq_26787115/article/details/51922882)[JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件](http://blog.csdn.net/qq_26787115/article/details/52073815)[JAVA之旅(三十二)——JAVA网络请求,IP地址,TCP/UDP通讯协议概述,Socket,UDP传输,多线程UDP聊天应用](http://blog.csdn.net/qq_26787115/article/details/52225580)[JAVA之旅(三十三)——TCP传输,互相(伤害)传输,复制文件,上传图片,多并发上传,多并发登录](http://blog.csdn.net/qq_26787115/article/details/52235402)[JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫](http://blog.csdn.net/qq_26787115/article/details/52267593)

优势一:Java开发行业对人才数学基础和英语能力的要求不高,对年龄、学历也没有限制,只要有扎实的技术和工作经验,就是企业需要的人才。


优势二:Java开发软件工程师不仅薪资待遇高,而且职场生命周期长,新技术都是在基础知识之上发展而成,懂得基础就可以研发新的软件功能。所以在职年龄越大,项目经验就越丰富,就更加受用人单位的欢迎,无需担心Java就业的前景。


优势三:Java软件工程师的工作除了做软件开发外,还会经常接触到网站开发,与服务器商联系,与产品部门沟通需求,了解IT行业市场的发展与客户需求等等。这就让软件工程师在选择纯技术路线的同时,还拥有更多机会走向管理者的岗位,发展前景更为广阔,所以无需担心Java就业前景。


Java软件工程师的就业面广,不论什么行业的企业,只要有网站,软件需求的地方都可以就业,这也是当今,企业对于IT软件工程师需求量大的最大原因之一。所以Java技术开发就业前景依然积极客观。

希望我的回答对你有帮助,谢谢。

评论0 赞同0
  •  加载中...
Towers

Towers

回答于2022-06-22 19:05

当然是编程比较有优势,Java语言上手比较快

评论0 赞同0
  •  加载中...
BoYang

BoYang

回答于2022-06-22 19:05

看了一下回答,简直瞎扯。提问的人不会问,回答的人都是瞎回答。提问的不说清楚自己的学习目的和需求,没有办法给你推荐,然后回答的人都无脑推荐编程,乱七八糟说一大堆。

提问者,我建议你说清楚自己学习的目的才好推荐。编程学习路线比PPT陡峭很多,不是一时半会就能出效果的,仔细考虑自己的学习目的再做提问。

评论0 赞同0
  •  加载中...
LiangJ

LiangJ

回答于2022-06-22 19:05

建议要有思想准备,学编程不能一曝十寒,坚持才能成功。

单片机和嵌入式一般学C语言吧。

系统开发和游戏开发一般都学C++吧,网页网站一般都学java,javaWeb,javaScript,php吧,数据库可以学学oracle,但是不管是自学也好,培训也好(一般培训都是骗钱的),努力才是王道,少说话多做事,带有很强的目的性,刻苦钻研,才是学习编程的不二法宝。

其实不管什么语言,学精通了,都会有前途的。

评论0 赞同0
  •  加载中...
Fourierr

Fourierr

回答于2022-06-22 19:05

建议是学习编程,编程的作用用处更大。

第一PPT, 相对简单,但是岗位也相对普通,收入会低一点,而且PPT是一种工具,他可能不是你工作的关键技术。

第2 编程有对应直接相关的编程岗位的,你可以用编程技能直接找对应的工作,而PPT只是某些岗位需要这方面的技能更好一点而已。

编程也可以,用他直接去找一份相关的工作,并且是直接相关。也就是学的什么编程,就是什么编程的岗位,但是工作中没有PPT这个岗位。PPT只是某些岗位会用的比较多一点。这个是比较基础,

不过呢,PPT学起来相对更简单,但是要学好肯定还是有很多内容要学习。不过这只是一个时间的过程,应该是没有太多难度的。

编程学起来相对要难一些,其实他不难,只是你如果不熟悉这个行业,要去理解他的思想,认识他的是个什么东西,在前期需要一点点时间,

而且学习编程,他所涉及的内容会更广泛,所以学习的时间周期会更长,而且需要你不断的学习,就比如你学某一类编程,你可能要学它的相关技术,每个技术可能又会有更新,发展你可能需要新的学习。

而且有些相关的其他技术或者编程语言,可能思想方式会有一些差别,特别是某些工具,他的思想可能是一个全新的东西,所以在学习过程中可能困难更大,跨度也更大。

从长远来看他需要学习更多。如果你不是一个坚持学习的人,你可以考虑考虑。因为这个毕竟需要持续的学习。

但是PPT, 大家都已经知道他是什么了,大概的知道他怎么用,用来做些什么。所以学起来会比较快一点。

PPT只是一种工具办公,无论是你做什么可能都会遇到他,只不过有些岗位会更注重他的技能传话而已。

总结

如果想一劳永逸,那就学习PPT, 因为他基本上学一次就可以一直用,但是虽然简单虽然只需要学一次,但以后这个岗位这个工具,是否很重要?是否会被其他技术代替,我们也无法预测。是否会有更好的工具取代它都是未知的。

如果你是想有一个比较好的发展,并且对编程感兴趣,就可以考虑学习编程,他需要你更多的学习,但刚开始你学习之后,其实上也是可以用的,所以最开始不用担心,

只是对于长远来讲,几年十年这样的周期去考虑的话,会有持续学习的考虑在其中。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<