精华内容
下载资源
问答
  • 2021最适合Java程序员学习路线,面经和面试题1000道

    万次阅读 多人点赞 2021-04-17 14:10:29
    这篇写了很久,原以为两三天搞定,结果整理下来差不多七天了,全文有Java学习路线,123+HR面面经和1000道最常见的面试题(1000道)话不多说直接上干货 一门永不过时的编程语言——Java 编程开发。 Java编程语言...

    这篇写了很久,原以为两三天搞定,结果整理下来差不多七天了,全文有Java学习路线,123+HR面面经和1000道最常见的面试题(1000道)话不多说直接上干货

    一门永不过时的编程语言——Java 编程开发。

    Java编程语言占比:

    据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!

    Java工程师就业:

    1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师

    2.北京Java开发工程师平均薪资,即16788元

    3.全国Java开发薪资前三:北京 上海 广州

    Java学习路线

    Java基础课程

    Java基础课程内容涉及:Java开发介绍、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、反射。

    一:Java开发介绍

    1. DOS常用命令

    2. JVM、JRE、JDK之间的关系

    3. Java开发环境的搭建:安装JDK,配置环境变量

    4. Java入门程序(Java的开发流程)

    5. Java的注释,标识符、标识符的命名规范

    6. Java基本数据类型

    7. 变量和常量的定义及初始化

    8. Java的运算符

    9. 运算符的优先级

    10. Java分支语句之if…else

    11. 循环的嵌套

    12. 方法的定义

    13. 方法的形参和实参

    14. 方法的递归调用

    二、Java数组

    1. Java 数组的定义

    2. Java 数组的声明

    3. 数组的优势与局限

    4. 数组的遍历访问(普通循环,增强for循环)

    5. 数组元素的顺序查找

    6. 数组元素的冒泡法排序

    7. Arrays工具类的使用

    8. 二维数组

    三、Java面向对象

    1. 面向对象设计思想

    2. 面向对象的分析与设计

    3. Java与面向对象

    4. 类中成员变量的定义与意义

    5. 构造方法的定义和调用

    6. 面向对象的封装特性

    7. 局部变量和成员变量的作用域问题

    8. 静态属性、静态方法、静态代码块

    9. 面向对象的继承特性

    10. 继承中构造方法的细节

    11. 面向对象的多态特性

    12. 抽象方法与抽象类

    13. 接口

    四、异常

    1. 异常的概念

    2. 异常的分类

    3. 异常的理解

    4. 常见异常介绍

    5. 运行时异常

    6. 编译时异常

    7. 运行和编译异常区别

    8. 异常的处理方式之捕获异常

    9. 异常的处理方式之抛出异常

    10. 异常的处理方式之断点调试

    11. 断点调试之引导运行步骤

    12. 自定义异常

    13. 异常关键字处理

    14. 关键字执行流程

    15. 异常总结

    五、集合

    1. 集合的概念和作用

    2. 集合和数组的区别

    3. 集合框架体系介绍

    4. 集合框架之Collection接口

    5. ArrayList和LinkedList的方法使用

    6. ArrayList和LinkedList各自的工作原理分析原理分析

    7. 使用多种方式遍历集合

    8. HashSet和LinkedHashSet各自的工作原理分析

    9. 集合框架之Map接口

    10. 泛型的使用

    11. Collections工具类的使用

    六、IO流

    1. File类的作用

    2. File类中常用方法的使用介绍

    3. 使用File类操作文件和文件夹

    4. 相对路径和绝对路径的介绍

    5. IO流的概念和工作原理

    6. IO流的分类

    7. 文件流的使用

    8. 转换流的使用

    9. 缓冲流的使用

    10. 对象流的使用

    11. 内存流的使用

    12. 使用不同的流实现文件内容的拷贝

    七、多线程

    1. 进程和线程的介绍

    2. 进程和线程之间的区别与联系

    3. 线程实现方式之继承自Thread类

    4. 线程实现方式之实现Runnable接口

    5. 线程实现方式之线程池

    6. 线程的生命周期

    7. 线程中常用方法的使用

    END

    第二阶段:JavaWeb

    JavaWeb课程内容涉及:HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap。

    一、HTML5

    1. html概述

    2. html基本标签

    3. 图片标签

    4. 超链接标签

    5. 表格标签

    6. 无序列表标签

    7. 有序列表标签

    8. 定义列表标签

    9. div标签

    10. 语义化标签

    11. 表单标签

    二、CSS3

    1. CSS3简介和用途

    2. CSS3书写规范

    3. CSS3基本语法

    4. CSS3三种使用方式

    5. 标签选择器

    6. Id选择器

    7. Class选择器

    8. 属性选择器

    9. 层次选择器

    10. 文字、文本属性

    11. 背景、列表属性

    12. 尺寸、显示、轮廓属性

    13. 浮动、定位属性

    14. 盒子模型

    15. CSS3高级属性

    三、JavaScript

    1. JavaScript概述

    2. JavaScript发展史

    3. JavaScript组成

    4. 数据类型

    5. 运算符

    6. 分支语句

    7. 循环语句

    8. 系统函数、自定义函数、匿名函数

    9. 常见事件

    10. 数组、字符串、日期对象

    11. 正则表达式

    12. BOM对象:window、history、location

    13. DOM概念

    14. DOM操作:创建、修改内容、删除

    15. Css样式操作

    四、MySQL使用 或oracle数据库

    1. 数据库简介

    2. MySQL的安装与使用

    3. MySQL客户端和服务器配置

    4. 用户权限管理

    5. DDL创建数据库和表

    6. 约束与外键

    7. DML实现添加、修改、删除数据

    8. 聚合函数、日期函数等

    9. DQL简单查询

    10. 排序、分组、筛选

    11. 多表查询

    12. 子查询

    13. in和exists关键字

    14. 分页查询

    15. Mysql SQL语句优化介绍

    6

    五、JDBC连接池

    1. JDBC概述

    2. JDBC使用步骤

    3. Connection、Statement、ResultSet接口

    4. 使用JDBC 完成数据库DML操作

    5. PreparedStatement对象

    6. 大数据的操作

    7. 批量处理与元数据

    8. 事务处理

    9. 隔离级别

    10. 自定义连接池

    11. DBCP、C3p0连接池

    12. DBUtis工具类

    13. QueryRunner

    14. 自定义结果集处理

    15. 连接池知识总结

    六、Servlet

    1. Tomcat与Eclipse的集成开发

    2. 什么是Servlet

    3. Servlet的进化史

    4. Servlet的优化过程

    5. Servlet中应用的多线程概念

    6. Servlet接收客户端请求信息

    7. Servlet响应客户端信息

    8. Servlet的生命周期

    9. 重定向写法

    10. 转发写法

    11. 转发和重定向区别

    12. HttpServletRequest获取中文乱码问题

    13. HttpServletResponse响应中文乱码问题

    14. Servlet路径映射问题

    15. Servlet多路径映射

    七、JSP

    1. 什么是JSP

    2. JSP的内置对象

    3. 透析JSP的本质

    4. JSTL+EL

    5. MVC介绍

    6. 分层的重要性

    7. Web工程中事务实现

    8. Session的使用

    9. Cookie的使用

    10. web工程中连接池的使用

    11. 实现用户的自动登录

    12. 文件的上传、下载

    13. 过滤器、 监听器

    14. 反射、注解、泛型

    15. 综合案例练习

    八、AJAX

    1. Ajax技术背景

    2. Ajax技术的理解

    3. XMLHttpRequest使用步骤

    4. XMLHttpRequest GET/POST的区别

    5. 同步请求&异步请求

    6. 同步请求&异步请求的区别

    7. Ajax获取不同的返回值类型

    8. Ajax使用原生JavaScript和Jquery的区别

    9. Ajax响应状态处理

    10. JSON语法

    11. Java JSON 解析

    12. Java JSON 生成

    13. Java JSON 第三方工具快速解析

    14. JavaScript JSON转换

    15. Jquery JSON转换

    END

    Java框架课程

    Java框架课程内容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven、SpringBoot

    一、Spring

    1. 框架原理介绍

    2. 框架环境搭建

    3. 快速入门

    4. 创建Bean的方式及实现原理

    5. Bean种类

    6. Bean生命周期

    7. Bean的作用域

    8. Bean的注值方式

    9. 整合Junit测试

    10. 注解装配Bean

    11. 注解装配Bean

    12. AOP思想、原理解剖

    13. AOP底层JDK动态代理

    14.AOP编程

    1. AspectJ介绍及实现AOP开发

    16.事务

    1. Web项目集成Spring

    二、Spring MVC

    1. Spring MVC 概述

    2. 使用 @RequestMapping映射请求

    3. 请求处理方法签名概述

    4. 处理方法签名详细说明

    5. 使用 HttpMessageConverter

    6. 处理模型数据

    7. 数据绑定流程剖析

    8. 数据格式化

    9. 数据校验

    10. 视图和视图解析器

    11. 处理方法的数据绑定

    12. 视图和视图解析器

    13. 文件上传下载

    14. JSON处理

    15. 拦截器

    三、MyBatis

    1. MyBatis数据框架介绍

    2. MyBatis对比Hibernate框架

    3. MyBatis配置、查询数据

    4. MyBatis全局配置文件

    5. MyBatis全局配置文件元素详细介绍

    6. Mapper映射文件

    7. MyBatis两种开发方式

    8. MyBatis中别名配置

    9. MyBatis # 和 $ 拼接参数区别

    10. 关联查询,动态sql

    11. MyBatis缓存机制、整合ehcache

    12. MyBatis二级缓存处理

    13. MyBatis、Spring、SpringMVC整合

    14. 分页插件

    15. MyBatis逆向工程

    四、SVN 和git

    1. SVN简介

    2. SVN和Git对比

    3. SVN服务器搭建

    4. SVN创建仓库

    5. SVN创建用户以及分配权限

    6. SVN签出、提交、更新

    7. Eclipse整合svn插件

    8. Idea整合svn插件

    9. 使用SVN更新提交

    10. SVN仓库分析

    11. SVN协同修改&冲突解决

    12. SVN代码整合注意事项

    13. SVN权限管理

    14. SVN数据回滚

    15. TortoiseSVN

    五、Maven

    1. Maven环境搭建

    2. Maven构建项目

    3. Maven本地仓库配置

    4. Maven中央仓库配置

    5. Maven基本概念

    6. Maven基本命令介绍

    7. Maven于Eclipse整合

    8. Maven于Idea整合

    9. Maven创建web工程

    10. pom.xml、依赖管理

    11. 坐标、依赖、生命周期等

    12. Eclipse下的Maven使用

    13. Maven中 继承、聚合

    14. Maven构建SSH/SSM应用

    15. 自动部署、持续集成、持续部署

    六、部分

    项目开发

    123+HR面面经

    背景

    软件工程大三在读,面试后台开发,去年8月开始准备,刷题 + 看书 + 视频+培训

    项目:做了一个分布式的销售系统(主要是为了用一用SpringCloud的组件之类的),顺便实现了一下主从复制,负载均衡什么的,可以说是一个大杂烩的Demo

    部门:ieg 腾讯游戏

    • 3.29 更新 一二三面
    • 4.2 更新 hr面 许愿offer
    • 4.9 更新 已oc,拒了字节和阿里,腾讯冲冲冲

    3.11 一面(40分钟)

    技术

    • 自我介绍
    • 两个数组,单个数组数据不重复,怎么找重复元素?说说思路就好
    • 冒泡排序说一说?插入排序说一说?
    • 你简历上写有一直刷题,给我看看你leetcode主页呗
    • 你项目上的主从复制怎么实现的?
    • 你怎么保证主从数据一致性?
    • 如果出现了某种原因数据不一致了怎么办?
    • 你用redis做缓存,那有没有考虑过性能的问题?
    • 读写分离怎么实现的?
    • Map线程安全吗?
    • 堆栈的区别说一说
    • 用过啥数据结构呀?(这里说了数组、链表、栈、集合、队列)
    • 为啥不用树?(说平时业务用树比较少,但是刷题刷过很多)
    • 设计模式了解吗?工厂模式说一说?
    • 单例模式呢?
    • Linux用过吗?怎么查询24小时内修改过的文件?
    • 你是哪里人?(唠嗑环节)

    反问

    • 是哪个部门啊?(ieg,具体部门当时有点惊讶ieg没注意听5555)
    • 听说IEG用C++比较多,但我用的是Java,我需要补充一些什么知识?(了解一下go)

    3.20 二面(30分钟)

    技术

    • 自我介绍
    • 项目架构是怎么样的?
    • 负载均衡怎么实现的?有什么用?
    • 计算机的内存是怎么存在的?
    • 局部变量和全局变量在内存中有什么区别?
    • 索引的类型有几种?
    • 聚簇索引细说一下吧
    • 哈希索引和聚簇索引有什么区别?
    • 使用上呢,这两个使用上有什么区别?(当时没答上来,觉得是要从优化那块去说)
    • 三次握手
    • 三次握手为什么是三次,两次四次行不行?
    • Linux常用命令,说三个吧
    • top命令能不能说一说
    • 我想查端口占用情况用什么命令?

    算法 (全都是说思路就好)

    • 反转链表
    • 倒序输出链表
    • 二叉树前序遍历
    • 二叉树后序遍历

    当时觉得前面基础答得不好,后两题就想弥补一下,所以跟面试官说递归太简单了我说迭代思路吧。面试官后面也有说算法基础不错,很开心,嘿嘿

    反问

    • 这是同个部门的二面吗?因为当时我是初试完了又变成初试,我以为是挂了又被捞了。。(是同部门二面)
      这次面试您觉得我需要补充哪里的知识?(算法功底很扎实,相比起来基础有点逊色了,多看看数据库的基础)
    • 工作地点在哪?(深圳南山)【这里面试官催我快点结束,我就没敢问了,其实我想问的是科兴还是腾大还是滨海hhhh】

    3.29 三面(40分钟)

    技术

    • 之前做过什么项目?
    • 联合索引有什么规则?
    • 最左匹配的原理是什么?(一开始没想到,面试官提示从底层考虑,秒想到B+树排序的原因,面试官说不错不错)

    非技术

    • 你说你之前去找老师做项目,当时是怎么找的?
    • 在老师的项目组里你觉得你是怎么样的
    • 为什么要做一个分布式的项目
    • 为什么要做负载均衡?为什么主从复制?你是怎么想的?
    • 有没有面试别的公司?(回答了还投了字节)
    • 喜欢腾讯还是喜欢字节?(说腾讯面试的体验比字节好)
    • 那你前两面有啥感觉?(面试官这里是笑着说的,就开玩笑的那种感觉)
    • 家里同意来深圳吗?
    • 为啥不考研?
    • 生活中遇到过什么公平的事情?不公平的呢?
    • 大学里遇到过什么特别有挑战性的事情吗?技术非技术都可以说
    • 报高考志愿的时候有没有想过去更好的学校?
    • 描述一下你比较向往的工作状态

    反问

    • 我可能需要一些时间去学习go(如果你能进来的话会有缓冲期的,你现在也可以看看go)
    • 如果有幸进去的话,会做什么(应该是上层应用,分布式啥啥啥的,跟你做的那个项目差不多)
    • 面试隔得有点久(最近有点忙,别着急,我加你微信,到时候有啥事直接找我)
    • 面试结束一刷新,流程到HR了,开心,嘻嘻

    4.2 HR面

    • 自我介绍
    • 当时是出于什么样的心态去找老师做项目的?
    • 能给我描述一下当时你做这个项目也业务吗?
    • 看你还有一个自己做的开源项目,你当时是出于什么目的去做这个项目的?
    • 在做这个项目的过程中遇到过什么困难让你特别有印象的?
    • 这次实习面试你准备了多久?你是怎么准备的?
    • 前面三轮面试感受如何?能大概说一说吗?
    • 除了腾讯还有投其他的公司吗?对比一下感觉怎么样?
    • 对深圳感觉怎么样?
    • 老师的项目组带给你什么样的影响?
    • 你说你因为老师比较严肃所以导致在交流上说话会有点直白,那有对这方面做出改变吗?
    • 大概会实习多久?
    • 什么时候能来实习?

    反问

    • 根据这次面试,您对我评价如何?(这个问题针对个人性比较强,就不写回答了)
    • 大概多久出结果?(预计3-5个工作日)

    面试感受

    • 腾讯的面试真的是投的几家公司里感觉最好的了,体验特别特别棒。
    • 一面面试官有哪些我答的不太好的地方还会指出来修改
    • 二面面试官有个地方他觉得有问题还跟我讨论了一会
    • 三面面试官就是大叔叔,看出来我有点紧张,一直在开玩笑
    • 获取资料点击下面的图片即可
    • HR面!面试的小姐姐真是太漂亮了!!

    Java面试题(1000道)

    从这份目录截图中就可以看到这份资料总结得非常全面,包含了当下面试最流行的几大技术点!

    内容总览:

    下面我就给大家展示当下最热门的知识点内容!

    多线程高并发



    JVM




    Redis



    MySQL优化



    spring源码



    SpringCloud



    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-06tCR53r-1618645013028)(https://upload-images.jianshu.io/upload_images/26143782-3db9c1ceac2373b3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]


    [在这里插入图片描述

    在这里插入图片描述


    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持,需要更多资料的同学可以评论私信我,记得一键三连哦谢谢大家

    展开全文
  • 高级程序员实现框架,中级程序员研究框架,初级程序员学习框架 看看自己的位置。

    高级程序员实现框架,中级程序员研究框架,初级程序员学习框架

     

    看看自己的位置。

    展开全文
  • 程序员学习视频汇总

    千次阅读 2016-04-14 15:57:18
    程序员学习资源

    Java:
    传智播客 Javaweb 之商城项目讲解 链接:http://pan.baidu.com/s/1c2HMXck 密码:ix8b
    传智播客javaweb之JBPM框架详解 链接:http://pan.baidu.com/s/1hsFCVNA 密码:nlwt
    传智播客javaweb之ssh三大框架详解 链接:http://pan.baidu.com/s/1mi7xqHi 密码:igf0
    传智播客 javaweb开发 链接:http://pan.baidu.com/s/1qXHOo8k 密码:dhwg
    传智播客javaweb开发,xml解析,jsp,jdbc技术,mysql,ssh三大框架 链接:http://pan.baidu.com/s/1o8UtMZ4 密码:aqb9
    传智播客java基础班 链接:http://pan.baidu.com/s/1eSM29n8 密码:6irp
    北京圣思园Javase培训教学视频 链接:http://pan.baidu.com/s/1nuG80UP 密码:wut1
    Java基础视频 链接:http://pan.baidu.com/s/1nvnI1K1 密码:6fol

    C++:
    2014传智播客3期C++基础班 链接:http://pan.baidu.com/s/1o8nGyZw 密码:4wch

    C#:
    传智播客C# 基础教程 链接:http://pan.baidu.com/s/1c16b0QW 密码:fa3m
    传智播客C#2014版 链接:http://pan.baidu.com/s/1i45lqHR 密码:64tq

    Php:
    04-2014年传智播客php就业班 链接:http://pan.baidu.com/s/1o8Ii9ke 密码:hzd6

    Python:
    Python视频教程四套合集 链接:http://pan.baidu.com/s/1jIhIU94 密码:96q5
    python就业视频教程 链接:http://pan.baidu.com/s/1kV2FB1d 密码:g1j1
    01.7.python视频教程 链接:http://pan.baidu.com/s/1eSpsCoE 密码:xadc
    01.2.python中文视频教程(全38集) 链接:http://pan.baidu.com/s/1hs4hCNE 密码:jxb7
    01.6.python基础教程(全21集) 链接:http://pan.baidu.com/s/1c2e7vR6 密码:cetk

    Html5:
    传智播客 HTML5 开发 链接:http://pan.baidu.com/s/1hsEWXms 密码:ryz6
    html5教程-后盾网 链接:http://pan.baidu.com/s/1jHCANiA 密码:yzfw
    HTML5 优质视频教程集锦 链接:http://pan.baidu.com/s/1kVEkTzL 密码:xls1

    Windows Phone:
    林永坚Sliverlight For WP开发教程 链接:http://pan.baidu.com/s/1o8pctmi 密码:p040
    Windows Phone 8高级编程技术课程 链接:http://pan.baidu.com/s/1qYf4OvM 密码:pyti
    传智播客_微软WP8.1移动开发课程 链接:http://pan.baidu.com/s/1mi8JlS8 密码:3kr5

    IOS:
    传智播客 IOS开发(基础+实战) 链接:http://pan.baidu.com/s/1o8qypFc 密码:h7pr
    传智IOS7案例讲解 链接:http://pan.baidu.com/s/1o8Mmrjk 密码:s5ff
    千锋3G学院IOS开发视频教程-愤怒的小鸟 链接:http://pan.baidu.com/s/1skDc3LF 密码:mkyj
    传智播客ios第二期(新浪微博+团购+彩票) 链接:http://pan.baidu.com/s/1boU0a9h 密码:oyov

    Android:
    android源码(180个源码) 链接:http://pan.baidu.com/s/1eRCcZj8 密码:lcs6
    android书籍(50本) 链接:http://pan.baidu.com/s/1gfEZaJh 密码:wbjl
    Android 插屏广告项目&源码工程及反射工程 链接:http://pan.baidu.com/s/1eS6T7Om 密码:4b7j
    Android高级开发之系列项目 链接:http://pan.baidu.com/s/1slqsipn 密码:drdu
    传智播客 OpenGL开发 链接:http://pan.baidu.com/s/1pKLUavT 密码:omya
    传智播客Android之病毒与反病毒开发教程 链接:http://pan.baidu.com/s/1c2Av0pa 密码:5093
    传智播客Android JNI开发 链接:http://pan.baidu.com/s/1bGUQOe 密码:mesx
    Linux下Android开发 链接:http://pan.baidu.com/s/1slL0nSx 密码:11pk
    8天快速掌握Android视频 链接:http://pan.baidu.com/s/1hr5ns6g 密码:if0d
    传智播客Android4.0基础教程 链接:http://pan.baidu.com/s/1bo3vCPD 密码:rtk6
    传智播客蓝声强老师Android基础视频 链接:http://pan.baidu.com/s/1bpM8Jp1 密码:8zv0
    老罗Android视频 链接:http://pan.baidu.com/s/1kU5hlQJ 密码:5eyb
    极客学院_Android开发教程 链接:http://pan.baidu.com/s/1jHUlJa2 密码:7spn
    Sundy Android教程 链接:http://pan.baidu.com/s/1cjvgsQ 密码:46ty
    低调逆向签名视频 链接:http://pan.baidu.com/s/1ceBzjC 密码:itqk
    老罗android视频 链接:http://pan.baidu.com/s/1sk8YI7N 密码:yop9
    游人客栈安卓逆向基础教程 链接:http://pan.baidu.com/s/1jI6f070 密码:ragd
    嵌入式:
    嵌入式视频教程 链接:http://pan.baidu.com/s/1qYcMZe8 密码:qxli
    Linux教程:
    Linux操作系统 链接:http://pan.baidu.com/s/1eR4B1iq 密码:dvjg
    cocos2d-x游戏开发:
    ios cocos2d-x 基础+高级+实战(完整)链接:http://pan.baidu.com/s/1c1VdVI4 密码:cod3

    设计模式:
    尚学堂马士兵_设计模式 链接:http://pan.baidu.com/s/1hrCERJm 密码:6697
    微信公众平台开发:
    微信公众平台开发 链接:http://pan.baidu.com/s/1dEKS4PN 密码:yf5o

    原文地址:http://blog.csdn.net/lowprofile_coding/article/details/51059080 感谢!

    展开全文
  • 程序员学习交流网站

    千次阅读 2016-07-20 16:34:06
    程序员学习交流网站



    作为一个每天都泡在电脑面前的程序员来说,选对一些学习的地方、和大家交流的地方就显得尤为重要。当我们有问题的时候我们想第一时间解决,当我们想学习一门新技术的时候我们可以立马get教程,当我们学习了一门新的技术的时候我们抑制不住自己的喜悦想要表达,当我们想去写写自己的学习心得时候我们有地可写。


    那么有哪些地方,可以快速的满足我们程序员的日常需求呢~别急别急,且慢慢听我道来。

    1
    http://stackoverflow.com/

    这个网站我几乎可以不用介绍了,就算你们不常用,就算每次你都用搜索引擎去找编程相关问题都有很大可能跳入此网站。此网站用途:当你碰到任何编程问题,就去搜索该问题,如果没有解决方法就提问吧。(大多时候都是有你的问题的解决办法的)

    2
    https://github.com/

    如果你是一名程序员,千万别和别人说你不知道github,那你会被鄙视的。各式各样的开源类库、软件、代码统统都有。不管你是入门、中级还是高级程序员,你都应该学会使用它,另外推荐一下国内的(Coding | 代码托管,项目管理,WebIDE,演示部署,开启云端开发模式,让开发更简单)

    作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法

    3
    http://www.csdn.net/以及http://www.oschina.net/

    我一开始写博客的时候是在CSDN上面写的,后来逐渐转移到了osc上面。我选择社区的标准是内容不要太杂乱。这两个国内最大的同**友网站是比较全面生态的程序员社区,各种教程、资源、工具、书籍都是可以找到的。在社区里,你可以尽情的写博客,发动态,激烈的讨论问题,只有在这种环境下才能激起你学习的热情。

    4
    http://www.w3school.com.cn/

    对于刚学习编程的人来说,这儿无疑是天堂,几乎囊括了所有可以帮助你入门的编程的教程。在 w3school,你可以找到你所需要的所有的网站建设教程。从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。你甚至可以一边学习一边练习。这是一种多么理想的学习状态。

    5
    http://www.infoq.com/cn/
    这是一个神奇的网站,他们的内容比较有技术深度,很多大公司的架构上面都有介绍,很多实战经验非常值得借鉴,他们有一个公众号(infoqchina)每天早晨都会推送一篇文章,非常有深度值得学习每天提升自己。


    InfoQ(Information Queue)是一个在线新闻/社区网站,旨在通过促进软件开发领域知识与创新的传播,为软件开发者提供帮助。

    6
    https://www.zhihu.com

    可以说这个社区部满了程序员,或许你对编程学习路线有问题、或许你想要找些资料,这个社区都能毫无保留的满足你。各类各样的程序员问题只有你想不到,没有你找不到。

    7
    http://www.jikexueyuan.com
    http://www.imooc.com

    如果你比较喜欢看视频这种比较有带入式的学习,这两个网站没有错误。海量的教学视频、以及比较全面的学习路线wiki等可以帮助在学习编程路上的你。活到老、学到老。用心去学习吧。添加一下有关内容:各种世界名校公开课,有三大:edx,coursera,udacity。我国有果壳mooc,中国mooc,中国大学mooc,学堂在线,网易公开课,慕课网……等等。

    8
    http://gold.xitu.io/welcome

    最后不得不推荐朋友的一个高逼格网站。掘金是一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。当然你可以选择下载他们的app:点击链接或者各大应用市场搜索「掘金」,技术干货尽在掌握中。赶紧去看看吧。



    展开全文
  • java程序员学习路线图

    千次阅读 2016-10-25 14:49:54
    一张图简单粗暴的告诉你什么是java程序员学习路线,什么是 java程序员进阶路线?
  • 话题内容转自:哪款笔记本电脑最适合程序员学习写代码?结果我竟无言以对 今天小编在网上看到网友们讨论什么样的电脑最适合程序员学习写代码?小编根据前两天发的那篇了解腾讯华为员工生活状况的文章,心想肯定是...
  • 程序员学习能力提升三要素

    千次阅读 2015-04-29 16:00:18
    本文作者结合多年学习经验总结出提高程序员学习能力的三个要点,即要善于读书、要高效学习、要有好心态。 IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,...
  • 适合程序员学习的网站 视频学习 B站:https://www.bilibili.com/ 慕课网:https://www.imooc.com/ 中国大学mooc:https://www.icourse163.org/ 腾讯课堂:https://ke.qq.com/ 网易云课堂:...
  • 各类程序员学习路线图 程序猿是一种非常特殊的、可以从事程序开发、维护的动物。一般分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,都可以进行开发、维护工作。 前端工程师 基础:HTML教程, CSS...
  • 程序员学习网站

    2019-06-02 18:36:51
    分享几个学习网站,很适合初学者 菜鸟教程 w3school 慕课网 小猴子Java教程 HOW2J
  • JAVA程序员学习方法

    千次阅读 2010-06-03 10:10:00
    生命不止,运动不息,这其实就是程序员学习态度的写照;凡事确定方向永远是最重要最开始的一步,事半功倍和事倍功半的差距常常让人追悔莫及。   网上有很多介绍学习方法的文章,师夷长技,总结于此...
  • 程序员学习视频教程汇总

    万次阅读 多人点赞 2016-04-04 23:05:58
    在IT这个节凑快的行业,我们每天都需要学习,需要get新技能,才能不被淘汰,成功的人总是贵在坚持,我觉得有一句话说的很好:“这个世界唯一公平的事情就是大家的时间都一样”.这里我给大家整理了几十个G的视频,让...
  • 程序员学习的方法

    千次阅读 2020-01-08 19:24:46
    因为有C语言的基础,学习的效率还是比较高的,今天总结一下一些生活常用的学习方法,也是以前在书上看到的,总体来说,效率还是比较高的,和大家分享一下,如果对您有帮助,左上角点下关注 谢谢! 文章目录费曼学习法西蒙...
  • 程序员学习之路

    千次阅读 2016-12-17 16:04:48
    程序员的一些学习意见
  • 2018年JavaWeb和移动程序员学习的12个框架 新的一年已经开始,不知道大家有没有定好小目标。如果2018年还没有决定学什么,那么你来对地方了。在今天的文章中,我将分享一些你可以学习的最好框架,以提升你在移动和...
  • 程序员学习网站收藏

    千次阅读 2018-08-20 14:53:15
    Stack Overflow github https://learngitbranching.js.org/ //git命令在线学习  
  • 程序员学习英语

    千次阅读 2010-12-27 15:02:00
    一个程序员应该怎样去学习和掌握计算机英语呢?是立即开始背英汉计算机字典还是先考完6级再考“托”考“G”?其实,在下定决心之后最关键的是要搞清6个W,即:为什么学(why)、学什么(what)、怎样学(how)、何...
  • 本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争...
  • 关于程序员学习的一些想法

    万次阅读 2019-10-28 15:42:57
    新技术不断的出现,几乎每时每刻都有新技术的出现,而人的一生和精力是有限的,不可能将所有的技术都学完,那么在每个人学习时间都相同的条件下,技术的高低也就是取决于学习效率了。或者说为什么别人学的快,自己学...
  • 程序员学习资料汇总

    千次阅读 2017-03-14 17:43:14
    学习网站 技术博客 技术团队博客 CSDN博客 个人主页 微信公众号 技术类 其他 开源项目 关于开源项目的网站 知名互联网企业开源项目 Android Java Java SDK 人工智能 VR/AR 其他 资料汇总 学习资料 GitBook ...
  • javaweb程序员学习路线

    2016-08-31 11:29:55
    javaweb学习路线
  • Java后端程序员学习图谱

    万次阅读 2018-12-03 16:48:55
  • 推荐程序员学习网站

    千次阅读 2013-05-26 16:38:15
    1.黑马程序员 http://edu.csdn.net/ 2.传智播客 http://www.itcast.cn/ 3.CSDN http://www.csdn.net/ 4.ITEYE http://www.iteye.com/ ...a.黑马程序员ASP.Net+Android+IOS学习路线图 http
  • JAVA程序员学习路线

    千次阅读 多人点赞 2011-07-21 12:03:24
    几年工作,总结以下学习路线,如果你是一个准备跨入JAVA程序员界的同志,供参考!序号名称描述推荐学习1. 标准JAVA技术了解JAVA基本原理、概念《JAVA编程思想》(精读)2. WEB开发基础技术了解JAVA WEB开发核心...
  • C++程序员学习要点

    千次阅读 2012-06-25 09:05:08
    此外,在编程实践中,还需具备一些具体技术要点,新进 C++程序员应在一年内完成学习“basic”类别知识点,两年内完成学习“advance”类别知识点,三到四年内完成学习“expert” 类别知识点。    一、语言相关...
  • Python黑马程序员学习路线

    千次阅读 2018-09-14 09:34:40
    了解深度学习常见算法,掌握监督学习训练模型的过程,熟悉常用机器深度学习框架的安装和部署,了解图像识别学习和语音识别学习的过程。掌握百度人工智能人脸识别、图像识别、文字识别、语音识别、语音合成、自然语言...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,156
精华内容 43,262
关键字:

程序员学习