话说学习Java编程已有6年左右的时间了,与其说是打怪升级的一路?到最后,怪竟是我自己?
第一次接触到Java的时候,是因为学校将主要学习的开发语言从.net改到了Java,那时的我只了解江湖中有两大门派。一个是.net,另一个就是Java了,轮流称霸武林,最近Java的势头很猛。
转眼在学校学习Java,有两年的时间了。学习了Java Web的开发、Android开发、Java Applet等,精通各种样式的"咖啡机售卖系统"。在同学口中也有了一个大神的名号了,但自己知道自己只是一个学酥。
期间有一个经历让我至今难忘,应患病在医院住过一段时间,病友中有几个和自己同龄的人,当谈及学习的专业时,我给他展示了一下Eclipse的复杂界面与我写的代码,没想到,得到的评价却是:“这个很简单啊,不是会点英语就可以做了么?你看刚刚出现的错误信息,它上面都提示你因为刚刚密码配置错了,才没有信息的“。那时心有不悦,却觉得有几分道理。
往后在学习和工作中,总有各种各样的人,让我帮忙解决问题,但我也只是在日志中翻译出关键信息。确实有些人明明英语能力很厉害,但还是遇到问题本能反应为哎呀,报错了,去找baidu。没有养成习惯自己先去查看日志内容。而我这个习惯的养成却离不开我之前的同事,在之前公司开发的时候,经常遇到问题去请教他。而他挂在嘴边的一句话就是:“代码是最诚实的,它不会骗人。它说那行又问题就是那里有问题,如果不是,那就是你找错地方了“。
当再向别人解释编程的时候,总会将它解释为一种语言,一种和机器交流的方式,原理和英语、日语都一样。封装好的方法类似于谚语,简单,快捷的表达你想说的内容。遇到的错误信息,它也会告诉你,它哪里没有听懂。
最近在面试其他人的时候,总会提出一些特殊场景的处理问题。可能在他们眼中,那时的我就是那个阻止他们升级的怪物吧。
添加一些我自己最近在用的学习工具哈
在线流程绘画 推荐使用ProcessOn 可以对学习的知识可以转化为图形,从而深入印象。
目前有邀请一个用户可以加三个永久免费的文件数哈
好工具一定要分享给最好的朋友,ProcessOn助您和好友一起高效办公!https://www.processon.com/i/5a3c5171e4b0f622f2ac6ff0
本地离线的思维导图莫过于XMind了,yyds
XMind有两个版本一个是XMind ZEN 一个是XMind8 个人推荐使用ZEN,它可以胜任绝大多数使用场景了。
但是如果需要对别人演示的话,使用XMind8中的演示模式,一定会给人大放光彩的。
Java开发的话 一定要选择IDEA,它有社区版本,个人觉得除了修改代码麻烦些,都还可以忍的。
没必要一定上订阅版本。
在线笔记,首推notion yyds
算法学习,推荐使用leetcode
文章分享推荐使用。csdn,当然阿里云开发社区也是顶好的
在闲暇时间也可以关注阿里云开发者社区,这里会举办一些学习课程,只要认真学习的话,还会有丰富的奖品与周边。。
通过开发社区加入活动,还可以和阿里大佬互动交流。拓展眼界。
最近比较火的SeverLess技术(也可能是我了解的晚哈),就是通过社区活动,做了更深层次的学习。
社区还提供了一下限量名额与奖品。(有的时候还是真事纳闷儿,不是说大厂都剥削人么?怎么活动免费还有奖品啊 嘿嘿)
在钉钉群中结识了,很多志同道合的朋友(居然还想约到北京参加阿里开发者大会面基了)
有的人总说学技术的要按得主寂寞,其实每一个学习的人,个人都觉得需要一个一起奋斗的伙伴,相互鼓励加油。
才能走得更远。
以上是我最近在使用的学习社区和学习心得哈 如果有相同社区的小伙伴,欢迎互相关注,一起打怪升级哈