由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 做码工真的很无聊吗?
相关主题
Senior Full Stack Javascript Engineer一道面试题
Google PhD Summer Intern, 求host matchBoost C++ Libraries, 大家看哪些部分?
关于MySQL和NoSQL的一道面试题C++ timer class for multithreads? (转载)
job opening, data warehouse developer in phoenix, az碰到面试官水平太差看不懂答案怎么办?
NewGrad面试经验:Do you have more questions to ask me?纽约IT公司招人,三个职位,可办H1b绿卡
刚收到电面通知,Software Engineer, 请教[Quant Developer内推]buy-side的IT组位置内推
半路出家的CS master,求intern机会Amazon分组求指导
攒RP写面经Full time Software Engineer position
相关话题的讨论汇总
话题: javascript话题: me话题: java话题: windows话题: html
进入JobHunting版参与讨论
1 (共1页)
w**z
发帖数: 8232
1
http://www.javaworld.com/community/?q=node/8300&source=IFWNLE_j
As discriminatory as this is going to sound, this one is for the old-timers.
If you started programming after the turn of the milennium, I don’t know
if you’re going to be able to follow the trend of this post—not out of any
serious deficiency on your part, hardly that. But I think this is something
only the old-timers are going to identify with. (And thus, do I alienate
probably 80% of my readership, but so be it.)
Is it me, or is programming just less interesting today than it was two
decades ago?
By all means, shake your smartphones and other mobile devices at me and say,
“Dude, how can you say that?”, but in many ways programming for Android
and iOS reminds me of programming for Windows and Mac OS two decades ago.
HTML 5 and JavaScript remind me of ten years ago, the first time HTML and
JavaScript came around. The discussions around programming languages remind
me of the discussions around C++. The discussions around NoSQL remind me of
the arguments both for and against relational databases. It all feels like
we’ve been here before, with only the names having changed.
Don’t get me wrong—if any of you comment on the differences between HTML 5
now and HTML 3.2 then, or the degree of the various browser companies
agreeing to the standard today against the “browser wars” of a decade ago,
I’ll agree with you. This isn’t so much of a rational and logical
discussion as it is an emotive and intuitive one. It just feels similar.
To be honest, I get this sense that across the entire industry right now,
there’s a sort of malaise, a general sort of “Bah, nothing really all that
new is going on anymore”. NoSQL is re-introducing storage ideas that had
been around before but were discarded (perhaps injudiciously and too quickly
) in favor of the relational model. Functional languages have obviously been
in place since the 50’s (in Lisp). And so on.
More importantly, look at the Java community: what truly innovative ideas
have emerged here in the last five years? Every new open-source project or
commercial endeavor either seems to be a refinement of an idea before it (
how many different times are we going to create a new Web framework, guys?)
or an attempt to leverage an idea coming from somewhere else (be it from .
NET or from Ruby or from JavaScript or….). With the upcoming .NET 4.5
release and Windows 8, Microsoft is holding out very little “new and
exciting” bits for the community to invest emotionally in: we hear about “
async” in C# 5 (something that F# has had already, thank you), and of
course there is WinRT (another platform or virtual machine… sort of), and…
well, honestly, didn’t we just do this a decade ago? Where is the WCFs,
the WPFs, the Silverlights, the things that would get us fired up? Hell,
even a new approach to data access might stir some excitement. Node.js feels
like an attempt to reinvent the app server, but if you look back far enough
you see that the app server itself was reinvented once (in the Java world)
in Spring and other lightweight frameworks, and before that by people who
actually thought to write their own web servers in straight Java. (And, for
the record, the whole event-driven I/O thing is something that’s been done
in both Java and .NET a long time before now.)
And as much as this is going to probably just throw fat on the fire, all the
excitement around JavaScript as a language reminds me of the excitement
about Ruby as a language. Does nobody remember that Sun did this once
already, with Phobos? Or that Netscape did this with LiveScript? JavaScript
on the server end is not new, folks. It’s just new to the people who’d
never seen it before.
In years past, there has always seemed to be something deeper, something
more exciting and more innovative that drives the industry in strange ways.
Artificial Intelligence was one such thing: the search to try and bring
computers to a state of human-like sentience drove a lot of interesting
ideas and concepts forward, but over the last decade or two, AI seems to
have lost almost all of its luster and momentum. User interfaces—
specifically, GUIs—were another force for a while, until GUIs got to the
point where they were so common and so deeply rooted in their chosen pasts (
the single-button of the Mac, the menubar-per-window of Windows, etc) that
they left themselves so little room for maneuver. At least this is one area
where Microsoft is (maybe) putting the fatted sacred cow to the butcher’s
knife, with their Metro UI moves in Windows 8… but only up to a point.
Maybe I’m just old and tired and should hang up my keyboard and go take up
farming, then go retire to my front porch’s rocking chair and practice my
Hey you kids! Getoffamylawn! or something. But before you dismiss me
entirely, do me a favor and tell me: what gets you excited these days? If
you’ve been programming for twenty years, what about the industry today
gets your blood moving and your mind sharpened?
m*****u
发帖数: 1342
2
What is the author's point? There is always interesting problems to solve,
interesting products to work on. The only thing is be curious, and work hard
. Like Jeremy Lin :-)

timers.
any
something
say,

【在 w**z 的大作中提到】
: http://www.javaworld.com/community/?q=node/8300&source=IFWNLE_j
: As discriminatory as this is going to sound, this one is for the old-timers.
: If you started programming after the turn of the milennium, I don’t know
: if you’re going to be able to follow the trend of this post—not out of any
: serious deficiency on your part, hardly that. But I think this is something
: only the old-timers are going to identify with. (And thus, do I alienate
: probably 80% of my readership, but so be it.)
: Is it me, or is programming just less interesting today than it was two
: decades ago?
: By all means, shake your smartphones and other mobile devices at me and say,

1 (共1页)
进入JobHunting版参与讨论
相关主题
Full time Software Engineer positionNewGrad面试经验:Do you have more questions to ask me?
Google 内推: Big Data Backend processing engineer (转载)刚收到电面通知,Software Engineer, 请教
google phd summer intern, 求host match半路出家的CS master,求intern机会
Why I am not excited about offers攒RP写面经
Senior Full Stack Javascript Engineer一道面试题
Google PhD Summer Intern, 求host matchBoost C++ Libraries, 大家看哪些部分?
关于MySQL和NoSQL的一道面试题C++ timer class for multithreads? (转载)
job opening, data warehouse developer in phoenix, az碰到面试官水平太差看不懂答案怎么办?
相关话题的讨论汇总
话题: javascript话题: me话题: java话题: windows话题: html