I'm not sure how this is "photoshop like". It more closely resembles a graphing calculator. In terms of in-use interface for programming shaders, I believe the standard non-text solution is to use a visual programming language like so:
https://unity.com/shader-graph