3 ms·
Apart from learning, try these: 1. Put yourself in situations where you can meet more tech people Most (not some, most) of the work I've gotten came from a ch
by padobson 12y ago
Apart from learning, try these:
1. Put yourself in situations where you can meet more tech people
Most (not some, most) of the work I've gotten came from a chance conversation with someone who was working at a place that needed the skills I have. So try to have more of those conversations. I live in suburban Ohio in the heart of the rust belt, so this can be done anywhere.
2. Try consulting instead of full time work.
A lot of businesses have problems, but can't afford a full-time coder. It also sounds like you don't want to be working full-time anyhow. Try doubling your rate and finding 2 clients who each buy 10 of your hours a week. This is much easier to do if you do number 1. Even better, charge a daily or weekly rate so you don't have to keep track of your hours. This also allows you to pay your taxes on April 15th every year, instead of having it deducted from your check, giving you more cash flow options and more runway.
3. Work Remotely
When you do 2, you can negotiate 3 pretty easily. A business that just needs you to fix javascript bugs on their website 1 day a week probably doesn't want to dedicate the infrastructure to have you in their office. This will save you even more time, energy, and stress by eliminating your commute.
4. Structure your time better
Set constraints on yourself for doing what you need to do, when you need to do it. If you're coding 2 hours a day, then set aside 3 hours of your day where you don't do anything but code. No email. No web surfing (other than what you need to code). No phone. If you have meetings, schedule them consecutively. Let your brain be in meeting mode for 3 hours, then go grab some lunch, then come back to the office and put your brain in code mode for 3 hours. This way, you can even have time to multi-task (answer emails, talk about local sports team, read HN) at the beginning and end of the day. This takes some discipline, but you'll get more done if you have full chunks of time dedicated to one thing.
5. Say "No" more
You can't do 4 without doing 5. Don't be rude, just explain that you're busy with something else and that you can discuss at the next meeting you have scheduled. Put headphones on while you're coding and gently set boundaries with your co-workers that you're not available for chit-chat when your headphones are on. I've found that music without lyrics is best for coding. I have a John Williams station on Pandora that I use all the time, here, have a listen: http://www.pandora.com/?sc=sh216294333998280127&shareImp=true http://www.pandora.com/?sc=sh216294333998280127&shareImp=tru....
Finally, don't give up hope. In my experience, it's easier to find a good job once you know what you don't want. It sounds like you have a good idea about that, so make sure to ask questions at your interviews, sales calls to make sure they aren't making the same mistakes.
Good luck!
- eccp 12y agoI agree specially with #5. One of the aspects I was at fault for a long time was avoiding conflict and saying "OK" to all requests at work. There will be many times in which you will be asked non-sense or completely wrong tasks and you're completely entitled to say NO. Speak why something is not well planned or conceived or just plain wrong. Just by saying NO you'll cut a lot of crap you shouldn't accept.
- mrfusion 12y agoWow thanks for all the tips! Can you explain 1. A bit more. What kind of situations are they? How do you mention what you do or find out what they need?
- padobson 12y agoWhen I was first getting started, I just looked up every web design firm in town and called them. A lot of the local firms just had people building websites with Wordpress or Joomla on managed hosting services, so being able to say "I know a guy that writes custom code" was good for their business. In a bigger city, there's a lot more coders, but there's also a lot more businesses, so I would think this would work just about anywhere. There's a business incubator nearby that I frequented, and I found companies there that were using technologies that I knew. If you run into a collective like this, it's a good idea to introduce yourself to administrators, because they're always looking to solve their member companies problems with a suggestion. I introduced myself and let them know my skill set. The companies always found themselves in a pinch eventually, and I built a reputation for going into the middle of a project and helping to put out fires. I would take strategic walks through areas where I knew there were technology companies, and just walk in and introduce myself. Events are even better. If you can find business speakers at a local college, or business networking groups, these are great to go and find out what types of problems people have. Then you can come up with solutions and go back and try to sell them. You shouldn't even try to code anything, just pitch them your solution and tell them you'll build it for $X, get a down payment and start coding.
- mrfusion 12y ago