<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>程序员 on Yoese!</title>
    <link>https://yoese.com/tags/%E7%A8%8B%E5%BA%8F%E5%91%98/</link>
    <description>Recent content in 程序员 on Yoese!</description>
    <image>
      <title>Yoese!</title>
      <url>https://yoese.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://yoese.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.146.0</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 26 Apr 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://yoese.com/tags/%E7%A8%8B%E5%BA%8F%E5%91%98/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>前后端开发区别</title>
      <link>https://yoese.com/posts/frontend-vs-backend/</link>
      <pubDate>Fri, 26 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://yoese.com/posts/frontend-vs-backend/</guid>
      <description>&lt;p&gt;&lt;strong&gt;前端的问题不是难，而是它面对最终用户。只要用户的喜好和口味发生变化，前端就必须跟上。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这导致前端不得不快速变化，因为用户的口味正在越来越快地改变。&lt;/p&gt;
&lt;p&gt;后端不需要面对最终用户，需要解决的都是一些经典的计算机科学问题，比如算法和数据结构。这些问题很少变化，可以利用以前的研究成果，所以变化速度慢得多。&lt;/p&gt;
&lt;p&gt;这段话的意思是，前端和后端的差异，不在于难度，或者说各有各的难，而是所要解决的问题不一样。&lt;/p&gt;
&lt;p&gt;前端的特征是混乱、嘈杂、易变，因为这些都是最终用户的特征，前端需要匹配用户。 &lt;strong&gt;如果你不适应混乱、嘈杂、易变的开发，你就很难适应前端。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;后端面对的是硬件、算法和数据结构，所以比较稳定。但是会涉及到计算机科学、语言设计、编译原理等高深的内容，想要搞懂这些东西，绝非易事。&lt;/p&gt;
&lt;p&gt;所以，你判断自己适合前端，还是适合后端？除了考虑现实因素和外部环境，也要考虑自己的性格爱好。实话实说，如果性格比较安静，喜欢思考抽象和理论的问题，这个人可能不一定适合前端。&lt;/p&gt;
&lt;p&gt;大家怎么看这个问题，你会给他什么建议？如果让你回到从前，你会选择从事前端还是后端？&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
