98 karma · joined August 26, 2010
Remote: Yes
Willing to relocate: No
Technologies: Ruby, Rails, Javascript, Clojure, Node.JS, PostgreSql, React.JS
Résumé/CV: linkedin.com/in/victorolteanu
Email:victor[@] innergysoftware.comI understand why the recruiting market is skewed in favor of recruiters and companies, yet I wish there was a bit more quality for engineers. In my 10+ years in IT, I have only met one reliable recruiter - someone I could call upon when I had a need, and who knew my background and skills. 99% would forget about me as soon as that particular position was filled.
Expert Ruby on Rails Expert JavaScript (Backbone.JS, jQuery, Ember.JS, ExtJS and others)
Mobile: Sencha Touch, iOS
Extensive portfolio and references available
victor@innergysoftware.com
There are a lot of tech events in the city, and a lot of other kinds of events and conferences. But the biggest draw factor for me when moving to NYC was the sheer number of companies that are packed together in a relatively small space. This is truly heaven for a technologist who is consulting, because you will have business constantly - especially if you are on top of your game; I can attest that you can make and save a lot of money like that. There are a lot of full-time jobs as well, some which pay well and are 9-5, others that require more hours and pay a lot, particularly in the finance sector. Be careful with startups that require a lot of hours and don't pay particularly well though - you won't get a good deal by working for one in NYC, due to how they compare to all other options I mentioned.
Finally, the other cool thing here if you are looking to start your own company, is that you can meet people to partner with - again due to the large number of people within the area.
I'm also going to say that their iPhone app leaves a lot to be desired. Many features are missing, like inability to edit/delete posts, picture abilities and so on. On the non-mobile side, their API is infamously bad. Without wanting to sound negative about them, I do wonder why they hire so many "top software engineers" and what they have those guys working on.
But even if you go through the initial pains of figuring out how things fit together, many tools are still missing. An easy to use templating library, for example. (several exist already but they are still early stages /are being refactored). Also things like the gems and plugins ecosystem in RoR - where you can pretty much find gems for so many things out there. (e.g.: tagging, authentication, etc). There simply isn't a comparison.
So, while I really love Clojure and I believe the community around it is growing - in both size and its contributions, I would say that, let's face it, writing full web apps in it right now cannot be compared to the productivity you would get in say RoR, due to the immaturity of the tools. That being said, I still see Clojure being immensely useful in other scenarios (for example: A.I. algorithms, high performance data processing, etc) and as such I would use it mostly in those settings, while integrating it with a more mature 'front-end' framework.
In the Milo.com example, it seems they succeeded because they were able to establish relationships with the big retailers. Yet I doubt that, had the author picked up the phone and called these retailers, he would have had any luck. It's possible, but business deals seem to be a lot about "relationships". Would the solution be to partner with a business person? Maybe, but how would you go about finding that person? They should be someone with knowledge and relationships in the particular business area (here, retailers), and yet it seems most of the successful business partnerships seem to have been between people who knew each other for a while (e.g. college friends, etc), probably because trust is essential. And yet in that case, it seems very difficult to find a matching relationship between the people involved and the "business idea" / "epiphany".
It would be interesting to learn about how an engineer can learn more about the business-side of things, and how to successfully partner with business people.
One of their recruiters once contacted me (because I went to a 'top university') but decided it would be a 'waste of time' because I hadn't done any Java or C++ recently. It used to be that Google was interviewing for knowledge of the fundamentals unlike most other 'business-oriented' companies that want specific recent skills.
Nowadays it seems that they've got the 'worst' of both worlds - I heard they interview for very hard-core graph programming algorithms, and at the same time they want recent experience with Java or C++. So basically if you've recently only done Lisp/Smalltalk/etc or even Python, you don't qualify. Where is the logic in that?
On top of that, my impression was that the salary levels of their employees were fairly astronomical, on par with the ones paid by banks/hedge funds, but that definitely doesn't seem to be the case.
Funnily enough, I already forgot what day it was.