Live data from Hacker News

Ask HN: What cool development languages/tools changed your career?

news.ycombinator.com

181–190 of 315 posts

Re: Ask HN: What cool development languages/tools changed your career?

#181
First, ASP and Microsoft Access. I know, I know. But it made it so easy to create a web based prototype. I was in grad school at the time, and I was able to put working software on the web as part of class projects. People were impressed with that back then. Man, it got me hooked.

Next, JSP and Servlets, JDBC, and MySql, along with POJOS. Made it easier to write consistent, clean code, and along with the Java Cookbook, programming was a lot of fun for a while.

It all almost ended with JSF, Struts, Struts2, Spring MVC, Spring DI, Pico, Wicket, Tapestry, Hibernate, JPA... these were often the product of good minds and talented engineers, but, yeah, this almost ended my career in programming. I remember seeing a sysadmin and unix book on the desk of a web developer. I asked what he was learning for, and he gestured to a long row of Java related web books on his shelf. "I just want to be a systems administrator", he said, "I can't deal with this churn anymore." What had been fun now required a 2,000 page stack of books with constant churn, and so many little integration errors that doing even the simplest thing was a true slog. I wanted to secede as well, but many teams (and recruiting managers) absolutely insisted on this stack. I figured software was "over" for me, at least in web dev...

Then, Rails. Pretty much saved programming for me. I get it, it's not the new shiny anymore, but it was blissful to get back to such a productive environment. Although the Rails community was too brash and dismissive of reasonable criticisms and efforts to improve the stack, I understand the hurt that was behind this angry rejection of the "enterprise" world. Get stuck on an "enterprise" Java project in 2004, see nothing get done, and then watch as people try to shoot down Rails or Django, and you'll understand why the anger hit this level, why people cheered when the simple words "Fuck You" were offered as a retort to J2EE criticisms of Rails. It's better to be civil even as you disagree with everything you've got, though, (the Django community seemed to understand this better than the Rails one).

Lately, javascript framework churn has pushed me back into the way I felt during the explosion of Java based frameworks. The difference is that I know understand that this will pass, it's a period of chaos that often accompanies a large shift in technology and focus. It will settle down, and what emerges will be simple, effective, and useful. However, I am also making an effort to find shelter from the storm. Eventually, this will be sorted out, but I don't want to get sucked up into the vortex for several years like I did with Java in the mid 2000s. Like a lot of devs, I'm looking to stay on the backend - though this has always been my inclination anyway.

Lately, scipy and scikit-learn, I hope. The ease of doing formerly difficult things may lead to some awesome new directions!

Re: Ask HN: What cool development languages/tools changed your career?

#183

Vim. I was first introduced to this text editor back in college. It has super weird navigation rules and editing modes that would easily deter many beginners. 70-80% of my course mates gave up on it and chose something else that worked more like a normal text editor such as Sublime/Atom. It took me several months to develop that muscle memory to increase my productivity. Today, I can log in remotely to my AWS instanc…

I don't think vi has a steep learning curve. There is very little "curve" after the first day. It does have a very awkward first moment (how do i get out of this? esc-colon-wq wtf is this?). Once you realize the difference of command mode, you 're done; it's like photoshop with words.

Re: Ask HN: What cool development languages/tools changed your career?

#184
post #143

Earlier quoted context omitted.

Are you employed remotely? Someone asked a question on Ask HN a few days back about whether learning a less common language made remote work more feasible. So this is kind of a follow-up to that question.

Nope. Still commuting. But becoming remote is my number one goal. At the moment, I have a client outside of work (ReactJS stuff), and am negotiating a remote gig with a company in California. I agree that exotic technologies give you a leg up. My stance is also that, if you're pushing for remote, then by definition you need to justify why you're a better choice than your remote competition who may live in lower COL a…

Have you ever worked with a guy from Romania?

Re: Ask HN: What cool development languages/tools changed your career?

#185
post #39

Earlier quoted context omitted.

for the last 7 years i've been a php developer and i'm currently in the process of learning my second language, #c. it's good to hear that someone else has been through this process before me and said it was such a big step! thanks for giving me some more motivation!

Agree on this, and am at the same stage myself; C# is a huge transition from e.g. Php (or ColdFusion). Can't help but be amazed at the doors it opens up though - Pluralsight is definitely one of your friends here. Jon Skeet's walkthrough of C# 4, SOLID, the courses on DDD etc - so much to learn! :) MS Dev Essentials will give you a 3 month sub for free, if you didn't have that already.

C# is a really nice language. I'm hoping that the new .NET Core work will expand its reach beyond mainly Windows and get it popular on other platforms. Otherwise my book isn't going to do very well. :)

Re: Ask HN: What cool development languages/tools changed your career?

#186
post #91

Clojure. Before learning Clojure, I didn't even have a career. I just wanted to get into software development. But at the time, all I knew was a bit of Python. And while I could've learned Java, I figured that being yet another Java programmer in the marketplace, but with no experience and a liberal arts degree, was probably going to get me nowhere. So I decided I had to learn something emerging. Something where ther…

I agree :). Clojure re-invigorated my love for programming after years of working on boring products in boring languages. I still work on boring products, but at least I get to work with awesome technologies (Clojure/Datomic being my 2 favorite).

Re: Ask HN: What cool development languages/tools changed your career?

#187

My wow moment was when I quit trying to do everything in the language I was comfortable with (PHP) and became a language agnostic engineer. Since then (2 years ago) now I can write in 3 programming language, nobody can realize that I am new at these languages and I know that I can pick a new language up now in a very short time. I had to study so much in these last 2 years but since I love engineering it was funny ra…

Interesting. I had the opposite experience. I started with C++ , then JavaScript, but ended up doing lots of PHP work. There are just so many PHP opportunities, the demand is still very high, but too many low quality devs, companies are willing to pay a lot for a good PHP dev. My last project was $150/hr, the one before that was $90/hr - both remote.

Any advice on increasing rates? 90$ to 150$ is rather drastic.

Re: Ask HN: What cool development languages/tools changed your career?

#188
Back some time around 1990 it was C++ and SCCS (Source Code Control System). OO was clearly a major improvement on structured development, and SCCS was my first version control system. Before that we just had a shared directory and would announce "I'm editing foo.c".

Then I learned Eiffel. Preconditions, postconditions and invariants, in a language with garbage collection. This was obviously a big step up from C++, and I spent the next decade trying to get everyone else to see it too.

As Java took over the world I looked around for the next big thing after OO, and decided to learn a functional language. Having seen how C++ made a mess of the structured/OO hybrid I went for the purest language available and learned Haskell.

So now my hobby language is Haskell, and I'm hoping to make it my professional language some time. Once you learn Haskell you realise that every type system in every other language you know was designed by someone who didn't understand what they were doing. You are also finally cut free from the Von-Neumann architecture, so you can pick whatever form of computation best fits the problem you are trying to solve at the time.

Re: Ask HN: What cool development languages/tools changed your career?

#189
post #82
post #3

Tachyons.css: http://tachyons.io/ Suddenly CSS became fun again and my time designing websites went down by a guessed factor of 5.

What happens when your boss all of a sudden wants to change all the colors from blue to red?

you reach for sed/awk ;)

Re: Ask HN: What cool development languages/tools changed your career?

#190
A couple of things:

C/C++ -- learning C/C++ took me from being a backyard hacker who could figure out stuff to being somebody that could code close to the metal. It helped me understand how all other languages worked.

Javascript -- I really hate Javascript, even though I've been coding with it since it came out. But learning it gave me a front-row seat to watch the world evolve

F# -- I wanted to learn FP and started with OCAML, moving to F#. Combined with lean startup principles, F# and pure FP showed me just how much time I had been spending fighting the tools instead of just delivering a solution. Changed the entire way I look at programming.

Post reply on HN