现在想转码的人太多了,科班找工作都不容易,就算你每天自学六个小时以上,也不意味着你就能快速上岸。
完全靠自学,想进大厂,感觉还是蛮难的。如果只是想找一份工作,那还是不难的。
it的工作,只会一门语言是远远不够的。再加上,靠自学,估计你也只能学一些基本的。
但有这个心也不错,需要坚持至少半年,而且还是要高强度的学习。有方向,有目标。而且学习编程这种事情,有时候一个bug卡一天半天的,稀松平常的事儿。
你知道吗?其实自学的人,更多的是放弃在搭环境上。简单的Java,搞一搞for循环,while循环,if什么的,估计还好。搞一个IDE,eclipse或是IntelliJ IDEA都可以。跟着网上的网课教程或是tutorials能让你入门一下。花了两三个月,估计也就入门了。
这些都还好说,如果你用Java EE或是Java framework来搞web开发那一套,我的天,那酸爽。Tomcat挂了或是冲突了,8080端口被占用,或是动不动就404什么的。可真的是很沮丧的事儿。
哦,说到这,想要学一门语言就找到it的工作是不太现实的。我觉得你应该定一个方向,比如你想做前端,还是后端。既然你想选Java,那基本就是后端的可能性大一些。不过,也可以选Android的移动开发。这玩意儿,就得靠你自己来决定。旁人帮你做不来这个决定的。
你先选一个方向,再根据这个方向去顺藤摸瓜,找一些网络资源,文字的或是视频的都行,然后系统性的学一遍。一点点把基础打下来。
我自己的话,两三年前跟着一个大佬在实验室学的Java Web开发,用了不少不错的资料。
- 整理了一份关于java的系统化资料,从Javase- ssm-springcloud,包括了面试题,PDF电子书,网上商城项目,个人博客项目,分布式项目等都有想学习Java或者转行,大学生都非常实用
- 最新Java精讲视频,PDF书籍教程,面试题,学习手册
我来给你分享一下吧。
Java网页开发之前,Java SE的基础得先掌握。之后再学Java EE,然后更高级的Frameworks,这些都是一步步来的。学不好前面的,后面也没法搞。虽然很多人说,可以直接搞framework,framework如果work的话,就乐呵呵;如果不work的话,底层一点的逻辑都不懂,根本不知道怎么调试。
以项目为驱动学习编程是很高效的方式,既学了基础,还能拿来丰富简历,一举多得。
Java EE从软件安装,到各种需要的包
作者:穷码农
链接:https://www.zhihu.com/question/267403723/answer/1539889889
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这是这个课程的目录,一步步搭建一个小型的网站。
还有图示什么的讲解逻辑流程。
过程很详细,用的eclipse开发的,需要的环境和包都给大家提供了。
也提供了每一个步骤对应的代码。
这是数据库的Table:
-- Create table
create table USER_ACCOUNT
(
USER_NAME VARCHAR(30) not null,
GENDER VARCHAR(1) not null,
PASSWORD VARCHAR(30) not null,
primary key (USER_NAME)
);
-- Create table
create table PRODUCT
(
CODE VARCHAR(20) not null,
NAME VARCHAR(128) not null,
PRICE FLOAT not null,
primary key (CODE)
) ;
-- Insert data: ---------------------------------------------------------------
insert into user_account (USER_NAME, GENDER, PASSWORD)
values ('tom', 'M', 'tom001');
insert into user_account (USER_NAME, GENDER, PASSWORD)
values ('jerry', 'M', 'jerry001');
insert into product (CODE, NAME, PRICE)
values ('P001', 'Java Core', 100);
insert into product (CODE, NAME, PRICE)
values ('P002', 'C# Core', 90);
网站还提供了不少截图。
比如,如何在eclipse里面新建Java Web项目的截图:
如何配置Tomcat的server:
怎么配置JDBC和各种jar包:
项目的Java代码:
package org.o7planning.simplewebapp.beans;
public class UserAccount {
public static final String GENDER_MALE ="M";
public static final String GENDER_FEMALE = "F";
private String userName;
private String gender;
private String password;
public UserAccount() {
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
项目的包含的文件示意图:
帮助大家理解的示意图:
学东西,要从简单的入手,一条线系统性地学完,效果才最好。