I received a question from a friend:
Regarding the first two points on brochure websites, a great deal of websites are the typical 5-10 page website that consists of pages such as a home page, about us, services/products, contact, and maybe a simple blog. Brochure websites aren't often very engaging, have limited functionality, and are only meant to serve static information to the reader. There are plenty of cloud software services that allow non-technical individuals to easily build their own brochure website. Someone with slightly more technical knowledge and someone who needs more design flexibility than a cloud software service can offer, may decide to use popular CMS-blog platforms like Wordpress or Drupal to build their brochure website. Given that little technical knowledge is necessary to set up brochure websites, it is common for designers to implement the website after they've finished the UI/UX designs.
Despite challenges to become a front end engineer, it is not impossible. Before you begin this journey, you must accept the following terms:
Convergent thinking is pre-requisite to learning programming.
According to a definition on the internet, convergent thinking "is a thought process or problem solving technique in which ideas from different fields or participants are brought together (synthesized) to find a single optimal solution". This is opposite to divergent thinking which "is a thought process or method used to generate creative ideas by exploring many possible solutions".
With many UI/UX designers, I have found that they excel with divergent thinking. They can see a problem from many different angles and can provide a lot of brilliant ideas. However, very few UI/UX designers are equally good with their convergent thinking, which undermines their ability to consolidate their divergent ideas into a fundamental framework that others can use as a guiding principle for their application development.
As a front end engineer, you must be proficient with convergent thinking. It is the cognitive process responsible for creating logical order. Maintainable software architecture is all about logical order.
This one is self explanatory. If you have no prior software development experience, yet you want to become a reasonable front end engineer, be prepared to invest 2-5 years of education.
Like everything, learning takes time. Learn enough to appreciate the discipline. Learn enough to work effectively with other front end engineers. You don't have to do everything yourself!
And if you're one of those professionals who can effectively wield both UI/UX design and front end engineering responsibilities, then you are a rare and gifted individual. Be sure to reflect that in your compensation. Go for it!