首页 开发编程 正文

php的底子怎么样

一个喜欢用PPT说实话的职场老司机,一个喜欢用PPT说话的职场老司机,(需要PPT模板的请留言索取)2、Java还是Python,如果你是想快速找工作的转行求职者。未来想从事编程行业,C语言是大学里计算机方向专业的必修课。...

php的底子怎么样,Excel学的不是很好?

我是PP匞,一个喜欢用PPT说实话的职场老司机,谢谢邀请!

这个问题问的“疑点”太多,首先你提到的这些软件“php,PS,Word,Excel”有网页语言软件,设计软件,办公软件,堪称“群英荟萃”;很好奇,既然会PS,为啥独独忘了PPT?那么请问在哪学的?自学的?学校教的?你的专业又是什么?

我相信你是迷茫的,首先你得想清楚三个问题:你能做什么?你擅长什么?你喜欢什么?

至于你是朝着一个方向精益求精,还是技多不压身多多益善?

技能提升的经验人士告诉你,就你目前阶段来说,尽量是“专精”,练就一技之长,成为你的职场杀招。

1-遵从内心,从心出发

根据自己的兴趣,确定你的方向:有逻辑爱钻研的人,可以学编程;有灵感爱设计的人,可以学UI;有墨水爱写作的人,可以学新媒体;有想法爱统筹的人,可以学产品。

2-紧跟时代,从新出发

跟上时代的发展,不断地充实自己,才能不停地提升自我,节节高升!

我是PP匞,10年职场经历,一个喜欢用PPT说话的职场老司机,欢迎关注我的头条号,一起成为职场精英。(需要PPT模板的请留言索取)

Java还是Python?

如果你是想快速找工作的转行求职者,我推荐你学Python或者JAVA;

如果你是在校大学生,有充足的自由时间去学习,未来想从事编程行业,我推荐你学C++。

基础又艰难的C语言

众所周知,C语言是大学里计算机方向专业的必修课。我在读本科的时候,JAVA只是选修。从这种课程配置上就可以看出,C语言可以看做当今各种编程语言的祖师爷爷(汇编语言除外)。C语言里的指针,多重继承概念等虽然晦涩,但是却贴近底层实现,在嵌入式编程方面,C语言是最优秀的语言。

但是正因为如此,想要精通C/C++语言的门槛比其他语言要高,想要彻底理解C语言里一些艰难的概念与用法,没有足够的时间去钻研是行不通的。

这也是为什么我推荐有时间的在校大学生,静下心来好好研究C语言。如果能在C语言领域里做一个通透的人,那么后面无论是找实习,找工作,还是学习JAVA,Python,都会简单一些。

相对简单的JAVA与Python

但是,如果你没有足够的时间,或者希望速成一门语言以便去找工作,我还是推荐你试试JAVA与Python。

这二者都有30年以上的历史了,并且作为相对来说上层的语言,拥有非常丰富的经验积淀以及完善的框架支持。在工业环境中,如果希望从0基础到迅速参与开发项目的话,JAVA与Python都是很好的选择。而且我在之前的一篇回答里曾经提到过,当前就业环境中,JAVA工程师的职位要比C语言以及嵌入式开发的职位之和还要多很多。

但是有得必有失,没有C语言作为基础,个别场景可能会有捉襟见肘的感觉,这就需要各位在业余时间,能够主动的去补充基础知识了。

以上是我的个人浅见,如果你有任何意见,欢迎在下方评论区与我沟通。

我是苏苏思量,来自BAT的java开发工程师,每天分享科技见闻,欢迎关注我,与我共同进步。

初中生选什么技术学校?

适合初中毕业生的中职学校如商品一样玲琅满目的。不如按照自己的兴趣和爱好去选择学校。

家电、手机类修理比较吃香。技术不再学多而在学精,掌握一两门过硬的技术和本领,一生吃穿不愁,受用不尽。

学生在中考之后就开始报志愿了,中专有计算机、卫校、烹饪、机械制造、土木工程、汽修、物流管理,会计、幼师等大项,还有直接读到大专的学校。但注意有些民办学校也会发招生传单,要慎重选择。

个人倾向于选择大城市的学校,一是基础设施好,管理完善,二是学生的素质相对高,三是就业安排有实力。

不过上不了好的学校也不要失望,只要你怀有希望,上什么学校也能干出自己一片天地。现在技能型人才供不应求,比如汽车产业这一块需要大量“蓝领人才”。

创业难,用工荒,但只要你付得出辛苦,总会找到生活的幸福。加油年轻人[加油][加油][加油]

怎么样学好计算机编程啊?

一点个人建议,要看你想学什么编程语言了,目前最火的就是人工智能,区块链,以及智能家居,物联网,AR,VR等,如果你有基础,也可以向大数据方向发展,所以,将想做什么样的工作,预期是什么,web网站前端,还是服务器后端,然后,再去选择语言。

如果是PHP,那就只能做网站,还有一些脚本语言python,js等。如果是java,基本上都可以做,跨平台的,十几年来,没有什么大变化。C主要是底层的,java的底层就是用C语言写的,看你自己了,适合什么样的了。

要想自学编程,意味着踏上一条面对挫折,失败的无尽之路,要想清楚自己能不能面对这些挫折,要有计划,有针对性的学习,前期先专注一门语言,做好学习计划。我也是大学毕业后,转行做的java开发的。我可以和你分享一下我的一些经历。

人一定要有一技之长!

这个是我自己总结出来的,当时选择做软件开发,最主要的原因是,我哥是做这个行业的,如果我也做,以后兄弟两个有个照应。还有就是为什么会选择做java,其实我当时是想选择物联网方向发展的。但是物联网这个方向,你在短期内要想来钱快,然后又比较稍微入门的话,那可能就会比较难一点。然后呢我也咨询了一下相关的一些软件行业的老师,最后还是选择了java,因为java相对于其他的语言的话,比较好学,周期短来钱快。后来呢,也想自己在家自学,然后大约学了不到一个月之后,发现很难坚持下去,因为自学,他有一个缺点,就是你不知道市场他的需求是什么?你也不知道你自己学完了之后有没有用。然后也在网上购买了一些学习的视频资料,开始中基础学起。写完了基础之后,然后慢慢地做一些小软件小游戏,当有了最基础的编程思想之后,可以学习一些最基本的框架。目前主流的框架SSM,SSH,MySql,Oracle数据库,以及数据库了解池,比如JDBC等一些持久层技术语言需熟悉,最基本的增删改查,多表查询等要会。

还有如果说你想做一个全栈的工程师,除了需要了解后台编程语言之外,还需要学习一些前端的需要,比如,CSS,JS,jQual,ajax,json,以及他们的依赖关系,配置依赖,如果你懂Maven那就更好了!

之后,就可以慢慢学习一些主流的框架了,Spring,SpringMVC,MyBatis,Struts,Hibernate等。

一个是之前学习留下的一些视频,还有就是一定要做好笔记,理解最重要,我们大多数人都没有过目不忘的本领,俗话说好记性不如烂笔头。我们学习的时候最好有一个错题本,就是专门用来搜集Bug用的,要善于总结。在编程的时候,总会遇到大大小小的问题。比如说环境的配置,快捷键的使用,版本的配置软件的异常等。这些问题往往不止一次出现所以说一定要记下来这样的话可以防止下次出现。

我可以分享一下我经常遇到了错误或者说做笔记的方式可以拍照,留存在手机里,随时复习。

如果有一些经常用到,但是有记不住得知识,最好随时记在手机里面这样的话,如果有不记得的,可以拿出来看。一般来说经常用的但是又记不住的可以放在手机里面,那些有点印象觉得还可以不是太重要的,可以记载笔记本上。如果说你的笔记本记录的东西太多,到时候如果要查询的话就会比较困难。

还有就是平常如果遇到不懂的问题一定要学会自觉地问百度QQ博客,自学能力非常重要!要有基本的阅读英文文档的能力!遇到不懂的问题可以把你的问题放在百度里面去搜索看一些大牛的博客,推荐看CSDN。这个社区不错,可以推荐一下,没事的时候,可以去看看。最后,重要的是不管你想做什么,有一条是要紧的,积极向上的心态,如果你实在不知道怎么行动,那就先健身,先完成一个小小的,近期的目标,让信心恢复。信心很重要。有了这个,你做什么都会有自信的感觉。祝你成功!

游戏开发可以在哪里学习?

当你在吃鸡,王者农药的时候是否有想过如何才能做出一款这样让人神迷的游戏?

游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指引,是可以事半功倍的。

下面就结合自己的学习历程和大家分享下游戏开发的学习路线。

1.介绍

游戏开发分为客户端和服务端两条不同的路线,路线不同,所需的技能也不同。

但有些技能还是通用的,比如都需要掌握基础开发语言,数据结构与算法,计算机网络等。

2.游戏客户端学习路线

1.首先,一开始可能对游戏引擎没什么概念,建议先入门一两个游戏引擎(我推荐可以先去学习Cocos2d-x和Unity3D两个引擎,市面上大多数游戏是利用这两个引擎开发的)。入门阶段要做的就是看该引擎的教程(书籍、视频、网上博客、网上教程、官方帮助文档等),并且熟练该引擎所使用的编程语言。

因为不同平台下的性能不同,支持的编程语言也不尽相同,所以针对不同平台下的流行的游戏引擎也是不同的。下面列举一些现在流行的游戏引擎。

windows或游戏主机:【Unreal】、寒霜、CE3

苹果IOS:【unity3D】、【cocos2d-x】、【Unreal】、sparrow、sprite kit。

安卓:【unity3D】、【cocos2d-x】、【Unreal】、AndEngine、libgdx。

网页:【Egret】、【cocos2d-js】、Fancy3D、unity3D。

当然并不是不同平台的游戏开发,就毫无共通之处,学了这个到了另一个平台就无用了。不是这样的,编程的世界里你走得越远你会发现很多东西的本质都是相似的,例如你如果扎实地理解了C++的基本语法,日后再转Java语言也不是很难的事情,因为它们本质的面向对象特性还有各种编程语言特性都是相通的。

2. 因为游戏开发就是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是Windows平台专用的DirectX 11和通用平台的Opengl。这两个图形库,至少需要入门其中一个。

3.然后,你就可以开始看计算机图形学的书籍了。如果你发现你的理论底子不足,这个时候就需要补一下线性代数、基本的微积分、还有3D数学的知识。

4.游戏引擎中包含了各个部分,上面的渲染只是游戏引擎的一部分。还有其它诸如着色器编写、地形编写、物理引擎编写、模型和动画、人工智能体设计、网络编程等等,完成渲染部分的基本学习后,你可以选择自己感兴趣的部分进行专攻,毕竟我们实际工作大多数时候是团队开发,而不是单打独斗,每个人都应该精通自己所擅长的那部分。

5.至此,独自开发一款小型游戏已经完全不在话下了。也具备了加入公司合力开发一款大型游戏的能力。

3.游戏服务端学习路线

1.首先需要熟悉一门服务端语言,比如C/C++、PHP等,会使用一个开发框架。

2.会在服务器上搭建环境,拿lamp来说linux和apache、mysql、php四者担任的角色要清楚。大多服务器会选择搭建在Linux环境下,所以也需要熟悉Linux操作命令。

3.至少熟悉一种数据库。比如关系型数据库mysql,能熟练写出增删改的语句和不算很复杂的查询语句,再比如了解各种方式的多表查询有哪些不同等数据库技能也是需要的。

4.了解网络编程及多线程等。比如http通信协议。跨平台的交互一般http是使用比较广泛的,需要大体了解,你得清楚请求报文通常包含哪些部分、常见的服务器返回码对应的含义。

5.会使用至少一种数据格式。服务端和客户端建立了联系,数据的传输也需要一种协议格式去统一。json是目前使用率最高的格式了。json的数据格式还是简单明了易学的,主要是要了解如何使用它较好的去定义接口。

关于学习路线,我觉得对于学习者,尤其是初学者来说,非常有用,它的作用就是一幅地图,让你在浩瀚的知识丛林不至于迷失方向,甚至放弃在 99% 的地方。

作为一个过来人,我深知初学者的迷茫和无助,我当初也走了很多弯路。现在有些坑我替大家踩了,分享我总结的学习路线,是希望大家能站在我的肩膀上走的更远更容易些。

本文转载自互联网,如有侵权,联系删除