知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

2021年了有必要进培训班学java吗?

发表时间:2022-03-23来源:网络

这个还真不是


很多人参加培训,一般培训 都是几万起步,没钱没有问题,可以帮你贷款 ,以后工作慢慢还 。还包工作 ,

这个很诱人吧 ??如果你认为这样就可以提高你的水平的话 ,那么你大错特错了 。包你分配工作 ,都是分配给他们合作公司 ,实习干几个月 ,滚蛋 。你会为你那几万块 ,后悔得肠子都青。

大家可以去搜索下培训机构的套路就知道了 ,别做小白鼠。培训机构可以学会的 ,你百度都可以搞定。


其实你在培训机构可以学习到的东西 ,自己随便折腾下 ,就可以搞定了 ,没有必要花那么多冤枉钱。


接下来我给大家讲讲我的看法 。


首先我们来看任何一个项目 ,成品软件 ,都是分为 核心部分 和业务部分 。不管多大的项目 ,都是这样的架构 。




对于大学学生,应该如何快速的提高自己的学习编程知识核心部分源码 ,通常几万行已经算是很大了的 ,一般都是几千行源码 ,其他部分 ,都是杂七杂八的

业务代码 ,

比如一个购物网站,一个商业软件 ,他们的业务代码非常复杂 ,但是核心部分,就那么几千行 。

对于一个学习的来说 ,研究核心即可,完全没有必要 去研究业务代码 ,业务代码,到不同的公司 ,会有不同的业务 。

但是对于一个初学者而言 ,要从那么多的源码里面分析 那些是核心部分,那些是业务部分 ,确实不简单 。

业务太多,不利于分解 ,分析 ,学习 。太简单的,又没有多少实质的东西 。


这里我给大家推荐一个 ,麻雀虽小 ,五脏俱全 ,

先上几个图 。成品软件界面 。







后台界面




这个简单的分析工具包含的内容挺丰富的,也是我自己为了做某些分析而写的一个小软件 ,

虽然代码量不大 ,但是涉及的知识点还是非常丰富的 。通过研究和学习这个小东西 。


通过一个简单的项目实战项目,你可以五脏俱全的进行学习,没有太复杂的源码,

但是和其他大型软件相比,框架内核其实都差不多 ,

你就可以学习到非常多的知识点,核心代码逻辑清晰 。

学透了 ,还可以继续更深入的学习其他的小软件 ,等大四毕业的时候 ,你就是一个工作满几年的水平了

比你去培训机构天天做什么管理系统 ,强太多了 。


本人技术领域折腾了15年之久,有着丰富的经验,如果你想提高技术水平,获得一个很好的offer


可以来跟我学


参考下图找我交流


public void calc() {

articleWordMap = new HashMap();


//读取文章

calcFreauency(articleWordMap,new File("/home/geekgao/朴素贝叶斯/500trainblogxml/positiveout/1377331000713.txt"));

keepEmotionWord(articleWordMap);


double allBackPos = 1;

double allBackNeg = 1;

double allBackUns = 1;


Set word = articleWordMap.keySet();


for (Iterator it = word.iterator();it.hasNext();) {

String tmp = (String)it.next();

double back;

if (backPositive.containsKey(tmp)) {

back = backPositive.get(tmp);

allBackPos = Math.pow(back,articleWordMap.get(tmp)) * allBackPos;

}


if (backNegative.containsKey(tmp)) {

back = backNegative.get(tmp);

allBackNeg= Math.pow(back,articleWordMap.get(tmp)) * allBackNeg;

}


if (backUnsure.containsKey(tmp)) {

back = backUnsure.get(tmp);

allBackUns = Math.pow(back,articleWordMap.get(tmp)) * allBackUns;

}

}


double resultPositive;

double resultNegative;

double resultUnsure;


resultPositive = priorPositive * allBackPos;

resultNegative = priorNegative * allBackNeg;

resultUnsure = priorUnsure * allBackUns;


System.out.println("积极:" + resultPositive);

System.out.println("消极:" + resultNegative);

System.out.println("不确定:" + resultUnsure);

}


//解析出文章中的词语,并且映射上频数

public void calcFreauency(Map wordMap,File article) {

try {

//取得dom4j的解析器

SAXReader reader = new SAXReader();

//取得代表文档的Document对象

Document document = reader.read(article);

//取得根结点

Element root = document.getRootElement();//取得根节点


List list1 = root.elements();//取得的子节点

List sentence_list = ((Element)list1.get(0)).elements();//下的集合


List tok_list;//下的集合

//遍历节点

for (int i = 0; i < sentence_list.size(); i++) {

tok_list = ((Element)sentence_list.get(i)).elements();//获得每个sentence的tok集合

for (int j = 0;j < tok_list.size();j++) {

setWordMap((Element)tok_list.get(j),wordMap);

}

}

} catch (DocumentException e) {

e.printStackTrace();

}

}


public void setWordMap(Element tok,Map wordMap) {

String type,text;

List list;


if (!(tok.getName().equals("tok"))) {//如果不是tok节点,那么就不用处理了

return ;

}

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜