隔行如隔山, 我们很容易对不熟悉的领域下判断, 然后, 下一秒就发现, 错了.

前端和后端对于人的基础品质要求不同

前端的基础要求

  1. 强迫症

  2. 美感, 这个很重要, 很多大神是从视觉领域转过来的, 比如eric mayer(网站重构), 尤小尤(vue)……

  3. 即便是js程序员, 也是美感比逻辑的要求要高.

后端的基础要求

  1. 简化问题的能力, 是的, 这个比逻辑能力要求要高. 用巨复杂但是没有逻辑死角的方式去解决局复杂的问题的方法最后一定会被扬弃. 用简化了并且没有逻辑死角(或者从其他角度消除了死角)才是解决之道. sql vs nosql, xml vs json(以及其他的比如yaml), xhtml vs html, java vs swift.
  2. 决断力, 是的, 一般而言各个方向都是可以走通的, 各种pattern都是可以采用的, 何种style也是你的自由. 何种语言也是你的权利, 甚至于你可以自己弄一种新的. 但是, 你要决断一个最优解出来, 哪怕这个最优解只在你的心中.