This blog have been shared on Medium in a better structure and more organized thoughts, please read it over there for a better experience: https://medium.com/@KhaledElAnsari/extending-the-front-end-engineer-role-77d86100d2
Seriously Front-End Engineers need to handle more than the client side application where they only update the UI and send AJAX requests to get data, yes some application require an experience person to handle some serious interaction like interactive games or financial apps with so many charts but still Front-End Engineers to be part of some stuff that considered ambiguous for people who should handle just because it is related to UI and they don't like dealing UI or anything close to it.
Some of what I'm going to say was part of what some companies used to call Web Engineer but anyway let's kick it to the topic.
For example:
- DevOps: FEEs need to have knowledge about what is CORS and how to allow servers to give access to their apps specially if there is an edge case like calling a proxy API.
- System Design: knows your main components in the app and start drawing them, draw how state management is handled, draw how fetching data from local cache work and so, do what others brag about and don't know how to do!
- Cloud Engineering: not sure if this is the right term but you need to know how to prepare your own container and deploy it, setup a basic CDN, setting a pipeline and storing the package in the a bucket or an FTP server or what ever, just learn some cloud development basics please.
If you don't like doing this for your own sake at least do it so they won't say you are not working!
I might make it a full post with some examples and for those who are already part of such things please share your experience.
Originally published as a quick thought on my Facebook page: https://m.facebook.com/story.php?story_fbid=pfbid031Mhur4WHnGpaCbJP9UrJnsSGPJP2B6W4s8f52VyKuVZe1KaGKPoC6Ja4uakVKsZEl&id=1296041354&mibextid=Nif5oz
ليست هناك تعليقات:
إرسال تعليق