---------- Forwarded message ----------
From: *Rakesh Patel*
Date: Sunday, July 22, 2012
Subject: [The Java Posse] How I changed my job and hated it immediately (a
sequel to "is a digital marketing...")
To: "[email protected]" <[email protected]>


It's next to impossible to find the perfect job deliberately in any sphere.
In software more so as its really hard to do well and more importantly, to
keep doing well over time.

I think I currently have my dream job - small team and complete freedom to
use any technology I like to get the job done.

With freedom of course comes responsibility, and I work quite a few hours
above and beyond my contracted hours. I don't resent this as I still get to
use the technologies I want.

The main downsides are I don't get to pick my coworkers (echoing Mikes
point).

It's going to be hard moving on from this project into a bog standard one
now that I've been infected by the Groovy and really loving it.

My advice would be to learn everything you can from every experience and
then go freelance. It's much easier to move around until you find the right
role.

Rakesh

On Sunday, July 22, 2012, Mike Wolfson wrote:

> I just wanted to let you know your experience is not unique.  I have
> worked on a variety of projects at companies of various sizes.  Every
> project I have ever been on was encumbered by technical debt due to poor
> processes, or flawed technical decisions. It is an extremely important
> skill (more important than knowing technology IMHO) to be able to
> communicate suggestions, and effect change - in other words, you need to be
> a politician, in addition to being a coder.
>
> How you deal with these problems is what makes you a truly great software
> engineer.  To say it another way- if you want to be a truly great
> developer, you need to be more than a coder, you also need to be a
> communicator, and a team player.
>
> Many of the comments in the previous thread address methods for how you go
> about implementing technical changes in a corporate environment.  Learning
> these skills, is worthwhile, and will make your career more satisfying.
>
> A couple Google Engineers just wrote a book about how to develop some of
> these 'soft skills'.  I would suggest checking it out.
> TeamGeek -
> http://www.amazon.com/Team-Geek-Software-Developers-Working/dp/1449302440/ref=wl_it_dp_o_pdT1_nS_nC?ie=UTF8&colid=28MZQC1X44FJB&coliid=I2T1FWJGZU3RZ3
>
> Those same engineers have given talks at conferences, which are always
> entertaining and filled with valuable advice:
> Google I/O 2011: Programming Well with Others: Social Skills for Geeks- Google
> I/O 2011: Programming Well with Others: Social Skills for 
> Geeks<http://www.youtube.com/watch?v=q-7l8cnpI4k>
>
> Google I/O 2012 - The Art of Organizational Manipulation:  Google I/O
> 2012 - The Art of Organizational 
> Manipulation<http://www.youtube.com/watch?v=OTCuYzAw31Y>
> I have been reviewing these resources myself, as I just started a new job,
> that looked very promising on paper, but turned out to have a lot of
> challenges that weren't clear during the interview.
>
> Dealing with process, and effecting organizational change, is not
> something most developers like to do. However, it is a necessary evil of
> the software development process (and present in almost every
> organization).  Hone your communication skills, which will make you a much
> better developer, and a more valuable (and respected employee).
>
> Good luck, hope you find comfort in knowing that you are not alone in your
> frustrations.
>
> -Mike
>
>
> On Friday, July 20, 2012 10:32:06 AM UTC-7, [email protected] wrote:
>
> Previously: is a digital marketing company the place for keen 
> developers?<https://groups.google.com/forum/#%21topic/javaposse/TWL8x4Srk7w/discussion>
>
> **** UPDATE!! A YEAR AND HALF AFTERWARDS ****
>
>
> I made it!
>
> I quit *that* job and landed on one the most successful startup in the
> area (can't name it for reasons you'll soon understand, but just to let you
> know what I mean by 'most successful', we just passed our series a fudging
> and everyone and their uncles is talking about us).
>
>
> It's an API Java shop. All I'm gonna say. I was hired to join what the API
> team. I'm one the (two) API guys.
>
>
> Hang on... my profile in two lines: 6 years of Java web development.
> Spring fan. ORM. SQL. Some HTML. JS/JQuery.
>
> Recently tried Ruby/Sinatra and Node.js/Express on two little personal
> projects (and loved them both).
>
> Learning Scala and recently got over *Don't Make Me Think* and the whole
> fuss
>
> To view this discussion on the web visit
> https://groups.google.com/d/msg/javaposse/-/cbetWyNuMlAJ.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Java 
Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to