今天的提交来自粥。他目前负责中国工厂的发展,并拥有多年的工作经验。
在本文中,他将为您提供有关如何学习技术的建议。希望能帮助您的朋友。
1。选择一扇门,一直喜欢它
我正在与我的第一个编程联系。
当我学习变量,分支和周期时,我感到非常高兴。我想我很快就可以写一个很酷的网站,但是什么使我将来越来越困惑。图书馆可以支持我的程序。
每个人都在教我如何成为别人的事。只要我像傻瓜一样输入变量,我就可以出现我想要的。
这让我感到沮丧。我以为我必须记住这么多复杂的API。我无法通过自己的基础创建这些东西。
通过我的深入研究,我知道这就是为什么编程语言的门槛越来越低,并且更容易学习。
大多数复杂的事情都有强大的人可以帮助我们做得好。我们要做的是奠定基础,然后合理使用车轮。
因为这些引起了以下观点。
一个强大的人帮助我们收拾了强大的车轮,我们能够快速开发和应用。
即使这是傻瓜,您也可以通过持久的培训编写一个好的代码。
多亏了互联网的开源精神,我们需要缓存,包括,甚至这些内存缓存。
我们需要消息中间件,是的,我们需要更灵活,更有效的搜索。我们有,我们可以选择...
当我为初学者时,我被各种框架着迷,无法解脱自己,并追求知识的广度。
当我采访金山时,我现任的老板问我在深度研究中有什么能够独自一人或知识的研究,我说了一段时间。
纯粹学习Java之后,您不能做太好的事情。您必须学习更多的开源技术来支持您的系统。
但是您不需要精通所有事情。对于所有技术,教您20天才能精通某种技术,通常是骗子。
您需要在一定方向上进行改进。
因此,专门的一个比广度强,选择大于努力。
Java并不重要或重要,PHP并不重要。
编程语言之间没有蔑视链。
如果某种语言很热,请坚持您正在做的职位,并有能力学习新语言。
请记住,不要去马看花,扔西瓜去芝麻。
许多大型人每天都在某个语言平台上,这可能只与兴趣有关。
比编程语言更重要的是算法和数据结构。
因此,如果不需要,请将学习新语言的能量放在算法和数据结构上。
您将考虑代码的复杂性,然后查找调整的解决方案。
看看大厂招募的JD,这是您努力的方向。
记住盲目的努力。
在这个行业中,第一个战斗的行业是持续学习的能力和控制。
从培训课上学到的热门东西还不够。
如果您缺乏积极的学习能力,只需看看这个行业的高薪即可。
你也是辛辣的鸡肉。
第二,选择性吸收
学习如何学习。
技术的技术正在彼此变化。您必须学习如何快速吸收知识。
如果您想提高一个水平,则必须接触到广泛的互联网知识。
但是您必须知道如何称重房子。
有些是您职业生涯的关键。您是Java工程师。您学会的基本知识使您在人群中脱颖而出。您必须具有个性化的知识才能表现出您的价值。
例如,您精通NIO网络编程并进一步熟练。
您熟悉JVM,掌握各种垃圾回收算法和机制,并在您的工作中进一步练习JVM。
您精通多线程,可以避免并解决工作中线程的安全问题。
这是您职业生涯的基础,您必须在这些领域学习和深入研究。
但是,您只需要了解一些知识,例如本质本质本质本质本质
如果您愿意,我可以列出大量的专业术语,其中很大一部分是新的程序员或行业中的程序员人数在这些专业术语中丢失并且无法解释自己。
因此,返回该主题比尝试更重要。
另一方面,面对这种新的烟知识,您如何快速掌握它?
我知道如何找到它,我知道这个行业中的第一条黄金科学和翡翠法 - “可以尝试不做BB”。
但是您只需要知道如何使用这些知识即可。您不需要每项技术就可以从安装开始,然后敲门以了解每个技术细节。
与编程相关的知识是如此方便和便宜。
除书籍外,您还可以找到更好的视频,然后在2次快速浏览。记得记笔记。
等待直到面试或真正使用它,请查看这些技术大纲。
其次,如果您想在容器技术中取得突破,并领导访谈或工作的角色,那么知道如何拿起它,抬起栗子,然后选择“+k8s”。
目前,您不再研究蜻蜓,但是您必须改进。
您必须知道“”,“这些东西在底部,您的追求不再有用,甚至可以自己写一个。
这对您的职业和它有帮助。