责编 | 胡巍巍
到底该学什么技术?
我相信每个程序员都有一段迷茫期,技术发展这么快,到底应该学习什么技术?
刚开始学javaweb的时候,我们都学过SSH,但是现在再来看,Struts基本白学了,Hibernate差不多也没用了,只有Spring是收益最高的。
我相信很多学Web编程的人还学过VBScript,现在来看基本也没有什么用了。
与此同时,我们还要学习很多新技术。
4的平方根是2,因为2×2=4,所以√4=2。平方根又叫二次方根,表示为〔±√ ̄〕,其中属于非负数的平方根称之为算术平方根(arithmetic square root)。一个正数有两个实平方根,它们互为相反数,负数没有平方根。一。
运维人员以前只要会点Linux shell就行,现在必须会Docker、K8s。前端人员以前会点JQuery就行,4的平方根是2还是±2,现在必须会Node、React等。,
互联网发展的淘汰的速度如此之快,我们昨天还在拼命学习的东西,今天就没人用了,那么到底应该学什么?怎么学习?
谈谈我的几个观点。
第一、颠覆性技术出现,一定要跟进。不一定要精通,但是基本的了解一定要有。
第二、不要只关注共性,主要研究新技术独特之处。比如很多学后端的是C出身,后来学习Java,这时候应该把重点放在虚拟机,接口上面,而不是数据类型,控制语句等。
再学习Node的时候,应该注重单线程模型,回调处理。再学习Go的时候,注重Goroutine并发。如果学了4种语言,都只能写点Helloworld、ifelse,其实和只学一种没有区别。
比如我们在写Web前端、Web后端、配置Nginx时,都绕不开Http和Https协议。所以Http和Https作为几项技术基础就有必要深入研究。
楼主:答案为正负二!一个正数的平方根有两个。切这两个平方根都互为相反数!〇的平方根是〇。负数没有平方根!谢谢楼主采纳,真心祝愿楼主天天快乐
但是懂得很多语言,知道很多技术,不一定能写出高水平代码。
代码水平如何衡量?
我很多时候都在想什么样的代码是好代码,什么样的系统是好的系统。
可以运行,没有故障的系统肯定是好的系统。但是没有故障几乎是不可能的,我觉得好系统的另一个指标就是出故障了能够快速找到问题代码,并且能够快速进行故障恢复。
什么是代码素养?
很简单的一个数学问题,4的平方根是多少?有多少人会回答2呢?
如果问4的平方根,那么就是±2。平方根,表示为〔±√ ̄〕,其中属于非负数的平方根称之为算术平方根。一个正数有两个实平方根,它们互为相反数,负数有两个共轭的纯虚平方根。平方根和算术平方根的区别:1、定义不同。
写代码也是一样,很多人都只会考虑一种情况,这其实不是智商也不是能力问题,只是考虑问题的时候是否严谨。
很不幸,这种素养很难短时间内养成,而这种没有代码素养的人,写大项目或者复杂系统,写出来的代码将是灾难。
就像一堆沙子,你把水倒进去,你根本不知道哪里在漏水,但是到处都在漏水,水一下子就没了,你只能推翻重写。而好的代码应该像一块铁板,水倒上去滴水不漏。
代码素养只能靠平时慢慢积累,多看别人是怎么处理细节的,自己写完代码后多想想TestCase,多多测试。
代码水平绝对不是会多少种语言,会多少个框架。而是你在写代码的时候的种种思考,对细节的处理,对各种情况的判断,代码的清晰程度等等。
所以,你的代码水平有提升吗?
a的平方根是 正负数。√a的平方根只可能是正数,所以,4的平方根是±2.望采纳