TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The perils of programmer education in the bazaar

60 点作者 timblair将近 10 年前

6 条评论

walterbell将近 10 年前
<i>&gt; Because being highly skilled at both writing and software development is rare, those who can do it well are often get the most attention and influence from the software world, turning these folks into “thought leaders” that drive the overall direction of the community.</i><p>Improving writing education can increase the pool of software developers who write&#x2F;teach well. Teaching is often an excellent way to learn, because writing helps to structure thought.<p><i>&gt; Producing high-quality educational resources is obscenely, ridiculously difficult and time consuming. So the people who can invest the effort are typically either from a position of economic advantage, or are backed by monied interests.</i><p>This is a challenge in any &quot;commons&quot;, where code&#x2F;prose content (marketing) is often funded by ancillary revenue&#x2F;income&#x2F;objectives. How are libraries funded and how do librarians decide which topics are curated by those funds?<p><i>&gt; Those who are doing original research, particularly things that are experimental or exploratory in nature, are not well supported at all.</i><p>This is a subset of the broader challenge of long-tail discovery, which afflicts many smaller code&#x2F;app&#x2F;media publishers who lack marketing budgets and expertise.<p><i>&gt; We must find a way to bring programmer education out of the marketplace, and into the commons. How should we go about doing that?</i><p>How about finding ways to compensate those who already produce valuable content in the commons, so they can have more time to do what they already do well?
评论 #9662114 未加载
nostrademons将近 10 年前
For those who want a good free programmer education and are willing to put in some work to get it: look at source code, not blogs, and work on projects <i>with</i> experienced programmers, don&#x27;t just read what they write.<p>There&#x27;s a natural alignment of incentives when you&#x27;re working on the same codebase as someone who actually knows what they&#x27;re doing. Any mistake you make, they have to fix, and so they have good reasons to see you get up to speed as quickly as possible.<p>Another good heuristic for online forums and comments: the shorter the comment, the greater the chance that the person actually knows what they&#x27;re talking about. Experienced people often might throw out a quick correction because it costs them nothing, but have no desire to get into a big debate because their time is more valuable than that.
评论 #9662454 未加载
评论 #9665445 未加载
nordsieck将近 10 年前
1. Don&#x27;t ever use the phrase &quot;as a community&quot; unless you carefully define it first.<p>2. What, specifically, about a flea market is bad. If the complaint is about quality, I&#x27;ll refer you to Sturgeon&#x27;s law.<p>3. You&#x27;re going to need to explain the competitive vs cooperative comment, right now I have no idea what you are saying.<p>4. Your comment about &quot;blogging, teaching and tweeting&quot; is true, but I think it is clearly an improvement compared to the previous system. Portfolio based systems are almost always better than credential based systems.<p>5. I&#x27;m not sure who&#x27;s making money selling pick axes to starry-eyed bumpkins, but all of the development tooling I use is free. Almost all of the online tools I use are prices such that individual use is free and corporate use costs money. Not sure what you&#x27;re talking about here.<p>In summary: It seems like your basic thesis is that the world isn&#x27;t equal because some people are better at communication and self promotion than others. I&#x27;m not really sure why you think the world could be another way.
评论 #9662056 未加载
评论 #9662009 未加载
评论 #9662063 未加载
marcus_holmes将近 10 年前
I don&#x27;t see the problem... we&#x27;ve got lots of free educational material, catering for all learning styles, and lots of commentary on it by others to help assist you in choosing what to use.<p>People are learning to code in record numbers<p>Teaching someone else to code has never been easier (and is getting easier all the time)<p>What exactly is going wrong that needs fixing?
评论 #9663214 未加载
sandal将近 10 年前
I&#x27;m the author of this essay. Happy to discuss this topic with anyone, even if they disagree with my points!
评论 #9661789 未加载
dbpokorny将近 10 年前
Programming talent is developed through practice, and in order to practice, you need a foundation. This book gives you a good foundation:<p><a href="http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Structure_and_Interpretation_of_Computer_Programs" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Structure_and_Interpretation_of...</a><p>SICP is an extraordinarily difficult book; &quot;Simply Scheme&quot; by Brian Harvey and Matt Wright is a good stepping-stone.