首页 开发编程 正文

php怎么搞个小东西

自学编程以一般人来说需要多久?如果我们想学习编程做一些小东西,你可能没有办法把学到的东西串联起来,自学是个很难坚持的事情自学首先要解决的是方向问题。就是怎么学的问题了解清楚了需求哪些技能之后。...

php怎么搞个小东西,自学编程以一般人来说需要多久?

如果我们想学习编程做一些小东西,比如一些网站的拓展插件,还有一些处理简单EXCEL的小工具,其实一到两周的时间就够了。因为这些东西在网上都有现成的教程,每个步骤都很详细,只要跟着教程做一遍下来就可以了。

但是这种方式的学习,你学到的东西都是零碎的。如果你是一个电脑小白,你可能没有办法把学到的东西串联起来,更有可能完全蒙圈了。

所以,每个人的知识面都是不一样的,接受能力也不一样。

每个人需要的时间都是不一样的

一般来说,如果不是计算机相关专业的学生,完全靠自己自学编程的话,至少都要花1-2年的时间才能达到找到工作的程度,当然也有速成的方式,你交高额的学费,找培训班或者大神教你。

如果你是计算机相关专业的学生,有一定的计算机基础,如计算机组成原理、C语言基础等等,如果你想达到找工作的层次,你也要花4-6个专攻就业方向,你才有可能在职场上不至于“一问三不知”。

以上指的时间都是完全脱产的全日制的学习。我谨以我的自学经历,和我认识的朋友的情况作答,具体需要多少时间,每个人都是不一样的。

自学是个很难坚持的事情

自学首先要解决的是方向问题,学什么方向的内容?

每个人所看到的东西,在一定程度上都是有局限性的。比如说,如果你的目的是自学编程,然后靠这个找一份工作,那么你首先要搞清楚,这个行业里的技能需求是什么,如果掌握那种技能。

但是由于每个圈子的信息并不是那么流通,你能了解到的信息不一定是完全对的,很有可能你学的东西,在真正的入职岗位中并不需要。但无论如何,如果你是想靠编程找一份工作,你必须搞清楚这个事情

然后,就是怎么学的问题了解清楚了需求哪些技能之后,要罗列好每个知识点怎么学,用什么方式去学,每个地方的规划时间如何安排?关于具体过程,我觉得以下这位答主总结得很好

经过一段时间的学习,要勇于去现场检验成果比如,你的目的是找工作,那么这个时候你就要敢于去投简历,争取到面试机会,跟应聘的人多聊聊,这样你才会有反馈,才会知道自己学到的东西够不够料

自学需要投入极大的时间和精力,这个过程是很容易让人产生逃避心理的。所以,如果下定了决心去自学的话,一定要严格按照自己设定的目标去做,不能半途而废。

说个个人的观点,我不太赞成大家单单看回答,就决定自己要不要去学一样东西。

我觉得兴趣是很重要的,如果你有这个兴趣,还不如先去动手试试,去感受一下这个过程。如果你觉得这个过程实在太违心了,那你可以中断学习。如果你觉得我就是要学会它,那何不想办法去解决?

很多时候,我们很容易被大家所渲染出来的感受所左右,比如大家都说一件事情很难,然后你就不敢去做了。做一件很难达成的事,是需要极大的信心支撑前行的,不要轻易让自己失去这份信心。

参考答案,仅仅是参考,更重要的是在于你怎么选择。

做项目必须要用thinkphp吗?

1、项目必须用thinkphp吗?

答:不一定非得有thinkphp框架,现在主流的框架除了thinkhphp ,还有Laravel、CodeIgniter、CakePHP、ZendFramework、Symfony、yii等知名框架,这几个框架都是很成熟的框架了。做普通项目,选用以上任何一个框架都没有问题。

2、 用原生的不行吗?

答:用原生的可以。但使用框架更方便,可以减少开发时间,降低成本。

(1)防止重复造轮子,thinkphp框架帮你实现了MVC架构,路由功能,封装数据库操作,还有模型,视图,日志等功能。

(2)前后端越来越分离。现在很多用原生的大部分是前后端混写,整个页面最终会变得很混乱,不利于修改。框架一般都实现模板语言,相比把php语法混入前端页面,模板语言更接近前端语言,代码更简洁,可读性更好,修改更方便。如果完全使用api接口提供服务,可使用PhalApi 这类接口框架。

(3)统一的入口文件。不少使用原生PHP方式,都是一个页面对应一个php文件,项目结构混乱,而且不安全。而thinkphp采用统一的入口文件,根据url和路由规则,执行对应模块的控制器的方法,项目结构清晰易管理。

(4)易用的数据库封装类。相信不少程序员都不喜欢写纯粹的sql语句,容易出错。而框架自带了数据库类,减少写繁杂的sql语句,十分方便,效率提升不少。当然,这样带来一个问题,就是有些程序员脱离了框架,就不懂怎么写sql语句了。

(5)Thinkphp、PhalApi、Workerman也是基于原生php开发的框架。如果使用原生开发,最终可能变得像那些框架,那为什么不一开始就采用成熟的框架呢?而Swoole框架甚至直接使用C语言开发。

如果是小公司,并且没有足够的经验,采用成熟的框架的最明智的选择。

感觉当今市场上直接跟C语言挂钩的工作越来越少?

百度的核心技术栈就是C语言,Facebook尽管应用层是PHP为主,可是核心底层逻辑依然也是C语言开发。

C语言直接挂钩的工作不是越来越少,只不过除了少数嵌入式行业之外,C语言做的事情大多数人做不来,大多数用C语言的工程师基本上都在Google、苹果、微软、Facebook、Amazon等顶级科技公司,你要是把C语言玩好了,基本上其他编程语言也不在话下,转行到其他领域也是非常方便的。其他编程语言你会一点就能干货,但是C/C++你可能需要学得非常好了才能谋生。

为什么C语言一直长盛不衰?

大家也都看到了,这么多年以来C语言一直在编程榜单上没跌出过前三,这么多年以来编程语言排名上,C、C++、Java一直交替领先,C语言也曾经排到过榜首的位置,也曾经多次曾为年度编程语言。

直到现在,C语言一直也都是很多大学计算机专业、通信专业等很多工科专业的第一入门编程语言,几乎所有现代编程语言,都吸收了很多C语言的优点,可以说没有C语言就没有其他编程语言。Java虚拟机JVM、PHP编程语言核心等都是主要用C语言开发的,C语言做了太多基础工作,这才有了现在的计算机世界,这也是为什么C语言长盛不衰的根本原因。

C语言到底能做那些事情?

前面也说到了,很多编程语言本身就离不开C语言,不过C语言的应用可远不止如此,C语言可以说是现在这个计算机和互联网世界的真神,C语言诞生之前的操作系统都比较简单,后来丹尼斯里奇和肯汤普森两位大神用C语言还重写了操作系统,于是计算机技术进入了一个新时代。

Emacs文本编辑器、Vim文本编辑器,GCC编译器、GDB调试器,Unix操作系统、Linux操作系统、Windows和macOS操作系统,iOS和Android系统,这些底层系统软件都主要用C语言开发。Visual Studio、Oracle数据库、Xcode、以及office软件,这些底层应用软件也都用了很大比例的C语言做实际开发。基本上各种同硬件交互的软件,基本上首选都是C语言,这样才能保证更高的运行效率和更好的底层兼容性。

在嵌入式开发领域,比如洗衣机、电冰箱、空调、电饭煲等等智能家居领域,C语言依然是主流开发语言,这些都需要直接跟硬件交互,对编程语言的性能要求极高。总体来说在系统软件比如操作系统,编译器,驱动程序,C++、Java、PHP、Python、C#等高级语言底层研发也都是C语言来实现的,各种嵌入式软件、固件开发,在游戏软件开发领域,都是C语言大展拳脚的地方。

C语言到底有那些优点?

C语言是编程语言之母这个优点我已经不需要说了,这一点是C语言这么强大的主要因素之一。

C语言运行效率很高,可以直接面向硬件编程,是执行效率最高的高级语言,C语言还具备很强的绘图能力,具备很高的可移植性能,数据处理能力也非常强。用来做系统软件,三维、二维图形和动画,也可以用来做数值计算。

大家经常开玩笑说,尽管鸟哥是PHP核心开发者之一,可是鸟哥却是一个十足的C程序员,这也体现了C语言的重要性。只不过C语言的应用领域,对程序员水平要求还是相对更高一点,PHP、Java这些编程语言,只要你会一点,基本上都能吃饭,但是C语言可能你需要有很强的实力才能吃饭。

现在学易语言和VB哪个比较适合?

我说一句:初中生,若不是为了比赛,这三个都不适合学!

c语言最大的问题是过于底层,学了半年除了会写些输入显示等程序还能干什么?其实不只是你,大学生学完一学期c,也是迷茫的很。

vb和易语言都不是计算机领域的主流语言,时至今日,除了那些外行写游戏外挂,还有谁用?

其实,现在软件市场上最主要的工作是做网站和做app,那么你的最主要目标就是这两个。

app需要java,但java体系结构太大,学起来历时较长。做网站就就可以选择php或者python等简单的方式。

如果你学了若干年却干不了活,你自己信心就会消失,不如做作品。

c语言和python语言哪个更值得学?

c语言,老生常谈的话题,看你是更注重基础知识,还是更加注重学学就能用的地步,理由如下

1、首先Python不可能作为基础编程语言给初学者去学习的,但是c语言又比Python语言难学,为什么呢?

c语言历年来都是大学软件专业必学的启蒙课程,c语言是最早的编程语言之一,c语言在编程语言历年的排行榜中名列前茅,c语言为编译性语言,在任何机器上面都可直接运行,具有跨平台特征。

而Python为面向对象的编程语言,起特征相比c语言来说,非常明显,正因为Python是拥有很强大的库资源,所以你只需要知道如何去使用这些库即可,同一种功能,用c语言和Python来写,Python可能调用一个库类就完事,一句话解决。而c语言可能就得写一大版才能实现

那么问题来了,c语言更注重基础编程,Python更注重调用库的各种方式,你是愿意先学基础,以便日后长久发展,还是直接去接触Python?我相信大多数人还是会更加看中基础的把

2、举个非常简单的例子来说明下

就拿起楼房来说吧

万丈高楼平地起,你想起多高的楼房,就需要打好多深的地基,不然,即使你起起来了,别人可以管几十年不倒,而你可能随时面临倒塌的风险,你还得一块砖一块瓦的码起来,这就是论基础的扎实型

而木头房,则只需要简单的码起来,不用去打地基,但只要一遇到大风大雨,或者地震什么都,那完全不如砖瓦房强悍

所以,还是论基础的重要性,就不用我多说了

希望读者门不要被这个社会的浮躁之气所感染,学任何一门技术都不能讲快,基础最重要,一门技术能够学到精深的地步,基础的重要性无可厚非的

我是"恶魔般的天使",希望我的回答能帮助到大家,喜欢的朋友们,可以关注一波或点个赞哦

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