首页 开发编程 正文

0基础学php怎么样

高薪是不太可能的3一定要脚踏实地的学习了解了上面三点我们再来从学习方面讲学习编程,iPhone使用Objective-C5.底层、工具开发:...

0基础学php怎么样,24岁零基础当程序员是否可行?

应该可行的

零基础学习编程,想通过这个谋生,编程确实不错,工资水平相对较高,但是你的先知道这几点

1工资水平没有市面上吹的那么高,动不动就几十万,百万,那所有人都去学习编程得了

2几周速成,几个月速成,不太现实,可能学了以后就刚好可以在一些小公司,高薪是不太可能的

3一定要脚踏实地的学习

了解了上面三点我们再来从学习方面讲

学习编程,你的了解自己要学习哪一个方面呀,以后从事什么方向大致可以分为以下几类

1. 桌面程序:Java、C++、C#、VB、C均可。2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等3. 网站客户端:HTML、CSS、Javascript、Flash等等4. 智能手机程序:安卓使用Java,iPhone使用Objective-C5. 底层、工具开发:C、C++6. 多功能脚本程序:Python、Perl、Ruby等等7. 人工智能:Prolog、PDDL、Python8. 工业控制:C、PLC、汇编另外,还有各种辅助领域:9. 通用应用层数据交换处理技术:标记语言XML/XPATH/XSLT、JSON、YAML等等10. 数据库 SQL/PLSQL这还不全,还有很多跨领域的分类,比如嵌入式开发、游戏开发、企业级应用开发、IT安全等等。

下图是语言的关系图,可以保存收藏看一下哦

你要想清楚自己想学习哪一门语言,从事哪一个岗位,从而让自己上岗

拿我自己而言

我自己是学习市场营销的,觉得编程行业不错,python很火,就自学了python

1使劲的逛论坛

Python官网

https://docs.python.org/2/tutorial/

网易云课堂

https://study.163.com/

Csdn -专业开发者社区

https://www.csdn.net/

代码课堂

http://www.daimaketang.com/register?inviteCode=XPGQQ

2不停的加社群

看时视频,看豆瓣,有群就加,虽然有些是打广告的,不过可以零资料呀,有些里面的老师确定还不错,会给你解答一些问题什么的。

3看书籍

入门书籍

《Python学习手册》

《Head First Python》

《Python编程:入门到实践》

进阶书籍

《Python Cookbook(第三版)》

《流畅的Python》

《Python源码剖析》 这类的,找到就存网盘

4一定要实战,可以看一下下面的网站

开源中国https://www.oschina.net/

代码课堂http://www.daimaketang.com/register?inviteCode=XPGQQ

我差不多花了大半年吧,最后在勉勉强强在小公司做一个小小的码农,基础的码农工作。

所以你如果是要零基础学习编程的话一定要学会要想明白自己想学习什么,然后坚持的学习,实战,不过你也可以自己报培训班啦,哈哈哈

如果想要一些python资料的也可以找我啦

零基础学计算机网络技术应该如何去学?

只要功夫深,零基础也可以学会。

步骤如下:

首先,从计算机网络购买一套或借用一套专业教科书,从计算机开始,如果你有电,你也可以学习一些电路;

其次,计算机网络的发展方向是多方面的,编程语言学习,语言C,java,php,你可以学习这三个。

第三,访问一些技术论坛并联系互联网用户。

我希望这个答案可以帮到你。

想通过自学学习小程序开发?

您可以没有任何基础,但一定要有兴趣,不然您可以不用看下面的回答了。

一个完整的小程序分为客户端(前端)、服务端(后端)、CMS(可以当成一种客户端)三个部分,也是现在web开发的主流 “三端分离” 的开发思想。

服务端

封装计算逻辑,存储、处理数据,为客户端提供接口

(如:Think PHP + MySQL REST API)。

需掌握语言:PHP服务器端脚本语言、SQL数据库结构化查询语言

客户端

向服务端请求数据,完成自身行为逻辑。

需掌握语言:HTML、HTML5 \ CSS、 CSS3 \ JavaScript 脚本语言 \ WXML \ WXSS (WXML、WXSS并不有称之为编程语言,是微信小程序独有的配置语言)

CMS

向服务端请求数据,完成数据管理。

可以把CMS理解为一种比较封闭的客户端,只面向开发人员、内部人员。

CMS使用客户端语言。

以上可以说是做为web开发人员必备的语言能力,但绝不限于此。掌握基础语言后,还要学习使用几种框架提高编程能力,如前端jQuery、Dojo,后端ThinkPHP、Yii等。

学习方式建议

一、踏实学基础

前端相对容易入手,所以建议从前端学起。

推荐一个web开发高效学习网站w3school,里面囊括web开发几乎所有的基础语言,知识点简洁、凝练,可以大大节约学习时间。

网站提供在线编辑器,随时练习、查看实现效果。

网站的分类条理清晰,每种语言都有很棒的学习前导,完全可以按前导建议进行学习。

二、学会借力进阶

现在编程教学网站遍地开花,很多前辈把自己的经验总结出来做成教程分享给大家,有免费的也有收费的。

前期,我们可以看一些免费的视频教程,这些教程都比较基础,正是入门者的好选择。等学习一个阶段以后,基础知识已经有所积累,就可以找一些收费的进阶教程来学,最好是实战型的教程,边练习边学习知识点,这样对语言的理解会更加深入。

视频教学类的网站有51CTO技术学院、慕课网等。

视频教程和书籍结合更佳,视频生动但难以全面,书籍全面但不够生动。

还有,要多加入一些开发者群,有问题就问,不用多想,群里有很多人都是学习者,相互帮助,学习起来会更顺利。

三、从模仿到超越

模仿。无疑是最直接有效的升级打法。

从一些源码网站,下载几个简单的小程序项目,可以是无后台或是弱后台的,模仿它做直到能达到原项目水平,再尝试着改进、加入自己的想法,把模仿的升级成自己的作品。

之后,可以下载一些功能稍复杂的,带后端的项目,模仿、实现、超越...

然后,可以尝试着设计自己的小程序,一点点打磨,直到自己满意,上线发布,找好朋友测试、多测试,找出BUG修复,升级。

这些路都走过之后,你基本上就是一名合格的小程序开发者了。

“种一棵树最好的时间是十年前,其次是现在!”

以上回答希望能对您有所帮助,祝您早日学有所成!

Java简单吗?

如果你想要入门,看北京尚学堂高淇老师的课程就可以入门,高淇老师的课简单易懂,大多数都说零基础的人。只要你基础的搞得够牢固,后面的知识点只要你认真的去学。多练肯定会学会的。说一下java的学习路线:

第一:先学习Java的核心库(JavaSE)

JavaSE的内容包括:环境搭建、基础语法、面向对象、数组、集合、常用类、IO流、反射机制、网络编程……..

第二:MySQL数据库

搞定一门数据库相关的课程,例如:MySQL、Oracle,搞定一个就可以了,目前互联网公司,例如:京东、阿里等,他们都在使用MySQL,所以建议大家学习MySQL数据库,小巧轻盈,免费,由于互联网公司的项目访问量比较大,所以一般会搭建数据库的集群,可以一个数据库不够,所以需要搭建数据库集群,为了应付高并发。(搭建的比较多的时候,免费就很重要了。)

第三:WEB前端

以后从事Java开发,从事JavaEE开发,主要开发的系统结构是B/S结构的,B指的是Browser,S指的是Server。要开发这种系统,B端要会,S端也要精通。WEB前端的学习就是学习B端技术。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底层对JS进行了封装)…

第四:WEB后端(JavaWEB)

WEB后端其实可以是很多种不同的编程语言,例如:PHP、C、C++、Java,他们都可以进行WEB后端的开发,我们既然选择了比较火爆的Java,那么我们学习的后端一定是基于Java语言实现的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)。另外后端学习了之后,还要学习一个异步编程技术AJAX。(完成网页的局部刷新,AJAX其实不属于后端,是前端浏览器上的程序。)

学习到这里为止,表示Java基本/基础的技术已经学完了。但是这些最基层的技术在实际的开发中不会使用的,一般为了开发效率,都会使用大量的提前封装好的框架。

第五:最好能够停留下来,做一个项目。

这个项目最好能将之前所学全部串起来。(对以前的知识点进行巩固。)

这个项目最好是基于:Servlet + Jsp+AJAX+jQuery+MySQL….

在这个项目的开发过程中:大家一定要记住,目前比较好的项目自动构建工具:Maven是一定要精通的。还有一个就是团队协作开发:Git/SVN是一定要会用的。(目前使用Git比较多一些。)

第六:学习高级框架

Spring、SpringMVC、MyBatis(持久层框架,这个框架互联网公司使用比较多,因为互联网项目需要进行SQL优化,MyBatis的SQL优化很方便,所以大部分都是使用MyBatis)

Struts2(很少使用了,使用这个的肯定是很老的项目)、Hibernate(传统企业,还有政府等可能会使用Hibernate。)

SpringBoot(新项目大部分使用的都是boot了。所以在项目中遇到还在使用SSM的一般都是遗留项目。)

当你走到这里之后,基本上你可以出山了。

第七:最好能有一个大型项目是使用框架来完成的。

SpringBoot做一个项目。

Spring SpringMVC MyBatis做一个项目。

这个项目最好是找几个人搭伙做一下。体验一下团队协作。(尤其是使用一些协作的工具。怎么沟通,怎么写日报,怎么开会,怎么使用Git,等等….)

第八:还要学习一些分布式相关的一些技术。

能够应付高并发的一些技术,例如:分布式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..

只要你认真起来,这套学习路线也会害怕你。

哪个语言入门最简单?

学习编程,光考量简不简单是不够的,还得看其执行效率,简单与丰富,理解性等多个方面,因此通过流行程度考量是最简单的方法。

1、JavaScript

根据 StackOverflow 年度调查数据显示,JavaScript 是最流行的编程语言,有 62.5% 的受访者声称自己使用的是 JavaScript。JavaScript 无疑是网络世界的主导性语言,在过去十年的时间里发展势头非常迅猛。为什么这么说?只要环顾四周,数一下你看到了多少网络设备即可。Stack Overflow 的联合创始人 Jeff Atwood 也是一位知名度很高的编程者,他曾说过:“任何可以用 JavaScript 编写的应用程序最终都将用 JavaScript 来编写。”

记住这句话,我们可以肯定的一点是,2018 年以及未来的那些年,都不会缺少 JavaScript 编程人员的工作机会。JavaScript 知识与包括 Angular、React、Ember 和 Backbone 等在内的许多前端框架以及Node.js 运行时环境相通,让您可以更高效的在后端运行 JavaScript。据 StackOverflow 数据统计,2017 年最流行的前 4 个框架中,有 3 个是建立在 JavaScript 基础之上。

如果你喜欢做完之后立即能看到工作成果,例如制作交互式 Web 组件,那对你来说 JavaScript 是一个不错的选择。要记住的一点是,选择 JavaScript 作为职业道路就意味着你也要接受 HTML 和 CSS,因为这些基本上都是用来制作网页的。

像 Apache Cordova 或者是 React Native 这样的工具可以帮助你将 JavaScript 应用于移动应用程序,甚至有可能通过像 Electron 这样的项目将 JavaScript 用于游戏开发或者是桌面应用程序开发。

下面看一下 JavaScript 的相关数据。

JavaScript 流行度和薪酬对比数据

1、TIOBE 排行:

TIOBE 排行是用于衡量编程语言流行度的一个指标。排行结果是建立在全球熟练工程师数量,课程、第三方供应商以及搜索引擎数量基础之上。

2、GitHub Octoverse:

2017 年底数据

GitHub 拥有各种开源项目,用户达 2400 万人,这些项目是在 6700 万个库中以 337 种独特的编程语言编写而成。据公开的 Pull Request 数据显示,JavaScript 是 GitHub 上最受欢迎的编程语言(以万为单位进行展示)。

从前到后依次是JavaScript、Python、Java、Ruby、PHP、C++、C#

3、在 Indeed.com 上的薪资情况:中等

Indeed.com 是用于求职以及发布职位的一个国际性搜索引擎平台,目前面向 60 多个国家开放,支持28 种语言。2010 年 10 月,Indeed.com 超过 Monster.com 成为美国流量最高的求职网站。

4、在 StackOverflow 上的薪资情况:中等

来自 2017 年的统计数据,超过 64000 名开发者参与了调查。StackOverfllow 当之无愧是最大的开发者社区,每月访问量超过 5000 万次。自 2011 年以来,StackOverfllow 每年都会进行一次调查,询问开发人员他们喜欢的技术、编码和工作习惯等信息。

国际范围

美国

小结

JavaScript 无疑是 2018 年及以后最受欢迎的编程语言之一。

由于大多数参与调查的职位可能都属于初级职位,所以薪水很难在排行榜上高居榜首。正是因为JavaScript 流行度非常高,所以不像其它编程语言那样,在接受调查的人员中,高级职位占比例更高。

过去 5 年 JavaScript 的流行趋势:稳步增长

2、Swift

Swift 是 2014 年由苹果发布的一门相对较新的编程语言,用于开发本地 iOS 或 MacOS 应用程序。与用于苹果 iOS 和 OS X 操作系统的编程语言 Objective-C 相比,Swift 在可用性和性能方面均有所提升。

开发者通常都比较青睐 Swift 这门编程语言。2015 年,在最受开发者喜爱的编程语言排行榜中,Swift 排名首位,2017 年排名为第四位。如果你选择 Swift 作为自己的职业发展方向,那你很可能会喜欢上这份职业。

如果你想进入移动开发领域,那你绝对应该考虑选择 Swift 作为自己的高薪职业发展道路。一般说来,从事 iOS 应用程序开发工作比安卓应用程序开发薪资更高一些。

Swift 流行度和薪酬对比数据

1、TIOBE 排行:#9(2018 年 1 月)

2、GitHub Octoverse: #5

从前往后依次是 JavaScript、Python、Java、Ruby、Swift、Scala、Objective-C

3、在Indeed.com 上的薪资情况:高等

4、在 StackOverflow 上的薪资情况:中等偏上

国际范围

美国

小结

对于 iOS 和 MacOS 应用程序来说,Swift 比它的前身 Objective-C 更新也更好。仅仅几年的时间内,Swift 就积累了很高的声望,并且在大多数排行榜中都击败了 Objective-C。这种语言为开发者所喜爱,并且收入不菲,这不正是你选择职业道路时所看重的两个方面吗?

过去 5 年 Swift 的流行趋势:急剧上升

3、Python

Python 是一种通用语言,现在几乎在任何地方,您都可以找到它,无论是网络应用程序、桌面应用程序、网络服务器,还是机器学习以及媒体工具等。像 NASA 和谷歌这样的大公司也都使用这一编程语言,Python 的发明者 Guido van Rossum 在谷歌工作了八年的时间,工作主要就是……编写 Python。

Python 代码整洁、可读性高,并且结构清晰,适当的缩进并不仅仅是为了美观,而是决定了代码的执行。像 Django 和 Flask 等基于 Python 的 Web 开发框架已经变得越来越受欢迎。除此之外,该语言还配备了很多高质量的机器学习和数据分析库,包括 Scikit-learn 和 Pandas 等。

总体来说,Python 的职业发展道路非常多样化,对于刚进入编程领域的开发人员来说是一个不错的选择,因为它易于读取,易于理解。

Python 流行度和薪酬对比数据

1、TIOBE 排行:#4(2018 年 1 月)

2、GitHub Octoverse: #2

从前往后依次是 JavaScript、Python、Java、Ruby、Swift、Scala、Objective-C

3、在 Indeed.com 上的薪资情况:高等水平

4、在 StackOverflow 上的薪资情况:高等水平

国际范围

美国

小结

无论是着眼于当下还是未来几年,成为一名 Python 编程专家无疑是最好的职业选择之一,这门语言在不同部门的表现都算是名列前茅。

过去 5 年 Python 的流行趋势:表现不俗

4、Java

Java 可以说是最受欢迎的编程语言, 90% 的财富 500 强公司都大量使用这一语言。Java 那句广为人知的口号“一次编写,处处运行”也体现出了 Java 价值的关键所在—它强大的 Java 虚拟机(JVM)使得 Java 具有跨平台兼容性。

目前流行的 Java 职业路径包括后端开发员、大数据开发员,嵌入式系统工程师或安卓开发员。虽然Java 并非是目前“最具发展趋势”的语言,但 Java 的使用频率非常高,以至于我们几乎可以断定它在未来十年甚至更长时间内都不会过时。

也就是说,你可以放心,无论是你当前所处的城市,还是遥远的某个地方,都会有大量的 Java 工作职位,但我在本文所提到的其它流行度相对较低的编程语言却不能保证如此。所以,如果你觉得 Java 方向不错,那找到合适的职位指日可待。

Java 流行度和薪酬对比数据

1、TIOBE 排行:#1(2018 年 1 月)

2、GitHub Octoverse: #3

从前往后依次是 JavaScript、Python、Java、Ruby、Swift、Scala、Objective-C

3、在 Indeed.com 上的薪资情况:中等水平

4、在 StackOverflow 上的薪资情况:中等偏上

美国

小结

毫无疑问,Java 现在是最流行的编程语言,并且相关工作岗位都会涉及到广泛的工作经验,这也使得 Java 行业薪资在排行榜中位居高位。但是,据我进行的相关研究,我发现 Java 行业薪资往往是略高于平均水平薪资。

过去 5 年 Java 的流行趋势:下降

不同的语言适用于不同的场合,所以还是得根据需求选择学习什么语言

而且学会编程语言只是第一步,重要的是实现各种各样的算法和功能

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