A ZYMR DEVELOPER'S METAMORPHOSIS FROM BACK-END TO FRONT-END UI DEVELOPMENT.Assuming that you all are aware of loosely what back-end and front-end development is, I can say that although there is very thin, blurred line between back-end and front-end development, they still can be logically quite separate.I started my career in our software company as a back-end developer, and have, in a recent project, moved into working on front-end development. So now I can safely say how it really feels to be on the side of front-end developing.The following are things that I have learnt and observed during my transition into a front-end developer in the product engineering process:
- Front-end development is always done in a hurry. Everyone wants the front -end side work done at lighting fast speeds.
- You don’t need to do a unit test. You just develop the user interface (UI) and if it works well on the browser side, then you are done. The reason for this is that UI code is very difficult to unit test and once written, it is even more difficult to maintain.
- The only valid testing you can do is “hallway testing”. For this, you can just stop any person walking by you in the hallway to have a look at the UI and test it. And the following is always true: “Everybody has an opinion.”
- The great developer war is always there. No matter how good the work is that you do on the front-end, it is relatively simple and usually not done at the level that back-end developers have to work. Front-end is considered to be the ugly side of development for back-end developers.
- As a front-end developer, when you ask or tell a back-end developer that something has not been done correctly, , they usually respond with an “Arghrrrr… I am not going to do that, why don’t you do it on UI to handle this case. If I do that, I will just make the back-end dirty,” even if there is no “dirt” in doing that. ;)
- You can’t just change anything without it getting noticed. While you can easily change a small code or even entire code of logic within the back-end without the user ever knowing about it, the UI side does not allow this. Even if you change the color of a button it will be noticed by everyone and feedback will soon start to come your way.
Some common sentences heard while in front-end development:
- Can we change this to that? How about this? Hmm, go back to that. :/
- Will this work in my phone or tablet? How will it look? 0_o
- Can it be real time? :X
- The site doesn't work in Internet Explorer. X(
Everything you need to know about outsourcing technology development
Access a special Introduction Package with everything you want to know about outsourcing your technology development. How should you evaluate a partner? What components of your solution that are suitable to be handed off to a partner? These answers and more below.