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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

I’m not really a good web developer, I'm just good at Googling things

392 点作者 khaliqgant将近 6 年前

42 条评论

jim-jim-jim将近 6 年前
One of the things I don&#x27;t like about webdev (among many) is that I even have to Google in the first place. Manpages are so much more immediate and accessible.<p>I also think that anything js-adjacent has a real culture problem. Trying to dredge an answer out of a Medium tutorial written in a cloying tone and interspersed with pointless gifs can be such a groan enducing experience. I&#x27;m hoping that the community will mature alongside its technology.
评论 #20255544 未加载
评论 #20257233 未加载
评论 #20255476 未加载
评论 #20259857 未加载
评论 #20255503 未加载
评论 #20255412 未加载
评论 #20259029 未加载
评论 #20255480 未加载
评论 #20256769 未加载
评论 #20257417 未加载
评论 #20257077 未加载
评论 #20258781 未加载
评论 #20255415 未加载
评论 #20257445 未加载
评论 #20257528 未加载
评论 #20256773 未加载
评论 #20258262 未加载
Pxtl将近 6 年前
A big part of it is that imho technology has gotten more powerful, but still no easy to use. Like, I&#x27;m imagining in 20 years the API for Amazon&#x27;s drone fleet will be here and we&#x27;ll still be like &quot;wait, the address parameter is for an IP address? And the library isn&#x27;t thread-safe but also doesn&#x27;t connection pool so I have to maintain one dronecloud client per thread? And what&#x27;s this cryptic &quot;rotor invert&quot; error?<p>It feels like half my job is googling how to do common things in popular libraries and finding completely counter-intuitive pain-points.
评论 #20259216 未加载
评论 #20258718 未加载
kawsper将近 6 年前
Using search engines sometimes feel like a lost art if you spend any time in Facebook groups, where people will ask mundande, simple, and easily Googleable questions.<p>Sometimes I wonder if people do it to fill some sort of social need, and don&#x27;t particularly care for the answer.
评论 #20257818 未加载
评论 #20255272 未加载
评论 #20255263 未加载
评论 #20255432 未加载
评论 #20255364 未加载
评论 #20256543 未加载
评论 #20255352 未加载
评论 #20257765 未加载
评论 #20255300 未加载
travisoneill1将近 6 年前
Google is not a search engine. It is a memory upgrade, and anybody who tries to write software with a standard human memory is obsolete.
评论 #20255898 未加载
评论 #20257841 未加载
评论 #20255379 未加载
评论 #20255368 未加载
评论 #20259555 未加载
评论 #20258153 未加载
评论 #20256533 未加载
评论 #20258281 未加载
评论 #20256350 未加载
评论 #20255371 未加载
karmakaze将近 6 年前
My twist on this is:<p>I <i>am</i> a good back-end developer, I&#x27;m good at Googling things.<p>The things I tend to be Googling are typically either superficial, like syntax, or specific as in I know exactly what I want, how do I construct it in x language or y framework? It&#x27;s quite rare that I have a problem and don&#x27;t know how to approach it and they&#x27;re the most fun. Sadly, it&#x27;s also rare to need to look for algorithms. Just avoiding the run-of-the-mill complexity problems using common patterns or data-structures is sufficient. When they&#x27;re not (e.g. performance or scale constraints), also fun times.
评论 #20263370 未加载
评论 #20257079 未加载
adamgamble将近 6 年前
This is one thing that I make sure to tell any new developer. Don’t be embarrassed to google things. Understanding how to figure out the best way to solve the problem is the objective, not showing everyone that you’ve got all your tools memorized perfectly.<p>We have close to the summation of human knowledge at our fingertips. Why would we be embarrassed to harness that power?
hybridtupel将近 6 年前
I want to question this. Sure there are many things where a google search brings up a better solution than the own spontaneous one (for example path finding algorithms for games). But every problem beyond a trivial ‘getting started’ needs more thought than an algorithm one can copy and paste from google. Even if it’s only the glue code to bring all parts together or transferring the knowledge to the problem trying to solve. Also what others already mentioned about noisy search results: Deciding which of the (hundreds of) possible solutions might bring the desired outcome is an engineering skill. Another thing: When googling the same issue for the third time one should question why he has not memorized it by now (e.g. syntax of commonly used bash commandos etc.). And by internalizing one gets better as engineer every day without relying on google.
评论 #20255828 未加载
评论 #20255873 未加载
amanzi将近 6 年前
This is not just for webdev roles. We used to joke about this in my sysadmin days - when hiring new staff, the only test should be how effectively they could Google for a particular solution. And in all seriousness, understanding how Google works and how to use the search operators effectively, is a crucial skill in an IT career.<p>Edit: relevant XKCD - <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;979&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;979&#x2F;</a> (and the only thing worse than that comic, is finding someone who had the same problem as you and they followed up with a simple &quot;I solved this&quot; with no additional details!)
评论 #20259422 未加载
baron816将近 6 年前
This has not been my experience. I never take notes, almost never go to StackOverflow, and can find anything I don&#x27;t know from MDN and W3 docs. Maybe it&#x27;s because the things I work on are really simple, but I like to think it&#x27;s because I&#x27;ve developed a deep enough understanding of JS&#x2F;React&#x2F;Redux and design my code in such a way that I&#x27;m easily able to reason through any task and resolve any bug.
评论 #20259945 未加载
评论 #20257750 未加载
supakeen将近 6 年前
I feel that over the years of doing things related to web development I actually have to Google less.<p>Frameworks change, idioms change, but the web itself has largely remained stable (it&#x27;s still HTTP, even if we now sometimes use HTTP&#x2F;2). The same security concepts apply.<p>I feel like I can authoratively answer on more subjects than I could 10 years ago.<p>Maybe this is mostly related to front-end frameworks? We&#x27;ve only really had one big shakeup in the backend and that&#x27;s that for the past decade or so we&#x27;ve all moved towards preferring async code (yay Python3k).
评论 #20255562 未加载
评论 #20255556 未加载
phalangion将近 6 年前
I&#x27;m a college professor. I try to teach my students enough that they know what to Google, and that they can understand and use the result. I can&#x27;t teach nearly everything they might need in the future, but I can give them the foundation.
评论 #20255154 未加载
评论 #20255171 未加载
kumarvvr将近 6 年前
The problem is there is too much noise in Google. Its highly unlikely you can google your way to being a competent software <i>designer</i><p>I think relying on Google, at least in the initial days of development is bad. I rather developers struggle their way through relevant documentation than google.
评论 #20259858 未加载
sandwall将近 6 年前
I think this statement is widely applicable ... &quot;I&#x27;m not a good ____, I&#x27;m just good at googling things.&quot;<p>You name it, it fits. Knowing when and how to ask for help is essential to everything and an important skill for everyone.
评论 #20256215 未加载
thecrumb将近 6 年前
“Never memorize something that you can look up.” ~ Albert Einstein
评论 #20259740 未加载
fencepost将近 6 年前
I know folks who&#x27;ve gotten pushback from clients of &quot;I&#x27;m not paying you to just Google things, fix my problem!&quot;<p>My recommended response is &quot;Nope, you&#x27;re paying me to understand <i>what&#x27;s</i> happening, look for possibly relevant information about <i>why</i>, <i>understand</i> what results are and are not relevant, and <i>apply</i> what I&#x27;ve looked up.&quot;
评论 #20256622 未加载
thrower123将近 6 年前
This is my life. Apparently it is what sets me apart from most people; somehow I&#x27;m blessed with this ability to read things, highlight them, hit CTRL-C, open a web browser, hit CTRL-V, and hit enter. Most people, according to my empirical studies, are simply not capable of doing this...<p>I wish I was being snarky, but this is literally true
thetruthseeker1将近 6 年前
I think this guy wrote a great article. However I don’t know if I agree with his conclusion of him not being a good web developer.<p>I would bet that most great developers have googled often enough. In their defense googling is a more efficient tool than pouring through manpages all the time that have poor search indexes.<p>Also, in this developer’s blog, there is no reference to the fact that his code is buggy or less maintainable, or plethora of other reasons that categorically make him a bad developer.<p>I think it’s ok, to use help from google or stack overflow to do a good job at your task and that doesn’t make you a bad programmer.
themark将近 6 年前
If it weren&#x27;t for google, I would be a great janitor.
mrmonkeyman将近 6 年前
Google is getting worse though. I sometimes find myself using duck or gasp, bing.<p>Damn SEO BS is killing it.
评论 #20255650 未加载
评论 #20256595 未加载
alobat72将近 6 年前
I always tell new developers ‚developing is a lot of reading and a little writing‘
HillaryBriss将近 6 年前
Has anyone faced an interview question like: &quot;Ok, we have to invert this binary tree. Now what would you google to solve this?&quot;
评论 #20257342 未加载
评论 #20257365 未加载
julius_set将近 6 年前
There’s a lot of people commenting and supporting the author of the article and in his practice of googling and how normalized that is.<p>This leads me to a hypothesis. I would argue a large percentage of software developers are average, the bell curve for extremely brilliant engineers and extremely idiotic engineers must be be low for each end.<p>So what is considered average work?<p>I would working on mundane issues which involves a lot of googling. It would also reason that if you are googling a lot you aren’t doing anything that’s breakthrough or exciting since if the rate of your googling is high that would indicate that the problem you are solving is quite common.<p>There is a large difference between building things with React and learning how React works and trying to create your own.<p>I’m not sure why the “re-inventing the wheel” I dread the day we stop innovating and resign our career lives to “well someone else solved this problem so it must be the best solution - no need for me to innovate.”
mmcnl将近 6 年前
Asking the right questions is a very valuable skill in all professions.
评论 #20256228 未加载
jrs95将近 6 年前
Just do some work in a dead framework for a couple years and then you&#x27;ll be good to go. Even something as recent as Ember has little to no information on places like StackOverflow for the last 3-4 years, so you actually have to look at docs and source code instead.
InafuSabi将近 6 年前
Love this article. THe programmer is honest and teaches us, some handy things. The ability to work well with a good search-engine is vital, esp when you need to spew out good code.<p>Re-inventing the wheel is out.<p>Standing on the shoulders of giants is in, just like Isaac Newton did it centuries ago
zxcvbn4038将近 6 年前
So one of the things that the author should Google is “salesmanship“. Everybody uses Google as a reference, no shame in that. Everyone uses spell check also. But would you go into an interview and proclaim your a lousy typist dependent on spellcheck? Putting your full real name on a blog and announcing to the world that your a lousy developer, that is just as bad. Much like cops posting racists rants, people on disability pay posting their jet ski antics, and criminals showing off their latest score. I’m sure every one of those people thought it was a good idea at the time, but it’s not, and the internet never forgets. Author should also Google “MacGregor the brick layer”.
评论 #20258237 未加载
stevewillows将近 6 年前
I think this is true for most technical jobs. What makes us good is that we understand <i>how</i> to search, which leads us to the corners of the internet where other technically minded people seek help and answer questions.<p>I&#x27;ve seen friends and family search for errors or &#x27;how do I...&#x27;, and their searches mostly yield youtube videos and scraper sites. For me its mostly SE, reddit, and product specific forums.<p>Knowing how to ask the right questions and understanding jargon is often the greatest asset.
espeed将近 6 年前
&quot;The power of the unaided mind is greatly exaggerated. It is &#x27;things&#x27; that make us smart, the cognitive artifacts that allow human beings to overcome the limitations of human memory and conscious reasoning.&quot; - Donald A. Norman, <i>Things That Make Us Smart</i><p><a href="https:&#x2F;&#x2F;jnd.org&#x2F;things_that_make_us_smart_forbes_article&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jnd.org&#x2F;things_that_make_us_smart_forbes_article&#x2F;</a>
evo_9将近 6 年前
Knowing how to find the answer is an often underestimated trait of successful developers.<p>When I interview someone I often ask them what they will do if I&#x27;m out-of-the-office, no other senior devs are around, and they need to find the answer to continue to be product - what do you do? You would be surprised how many times I hear &#x27;wait for you to return&#x27;, versus &#x27;I&#x27;d fire up duck-duck-go or search stack overflow&#x27;.
verisimilitudes将近 6 年前
There&#x27;s nothing wrong with referencing documentation, but I do see it reasonable to look down on those who can&#x27;t program without asking a malicious corporation questions. So, I pride myself on not needing to do this, I suppose.<p>Of course, I also pride myself on using good tools. My observation of Stack Overflow is that it&#x27;s an excellent resource if you don&#x27;t know what you&#x27;re doing and don&#x27;t want to learn what you&#x27;re doing. Unfortunately, that&#x27;s the only real way to operate some things. The only times I ever really need to use the Internet for such a problem is when it involves some baroque WWW nonsense some idiot caused however many years ago that&#x27;s still echoing today or it involves some baroque UNIX nonsense some idiot caused however many years ago that&#x27;s still echoing today.<p>If you use good languages and good tools, with real standards, (Common Lisp is an example.) you&#x27;ll find yourself seemingly magically free from all of this stupid and pointless drudgery. Consider giving it a try some time. Imagine not needing to rewrite code constantly because something updated or some external &#x27;&#x27;API&#x27;&#x27; changed or other nonsense.<p>As a closing aside, it&#x27;s laughable that people are pointing to man pages as examples of good documentation. GNU Info isn&#x27;t perfect, but it&#x27;s leagues better than man pages will ever be, if only because it&#x27;s segmented and hypertextual.
LoSboccacc将近 6 年前
this is only a partial aspect of the issue.<p>it&#x27;s true that in the current &quot;move fast break everything&quot; climate developer knowledge expires at an alarming rate and everything needs to be rechecked constantly trough internet sources to fix integration issues between ever changing libraries<p>it&#x27;s also true that searching sources without a solid knowledge base derived from theory and practice quickly devolves into cargo-cult programming.<p>I too sometimes feel like my skill differential often comes only from being very fast at googling stuff, however this is a gross oversimplification on what happens after the specific knowledge piece is acquired: whether the solution is taken to solve the problem at hand or if it results in a change in one own understanding of the problem domain makes all the difference.
RandomBacon将近 6 年前
A good &lt;anything&gt; can find answers and apply them to their specific situation.
noonespecial将近 6 年前
Experience is knowing what to type into the search bar.<p>Wisdom is knowing which result to use.
badatshipping将近 6 年前
This just shows how shallow web programming is in intellectual content. If your expertise consists of stuff that can be looked up on the fly, all you need to join the field is a high enough IQ to comprehend those ideas at all. There’s no need for deep thinking or mastery.<p>In what other technical field can you simply google everything? And is that because other fields are merely more obscure, or because they’re actually harder? Could one be a mathematician or physicist by googling things?
评论 #20256189 未加载
评论 #20255895 未加载
评论 #20256570 未加载
sys_64738将近 6 年前
I found for web development that to google is simply the fastest way to a solution I&#x27;m trying to solve immediately. It is all about rushing to fix the next problem in code. Need to do something new? You can enter a few keywords and the solution pops up. For most folks this search then copy&#x2F;paste is the extent of programming nowadays. The deeper stuff where we all get enjoyment from programming done without google may be a thing of the past.
RickJWagner将近 6 年前
Yes, true.<p>I&#x27;m a middleware support engineer. A reasonable amount of experience, coupled with Google, will solve many problems.
janpot将近 6 年前
I&#x27;d say that finding relevant information fast is one of the primary skills of a developer.
aliswe将近 6 年前
&gt; Khaliq Gant is the creator of this website ...<p>That&#x27;s funny, khaliq means creator in arabic...
bengale将近 6 年前
Experience is knowing what to search for.
评论 #20259960 未加载
sbhn将近 6 年前
I can solve any problem, in any language using google, which will probably forward me onto stackexchange or Github.
评论 #20255342 未加载
musgrove将近 6 年前
You, and 10,000,000 other people out there.
sonnyblarney将近 6 年前
Documentation might be the most overlooked aspect of technology.<p>Every time a user has to ask a simple question and they have access to the docs, I see it as a &#x27;product fail&#x27;.