java架构师笔记丨3年Java开发"惨遭"淘汰,如何翻身打脸面试官?
3年JAVA开发,翻身打脸面试官。这个问题让我很惊讶,3年的开发经验,充其量也就是个中级程序员的水平(当然天资聪慧者除外),而做在你对面的面试官,按最低的标准也应该是要中级程序员水平。也就是说你的开发水平往好的方面说,也就是基本跟人家持平,离翻身打脸面试官还远着呢!
说说我从事J***A开发8年,现在已换行了。成为一个J***A高级工程师、架构师,需要非常广的知识面,及非常深入的技术面。可能你再这个公司是高级工程师,技术达人,去另一家公司面试,由于技术应用的不同,还是会面临着被面试官打脸的危险。
所有我想说的是,请放低你的姿势,技术无止境,与其想打脸别人,不如老老实实学习技术。还有就是牛B的人都是不需要面试的,更不知道如何翻身打脸面试官,因为没机会坐在面试官对面。
学习Python好还是J***a好?
要系统性的学习J***a,工作后如果有时间和兴趣再学习下Python。J***a在后端绝对的霸主,而且工程化的效率很高,配合ide的重构,写代码简直可以飞起来。而且JVM的稳定和性能已经被时间验证了。Python有它先天的优势就是可以和Linux的shell无缝结合,所以处理数据,系统任务等很方便,在加上丰富的机器学习库,更能很好的处理数据算法,但它最为后端应用提供服务还是太慢了。虽各有所长,但人精力有限,还是要有主次,如果能编码10几年其实也就基本都掌握了。
目前J***a仍然是最火的编程语言,在编程语言排行榜中J***a常年稳居第一,和他不相上下的C语言,是面向过程的编程语言,简言之面向过程的语言适合于那些有强大数学基础、逻辑学基础的人。
如果你学编程的目的是打算上班、挣钱,那么J***a就是你最好的选择。不要想什么人工智能、大数据那些都是有数学、高数基础的人才考虑的事。就算你打算往人工智能发展,那么J***a也是你万里长征的第一步。
目前国内大部分软件、系统都是由J***a开发的。毕竟J***a诞生了25年了,程序员储备、开源基础储备已经很成熟了,走到哪里都能找到J***a的工作。
从个人成长的角度
J***a是一个典型的面向对象语言,首先它能让你快速的理解面向对象、计算机原理、编程语言的原理。这个是非常重要的,如果单单只会Python语言的话,是找不到工作的。
而Python是一个的胶水语言,核心的代码都是由J***a或者C语言来写,然后用Python把他们连接起来。而Python语言本身,则不适合做核心代码的开发。做个比喻,Python像一个强大的Office软件,它可以把任何文字、图片、视频粘连起来,形成一个海报。但是我们知道,海报再漂亮,核心内容还是海报上的文字,而Python则与这些核心内容无关。
另外,Python学习起来过于简单,很容易让你忽略数据类型、堆栈、类与对象,因为Python都傻瓜式的帮你做好了。你可能会问,我知道那些干嘛?能写出代码不就好了吗?第一,不知道计算机的核心原理,可能连面试都过不了。第二,不懂得编程底层逻辑的,需求稍***更一下,你可能就不知道怎么写了。
所以J***a是一个没有那么简单,但是能让你长久稳定发展的一门语言。学好J***a,任何编程语言你买本书就能自学了。
想了解一对一J***a编程培训,欢迎私信我