TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The art of Front end Engineering

53 pointsby kintaloalmost 4 years ago

6 comments

austincheneyalmost 4 years ago
<i>There’s a deep understanding of the tools they use every day. They may use a framework as a starting point, but they also understand the JavaScript that makes the underlying work. They leverage CSS like a fluent language, manipulating DOM elements to their will. They see browser APIs as the foundation of their process rather than puzzling concepts pulled from Stackoverflow answers.</i><p>I wish that were true, I have not seen this in the corporate world and it appears absent in the job opening details of startups.<p>My experience tells me this:<p>* If you are really good you can be up and running a new project in something like React in 2 or 3 days.<p>* If you are really good you can be up and running without any framework at all in about 2 weeks.<p>* If you don’t use a framework you are forced to make tough design decisions early. This is critically beneficial and pays interest over time. Those decisions allow you to scale in ways frameworks cannot.<p>* The value of frameworks is over estimated for the wrong reasons and under appreciated for reasons developers don’t immediately see.<p>* Working directly to the DOM (even without query selectors) is amazingly easy, but it takes practice (just like writing CSS). The value is not the data, but the relationship between the nodes. That line of thinking reminds me of this board game called <i>Othello</i>.<p>* State management is less easy but still not challenging. <a href="https:&#x2F;&#x2F;github.com&#x2F;prettydiff&#x2F;wisdom&#x2F;blob&#x2F;master&#x2F;state_management.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;prettydiff&#x2F;wisdom&#x2F;blob&#x2F;master&#x2F;state_manag...</a>
评论 #27488585 未加载
评论 #27486788 未加载
评论 #27486635 未加载
评论 #27486722 未加载
评论 #27485924 未加载
评论 #27486041 未加载
celim307almost 4 years ago
Like any position my enjoyment of front end depends highly on the philosophy of the company. Am I going to work with designers and product managers to really put the customer first and craft accessible, enjoyable, and useful ways of customer interaction? Or am I going to spend my time building dark patterns
评论 #27485462 未加载
firechickenbirdalmost 4 years ago
This article is just empty
评论 #27486517 未加载
gumbyalmost 4 years ago
&gt; They see [XXX] as the foundation of their process rather than puzzling concepts pulled from Stackoverflow answers.<p>Apart from front end, this in general is the mark of people who are fun to work with. Especially so when the XXX in question is something I <i>don’t</i> have facility with myself.<p>I’m very glad that programming has become less an obscure art known only to the adepts. Nevertheless I personally prefer to work with those with deep knowledge of their domain.
jasonkimtechalmost 4 years ago
Great article!
leephillipsalmost 4 years ago
I felt alienated by the first paragraph.<p>“As the web continues to expand, the tools we use for work and leisure have become synonymous with a URL in the browser.”<p>No, they have not. I rarely use web tools.<p>“The need for applications that marry the best in design and development has never been so high.”<p>I have no idea what this is supposed to mean.<p>“A frontend engineer brings these pieces together in an interface made to delight with every interaction.”<p>Even if I used web tools, I’m not ready to have sex with my word processor.<p>“So, what makes a great Frontend Engineer and why is it so special?”<p>I can’t parse this. What is “it”?
评论 #27486467 未加载
评论 #27486399 未加载