There is no rule as to what the reason is. Firstly, the person must be a good fit for the team - a team player, right values, work well with the other members, be self driven, passionate etc. If that is ok, then secondly they've got to be able to do the job! Technical skills must align to the salary they are asking for - if they are expensive resources then they really need to do what they say they can. If they are not so expensive then there is more room for new learning and basic growth. None of this is possible without the right attitude. Successful candidates must have both.
HN user
Warewolf-ESB
Warewolf ESB turns the complication of integration into a simple, seamless process that is deployable across multiple systems in record time. The easiest service bus available, Warewolf ESB is 100% open source and fast-becoming the developer’s choice. With over 40 tool connectors, including drag-and-drop tooling, a rapid prototyping platform, visual IDE and secure messaging, Warewolf ESB is purposefully easy to learn and simple to use so that it can be deployed by anyone, into any system, anywhere, anytime… and it’s free.
Download compiled version for free at: http://warewolf.io Or get the source code from: https://github.com/Warewolf-ESB/Warewolf-ESB/
To start with, you could write useful and helpful Readme front pages for a lot of the projects on GitHub :) Sounds like you could even write reviews on your own blog/guest blog sites for various OS technologies and projects out there.
If you are contributing to OS projects like you say you are, and managing to do a variety of freelance work for an extended period of time (min 1 year) it looks good. I would not recommend freelancing for a few months then trying work - it could make you look a bit lame. But if you can sustain it and show all your activity on GitHub it can work in your favor. Good luck!
Encourage them to participate in open source projects! They will learn from some pretty awesome developers, and also contribute to the greater good :)
[Help] We're always looking for C# devs to help us with our open source service bus. It's on GitHub here - https://github.com/Warewolf-ESB/Warewolf-ESB
Please get in touch if you want more info: info at warewolf dot io
When we hire we look at years of working experience, and request a technical assessment before interview. In my opinion, quality of work and culture fit are far more important than a college degree. Many colleges are out of date and behind technology.
I would suggest building up your portfolio and reputation by working on open source projects. You will also learn a ton from experienced developers you meet there - more than you could in the same amount of time at a college.
If you code in C#, we'd love to see your contribution to our project here - https://github.com/Warewolf-ESB/Warewolf-ESB
Good luck!
Work on an opensource project! There are tons available on GitHub, some with really basic stuff. It will look great on your CV, you'll learn a lot from other devs, and it's good for the open source software movement (i.e. everyone!).
We're always looking for contributors, you can check out what we're doing here - https://github.com/Warewolf-ESB/Warewolf-ESB
Yep you're right. No idea what this is and how I can get more info without submitting my email.
I've never done a PhD but I have (and do) run a start up. To do it successfully you will more than likely spend 90% of your waking hours obsessing, thinking, working, planning and doing stuff that your start up needs. I can't imaging having anything else big, like a PhD to focus on at the same time. There is also a good chance that your family will be missing out on time with you, because of the above. While it is VERY fulfilling, and certainly has the ability to bring in rewards far bigger than a "job", think about it carefully. You need to really want this, it is not always easy and can be risky. Good luck!
Yes I would agree. A simple, real note on your README should suffice. You can't fake this stuff!
Yes I would agree. I've almost always found HN comments to be helpful and useful. At the worst they are neutral/add no value but are definitely not nasty trolls.
notifications for replies and comments that you can adjust as needed.
Get involved in the open source community. You will be able to see how bigger systems are built. Right now you know what you know and you know what you don't know. But the gaping hole is that you don't know what you don't know! Unfortunately working solo can be a bit of a trap in that regard.
Unfortunately all the knowledge in the world will never replace experience. As a fast way to catch up on experience you should participate in open source projects. You will learn a lot, be able to do what you enjoy and it will look great on your CV.
Yes something similar to this, but less of a tour and more gentle messaging when they try something new. Nice resource, thanks!
Thanks will check this out!
Yes, trust is super important. Too many dodgy things out there. Thanks for your input.
So it's definitely got to keep surprising you with cool stuff so you don't get bored :) Thanks for your response.
Thanks for this response. I think there are more users like you than you think! Thanks again.
Yes, UI has to be totally intuitive! If you had discreet event-driven notifications (NOT like that awful paperclip that MS Word had) that give you the right information at the right time, would that be useful? Assuming you could turn them all off if you wanted.
This is very interesting, totally assumed the other way round. But I guess it's easier than pausing, rewinding, doing it in the application etc. Thank you for this insight.
Thank you everyone, great insights.
Open source! Find a project you are like and contribute. Your skills and experience will increase, and it's great for your CV for future work. You might even be able to get some freelancing work out of it via an Elance or similar. Whatever you do, don't sit at home and get into a slump. Good luck
Ultimately, it is for conversion of the right person. Conversion may mean anything from giving your existing customer information they need, getting a new customer on board or getting a newsletter sign up.
Some "visal programming languages" are actually faster to develop, specifically where there are prebuilt components and the real ability to reuse existing work. Another great advantage is for business people and BAs to be able to easily see and understand how the application works, and even contribute at a meaningful level to what business needs.It's easier for new people on a project to pick up an understand what has been written, rather than getting their head around thousands of lines of code. While technically not a visual programming language, we're developing an ESB that works inside a visual IDE and uses a lot of flow based and visual programming principles to make it easy to learn and simple to use. It's an open source project, go check it out on GitHub - https://github.com/Warewolf-ESB/Warewolf-ESB or get a compiled version from http://warewolf.io
Thanks Hackerjam!
Thanks for your feedback - some nice ideas!
Thanks for the feedback - We're working on extending our examples at the moment. Is this the kind of thing you would be looking for? http://community.warewolf.io/topic/544566-backup-solution/
Thanks again!
Hey Elliott It might be worth checking out Warewolf ESB - it's a visual programming platform with flow-based programming principles. It's primarily a service bus, but for your needs it will really help you move away from the "spaghetti code" and into a more modular, visual application. It's open source and free:
Compiled version: http://warewolf.io Source code from GitHub: https://github.com/Warewolf-ESB/Warewolf-ESB
I really recommend keeping your CV simple, but informative. Most people will scan it and check for the correct skills and experience, years at each job, salary information and reasons for leaving. Too much info on your CV can likely lead to it being overlooked. It's your first impression on with a prospective employer - it's really worth getting right. Good luck!