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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

We are done with “Hacking”

69 点作者 jestinjoy1超过 6 年前

20 条评论

wellpast超过 6 年前
&gt; Programmers have to know how to write maintainable code...<p>He implies that this somehow falls into “socitech” ability, which it is not. Maintainable code is precise, well-factored code — almost pedantic — which requires an orthogonal (if not counterpointed) talent to the more “social” talents. I would go further to say that a mathematical understanding or at least inclination is required to write maintainable code. (In the sense that the same is required to write a readable academic paper.)<p>Another assumption he seems to make here is that somehow there are all these algorithmic hackers who sit and write algorithms all day. No, I doubt this has been some kind of norm ever. Most of what we (business software) programmers write is business logic and data processing with an occasional, infrequent need — but need nevertheless — to break out a unique algorithm.<p>You can scale up all you want and into the future but we are always going to need to understand the difference between a O(n^2) and O(n) algorithm.<p>I’m sick of these kinds of pieces that are pure philistinism. The future isn’t going to save you from your lack of technical skills, education and awareness. Stay curious and develop yourself — your social self as much as your craft and profession.
评论 #17847738 未加载
评论 #17847515 未加载
mjw1007超过 6 年前
Summary: « the skills required of professional and successful programmers are drastically different from the ones needed back in the 1990s. The profession now requires less mathematics and algorithms and instead emphasizes more skills under the umbrella term &quot;sociotech.&quot; »<p>&lt;author&gt; is founder and CEO of software engineering and management platform &lt;blah&gt;.
评论 #17847210 未加载
zakum1超过 6 年前
Having worked in corporate IT, with all its human and technical challenges, i agree that the &quot;sociotech&quot; elements are critical for engineering, but I also think that corporates massively misunderstand the value of the hacker culture and underestimate the extent to which the &quot;sociotech&quot; challenges are a direct result of having a weak &quot;hacker&quot; culture... we should challenge the &quot;band aid&quot; approach to fixing corporate bullshit
评论 #17847226 未加载
craigsmansion超过 6 年前
&gt; Edsger W. Dijkstra&#x27;s words [..] grow increasingly more valuable every year.<p>Using a Dijkstra quote in an article where sentences such as &quot;The profession now requires less mathematics and algorithms and instead emphasizes more skills under the umbrella term `sociotech.&#x27; are used.<p>I wonder what Prof. Dijkstra would have to say about this &quot;sociotech&quot; umbrella. Actually I don&#x27;t, because that&#x27;s the value of having an understanding of a subject matter deeper than an Internet search and a copy and paste: it prevents one from throwing quotes and invented words around that sound good, but ultimately mean nothing useful.<p>&gt; It seems that the future of programming rests less in math and more in sociotech relationships between people.<p>Or: it seems that the future of making your fortune with software rests less in math and more in marketing.<p>True though it may be, I don&#x27;t know how this relates to the discipline of computer programming.
gjvc超过 6 年前
The author of that piece quotes EWD, but not in full, which is odd -- were he to have done so, it would have strengthened his thesis, viz.:<p>&quot;Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.&quot;<p>-- Edsger W. Dijkstra
评论 #17848171 未加载
评论 #17847207 未加载
评论 #17847527 未加载
calahad超过 6 年前
&quot;Programmers do not need to write much code anymore; all they need to do in most cases is wire together already available components.&quot;<p>As a general statement, I feel like this is objectively false. Just look at how much code gets added to Github daily.
评论 #17848328 未加载
评论 #17848434 未加载
评论 #17847536 未加载
评论 #17847601 未加载
评论 #17847863 未加载
评论 #17847540 未加载
mmaunder超过 6 年前
This post tries to abstract programming away into the OSS community, stackoverflow community, hardware providers etc, and takes the position that programming today requires you to use and direct those resources. Programmers create open source, write helpful SO posts and design hardware and OS.<p>This reminds me of the assumption that the &#x27;cloud&#x27; is making IT personel obsolete, when it&#x27;s just someone else&#x27;s computer and IT staff.
评论 #17848672 未加载
bor0超过 6 年前
&gt; Programmers do not need to write much code anymore; all they need to do in most cases is wire together already available components.<p>As if this stops you from re-inventing the wheel in attempt to understand more. Understanding things is what distinguishes programmers.<p>I had exactly the same discussion with one of my friends that wants to become a programmer. His argument was that programming is not fun at all because all we do is use libraries and frameworks. My counter-argument was the paragraph above.
评论 #17848352 未加载
评论 #17847557 未加载
commandlinefan超过 6 年前
&gt; This programming bible earned a famous comment from Bill Gates: &quot;It took incredible discipline, and several months, for me to read it.&quot;<p>I know he&#x27;s a trillionaire and all and probably smarter than me but still - as somebody who spent a full three years reading and working through the problems in the first three books, I wonder how deep an understanding he could really have walked away with after just a few months.
评论 #17847252 未加载
评论 #17847166 未加载
评论 #17847086 未加载
评论 #17847303 未加载
njovin超过 6 年前
The author repeatedly cites the availability of cheaper hardware as some sort of savior of modern programming but fails to mention that the volume of data and the real-time demands of modern products were not present for many older systems that ran on more expensive hardware.
评论 #17848327 未加载
kough超过 6 年前
No mention here yet so I&#x27;ll recommend: if you think this idea might have merit and would like to read the relevant literature, check out Deming&#x27;s The Growing Importance of Social Skills in the Labor Market [0]. Here&#x27;s the abstract:<p>&gt; The labor market increasingly rewards social skills. Between 1980 and 2012, jobs re- quiring high levels of social interaction grew by nearly 12 percentage points as a share of the U.S. labor force. Math-intensive but less social jobs - including many STEM occu- pations - shrank by 3.3 percentage points over the same period. Employment and wage growth was particularly strong for jobs requiring high levels of both math skill and so- cial skill. To understand these patterns, I develop a model of team production where workers “trade tasks” to exploit their comparative advantage. In the model, social skills reduce coordination costs, allowing workers to specialize and work together more effi- ciently. The model generates predictions about sorting and the relative returns to skill across occupations, which I investigate using data from the NLSY79 and the NLSY97. Using a comparable set of skill measures and covariates across survey waves, I find that the labor market return to social skills was much greater in the 2000s than in the mid 1980s and 1990s.<p>[0]: <a href="https:&#x2F;&#x2F;scholar.harvard.edu&#x2F;files&#x2F;ddeming&#x2F;files&#x2F;deming_socialskills_aug16.pdf" rel="nofollow">https:&#x2F;&#x2F;scholar.harvard.edu&#x2F;files&#x2F;ddeming&#x2F;files&#x2F;deming_socia...</a>
评论 #17847643 未加载
paulpauper超过 6 年前
3x salary inflation would mean $240k. This says it&#x27;s only $90k:<p><i>The average salary for a Programmer is $89,128 in San Francisco, CA. Salaries estimates are based on 238 salaries submitted anonymously to Glassdoor by Programmer employees in San Francisco, CA....</i><p>are coders really making $240k &#x2F;year?<p><a href="https:&#x2F;&#x2F;www.glassdoor.ca&#x2F;Salaries&#x2F;san-francisco-programmer-salary-SRCH_IL.0,13_IM759_KO14,24.htm" rel="nofollow">https:&#x2F;&#x2F;www.glassdoor.ca&#x2F;Salaries&#x2F;san-francisco-programmer-s...</a>?
评论 #17847312 未加载
评论 #17847374 未加载
评论 #17847319 未加载
评论 #17847314 未加载
mycall超过 6 年前
&gt; In 2018, they are currently making three times more<p>That&#x27;s news to me.
评论 #17848729 未加载
antod超过 6 年前
As an aside, was a gigabyte of memory only $1000 back in 2000? I seem to remember it being higher than that.
评论 #17848784 未加载
评论 #17847477 未加载
Latteland超过 6 年前
I think there are different kinds of programming jobs, and this article is referring to the kind of dev job that puts together pieces to solve problems, but it doesn&#x27;t work at the fundamental level. to build a new operating system using the capabilities of some new hardware aspect, or say writing a new database that uses nvram and vector instructions to go fast, instead of the older dbs that generated a query and interpreted it row by row. You can&#x27;t always get there by putting packages together.<p>There are still people creating fundamental new infrastructure or building blocks. But probably a lot more people are just gluing things together to solve a problem.
hazeii超过 6 年前
&gt;In order to win in this war, programmers had to be both trained and talented in computer science...<p>Being long enough in the tooth to have been &#x27;hacking&#x27; back then, I&#x27;d strongly disagree with that since - and rather obviously given the era - there was little training to be had.<p>Rather, I&#x27;d characterise it as being a time where anyone (irrespective of talent or training) could get their own computer and be the master of it.<p>Personally, I resent the system trying to take that control away from us (in this case, trying to pass us from an age of controlling our own computers to having to be licensed, controlled and directed in what we can do with them).
afandian超过 6 年前
Long shot, as this is a CACM article. Does anyone in Oxford UK want a 2ft foot worth of paper CACM editions from 2012 to 2015 in Oxford UK? I have been avoiding throwing them out but now getting round to it. Let me know.
评论 #17847750 未加载
评论 #17849544 未加载
codeonfire超过 6 年前
There is a dichotomy in tech between makers and takers. Some people try to be a maker or a few years and can&#x27;t do it for a number of reasons. There is a common set of flawed thinking that causes them to decide that programming is dead. One, their world view is different because they might have more wealth and have decided that there is an infinite pool of makers to exploit. This is obviously flawed. Companies go for years without finding the right person. When they do find someone, the person they settle on is often a faker. Two, they think robots build the constituent components that go into systems. Those memory chips are made by actual people. Just because they are 300x cheaper does not mean that it is unimportant to know how they work. Three, the status quo is the end state of technology and now is the exploitation phase where we use tech instead of make tech. Fourth, they think everything is done for cash money instead of building capabilities.<p>This guy also seems to think programmers are so mentally deficient they are unable communicate with the &#x27;open source community&#x27; and that this is in some way how programmers discover new technologies. He also thinks people did not contribute code in the 1990s. Where did all this software come from? Typical business view of open source. Originally b-schools actually lectured that open source was anti-business like a trade union. Now I guess they think it is sort of a crutch for too-dumb-to-breathe programmers?<p>There are tons of people like this guy in tech. Coded a year or two and found out the were a taker and not a maker. Still pretending to be a maker though. Their idealized programmer befits a corporation. Colors in the lines and writes &quot;perfect code&quot; which has no meaning other than has been annointed by CR&#x27;s as to make it seem owned by the company rather than the individual. Their ideal programmer is someone who doesn&#x27;t need to understand the details, works as a unit in a team, and gathers all of their knowledge by &quot;getting help&quot; from the company. It is absolutely blasphemy in the corporate world to suggest that anyone synthesize his or her own ideas. That&#x27;s of course ridiculous but in a business setting, the takers absolutely must discount creative thought of employees 100% which literally the &quot;product&quot; up for grabs in tech companies. Obviously if people knew the value and how to exploit their own original ideas they wouldn&#x27;t need the fucking company or takers.<p>As far as math and algorithms, those are more important than ever. The reason you don&#x27;t see people working on those is that those people are hidden from public and private view, jealously guarded by the takers who think they control them. Natural sciences did not fucking change since the 90&#x27;s. A surface to air missile or high frequency trading algorithm or advanced simulation is as costly and valuable as ever. It&#x27;s the author perception of what is valuable that has changed. He&#x27;s looking for code monkeys to exploit who will &quot;get help&quot; and write &quot;clean code&quot; whatever the hell that means.
Svoka超过 6 年前
Author, Yegor Bugayenko, is misogynist in worst of it. I listened to him being guest on a podcast, where he told that women brain is unfit to perform logical tasks, like coding or planning, and that women are much more fit at home kitchen than in any office. And I wish I was exaggerating, but one of the hosts was female programmer and he tried to convince her that she&#x27;s inferior as professional because of her gender.
评论 #17848756 未加载
评论 #17848450 未加载
评论 #17848634 未加载
评论 #17848295 未加载
评论 #17848293 未加载
paulpauper超过 6 年前
<i>They have to know how to get help outside of an office or even a project team when working remotely and alone. Aside from Stack Overflow, which dominates the Q&amp;A platform for programming market, there are documentation and code repositories that a professional programmer must know how to navigate. Those who previously only relied on colleagues and friends will now lose to those who know how to learn from the entire Internet.</i><p>Wouldn&#x27;t programmers know how to code it themselves without req. Stack Overflow? I would be pissed spending $100k &#x2F;year on programmer who uses Stack Overflow.
评论 #17847373 未加载
评论 #17847984 未加载
评论 #17848770 未加载
评论 #17847588 未加载
评论 #17848221 未加载