自学java,学多久可以自己找到工作?

现在想转码的人太多了,科班找工作都不容易,就算你每天自学六个小时以上,也不意味着你就能快速上岸。

完全靠自学,想进大厂,感觉还是蛮难的。如果只是想找一份工作,那还是不难的。

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网页开发之前,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;
   }
 
}

项目的包含的文件示意图:

帮助大家理解的示意图:

学东西,要从简单的入手,一条线系统性地学完,效果才最好。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值