My experience being a developer with no developer community
medium.com
medium.com
Do your best to try and apply the things you've learned to your current job, and devote only some of your free time to stay up-to-date with things. Use the rest of your free time on some hobbies. This approach should boost your confidence in your abilities a bit. When the time comes that you feel especially inspired, use this to get into something like a hobby project or explore a new language.
Over time, dedication to learning will pay off, but you will also need to cross this barrier and say, "Hello, I'm Damon, and I'm actually pretty damn good at this thing.". A lot of advice on the internet says the best way to strike a good job is to be networked in the valley... as if everyone can just do that. So I feel your pain there, but it's still possible to break out if you keep your focus and don't let the circumstances get the better of you. You need to believe in yourself and build your self-esteem step by step.
So, work on bettering yourself (this includes self-esteem, health), instead of trying to get into "a circle".
I found this to be incredibly true, both communities (or at least a subset) have the ability to focus on the negative of pretty much anything, someone posts "I did awesome thing in X" and you'll get a few "great, thanks for posting this, it's really useful" and an ocean of "You shouldn't use X, X is bad and you should feel bad".
It can be mentally sapping if you don't have your guard up.
So.. I began learning about farming to see if there was an intersection between coding and farming. A Ted talk on that topic inspired me. Now I am trying to bring ag based technology projects here in order to stimulate interest in coding by conservative blue collar ag and worker types
Maybe my story will plant an idea within you!
Highly recommended: Thinking in Systems: http://www.amazon.com/Thinking-Systems-Donella-H-Meadows/dp/...
And the permaculture podcast covers a variety of interesting topics: http://www.thepermaculturepodcast.com/
The talk I watched a couple of times as I thought through bringing its message here is "This computer will grow your Food in the future." https://www.ted.com/talks/caleb_harper_this_computer_will_gr...
Very, very cool stuff. I want to get that into the K-12 school here (170 students) and recently renovated to the tune of $11 million, interestingly enough.
I also got a connection going with some start-up folks in Utah who are creating rural hubs to train and employ locals for remote opps in urban settings. They've got a 4-man team going that seems to be gathering steam. At least, they pant a lot when talking with them. :-)
And I also have been digging into 3D material advancements beyond plastic (thankfully happening) and robotic combines. One guy converted a John Deere combine using $6k into a driverless combine used in wheat fields.
The Ted Talk was particularly cool, though, because it demo'd how people in many aspects of tech had "become" farmers -- integrating their tech prowess with growing plants that feed.
I watched on C-span not long ago a panel talk on how Obama brought in private sector, highly skilled tech folks into a temporary program that is aimed at vastly overhauling/improving the tech aspects of the federal government. One of the leads said that after being at it awhile, he concluded that the biggest challenge was changing the culture.
That's hitting it on the nail head for me...same thing I have here.
My crazy ass vision is that when I see the congestion on highways, lack of neighborliness, poor air quality, lack of connection to nature (so important to me) versus the opposite features here that I believe people would be far happier, less stressed, kinder if they could live more rural -- despite present day shuffle to live urban. Now the vision is that if we could use tech and fiber to connect people with great paying jobs and up their skills at online marketing -- growth hacking, so to speak -- then maybe we could spread the burgeoning population out and over the land, rather than having it so concentrated in cities. I know that not everyone will find this lifestyle cool but there are those who do.
I can work all day and head down to a huge river 15 minutes away and fish all evening, think on what has happened during the day.. dream... and imagine.
I have been envisioning a tech center here where I would be able to mingle with people who talk my language and who are innovative. I want to have rural kids learning to code and to see how it can impact their rural farm lives...and that everyone need not leave for the city.
I live in this great place.. take a look at southviewliving.com to get a glimpse.
So...I know..I know.. I'm a crazy older woman. But ah well.. I still have way too much thrust and energy to waste it with things like retirement. :-)
Whatcha think?
For what it is worth, I really enjoy talking to folks with deep tech experience, and it seems the best way to get that is to have long, varied industry experience.
I feel the same as you re talking to folks with deep t. experience as it provides something different than what I have here. But hey, I landed in this town quite by accident rather than choice some 5 years ago and maybe I was planted here to create some disruption. hee hee..
Another area is parts. Farmers have time periods limited by weather/season to plant, fertilize, harvest. If a part goes awry, they can lose precious days and loads of green getting a part from across the country. I've heard the horror stories. I got to thinking..hmm.. could 3-D printing create a temp solution so they could use less expensive slower shipping of the permanent part?
And what about driveless equipment for the field work? What about programs that are based on recipes to know what the fields really need and when.
As wheat prices have plunged here, beef has become an income producer. Small herds -- freely grazed. Good stuff. But they cannot leave the farms when you have cattle. Hard to find people to care for your stock when you are gone. Could tech help? I think so.. but... how..
And what about more remote jobs for rural folks? Heck, we have fiber! Teach...and employ them with urban-based companies who are in need of tech help.
Too many ideas... I am likely crazy. I wish I knew! :-)
All those things sound like good ideas to the mind of a non-farmer.
Fiber in rural areas but not in the city! Think I need to move.
I think our similarities may end there. After teaching myself to program, and building some apps that got some good recognition, I decided to get more serious about this programming thing and move to a place which had a developer community. I moved to Sydney, Australia (after considering San Fran, I decided Bondi was a better combination of lifestyle and work for me).
Is it expensive here? Hell ya! But you have an advantage I didn't, you can interview, before you move! You can make contacts in Melbourne or Sydney, and don't forget Brisbane has a decent community too with much lower cost of living.
It may sound rough, but I think you need to HTFU (as Chopper would say).
Or, decide why you want to be in a place with a developer community? What do you look to gain from that?
If you're making less as a developer than you could at a grocery store (and you have an employer, you're not just trying to sell your own apps) than somebody is taking advantage of you, or you haven't done the math on what you're worth.
The only thing stopping you from 'break[ing] through the window and join[ing] in' is yourself.
Stop making excuses, and if you want to do it, just do it. If you don't I'd hazard to guess you'll regret it in the long run.
When it comes to many open-source projects, you've got people from all over the world participating, so time-zone isn't an issue. And most of us have strong personalities, yet low self-esteem and suffer from the impostor syndrome. That's the curse of being a human being. Some communities are more toxic than others. In some communities you've got jerks allowed to do whatever they want, like conducting personal attacks on other people. But most communities I interacted with are very friendly and civilized, most of them have a Code of Conduct as well. So if you had a bad experience, just remember that there are other communities out there far more welcoming.
As for steps of getting started, pick a project you could see yourself contributing to, find the communication channels (mailing lists, IRC, Gitter, Slack) and start asking questions and answering the questions of beginners, which is a painless way to start getting involved and meeting people. Sooner or later you'll find yourself submitting PRs on Github and saving money to participate at conferences only to meet your peers face to face.
The HN community has nothing to do with physical location, you get to it by typing its URL into your browser, and you engage with it by posting thoughtful comments.
I'm probably reading this wrong, but does that mean they aren't passionate about their job and do it just because it has a nice pay/etc.?
Some people are just driven that way.
PS: When things are not going well, firing the energetic guy pulling 80 hour weeks may seem dumb. But sometimes it can make dramatic positive impact over time.
Actually, that's not quite true. Conventions and meet-ups are great for networking, and the SCALE conference is how I found my first job back in 2008. But as a weekly thing? Meh.
In my current job, I'm much more on the "Ops" side of things, when I'd rather be in Dev, so I'm not getting my fix at work. I've had a series of hobby projects. I talk about them to friends, and that's always been enough for me. Everyone's different, though.
Maybe Australia's different, but if you got a job offer at a decent employer in the US, you could probably get some money for relocation costs, and even sometimes a hiring bonus that would tide you over in a new environment until you really got your footing. It sounds like where you are has limited opportunities for growth, anyhow. You're likely to need to leave at some point, if you'd like to remain a developer. It's something to think about, anyhow (although you know your situation better, and I'm sure you've thought through all the paths countless times).
I can relate with your story. In the last two years I've been learning development while working in a business type role. Nobody at lunch gives a crap about webpack or Node.js, nor do my housemates, and while on dates I've concluded it's best not to bring up what items I've recently starred on Github.
So each day passes with a dozen unspoken conversations. That's absolutely fine, I've nobody to bounce my love of modern classical music off either.
That doesn't make me love those interests less. This right here is a community I'm part off, so is the 'Tech peeps I like' twitter list I follow, so are the comments below the newest codrops article, and the discussions on Github pull requests I made, and the developers I support on patreon.
Truth be told, having been to meetups, there's a good chance you're not missing a whole lot. "Hey isn't [topic of meetup] great?" "Yeah I really like [latest update]" "Me too" [beer consumed] "Great, bye".
I'm being flippant. The point is I think you're ignoring the community staring you in the face and while I understand your perspective you should realise that these barriers are mostly self-imposed. Anxiety, self-esteem issues and imposter syndrome won't disappear just because you're in the city or because a meetup is closer than a 1 hour train journey away.
So rather than assuming doors are closed before even trying to open them, why not apply for a job in the city, create a pull request and travel to that meetup in Melbourne, no matter how 'taxing'?
Being on my own for so long forced me to be the sort of generalist that some people think doesn't exist or even shouldn't exist. I mean like morally, they act like some of my projects are an affront to humanity just because I like to keep my number of dependencies low. It makes it hard to interact with people who care more about what frameworks (yes, plural) you used than what problem you're solving.
There's a certain type of person that needs their personal choices validated by seeing the same choices made by other people. The name for this type of person is "the majority". It's how we get people who think Ford Mustangs are the greatest or shittiest car in the world, when they are neither. It's how we get people voting Demican or Republicrat every year, in every election, across the board. It's how we get people who only drink Bud Light. It's how we get people who think Age of Ultron was the greatest movie ever.
For as much as technology peoples like to think they are rational, thinking, open-minded people, we can tend to be extremely tribal.
I've personally found that the best way to avoid those people is to actually be more outgoing, to be friendly and inviting and just someone that everyone wants to hang out with. Because then you can't get stuck with these randos.
PS. Geelong is actually pretty beautiful. Try and buy your house if you can before the rest of Australia finds out.
News nor community not the hacker maketh. It's the other way round. Imagine saying "I want to cook but after reading the recipe books and finding no one to cook with, I end up not cooking"? Wut? No way man, I'm hungry so I make myself dinner
And so it is with other creative work.
An hour commute isn't that long. I spent 4 hours a day on commuting for a few years before moving to my current city. It is definitely something you can live with for a short time.
Outliers are absolutely an option when attempting to gain an advantage, but the ability to work remotely is an outsized economic and work/life benefit for almost any company.
i suspect many organisations here in melbourne (including some of the larger enterprise-y ones that pay developers quite well) are too disorganised / old-fashioned to consider remote workers.
It's a 2 hour door-to-door commute each way, but it means he's working in IT in Melbourne rather than a fruit shop in Ballarat (what he was doing until he found this job).
He's planning to move to Melbourne as soon as feasible.
To the author of the article, try finding remote work based in the US. The timezone isn't so bad if you find work on the West Coast - you get a few hours overlap in the Melbourne morning, Californian afternoon, which basically means you can wake up, have a meeting to discuss work for the day, work while your clients are asleep, provide an update to clients at the end of the day, which they get at the beginning of their day and which gives them time to provide feedback while you're sleeping, all ready for when you start the next day. It actually works out quite well.
The commute was 1h20min by train, then 10min by bus. It took me 2 hours from door to door.
I know people in my office that has an 1.5h commute by train because they can not afford a house near the city for their wife and kids
You can fit a lot of life in 3 hours. It's not worth sacrificing when you have even the glimmer of a choice. Remote now and way less depressed.
Definitely doable. Kids today huh?
But that only applies to washing machines, not when it's about avoiding "2 hours up-hill, in the snow, even in summer, both directions" commutes, I guess.
[0] http://www.theguardian.com/money/2015/nov/09/million-people-...
[1] https://www.google.co.uk/search?q=average+commute+time+londo...
See if you can make LCAU 2017 in Hobart, or more locally http://www.meetup.com/Geelong-Lean-Coffee/ looks promising.
It was definitely heartbreaking as I had fully intended on going and had been looking forward to it for a long time.
And the same thing applies online. You might find the Linux kernel mailing list fairly bristly, but what about the mailing list for the database query library that you use? Those smaller ponds are much more likely to appreciate a well written bug report or pull request. Is there something you don't like about one of the tools you use? Fix it. Or try to fix it and then ask for help.
And if you get burnt, move on. It's like dating, you can't guarantee that it's going to work out every time. If it goes bad it doesn't need to be a reflection on you or even on the community. It just means keep looking.
Let's get a community going! :-)
(I am on the wrong side of this, living in the most expensive country in the world — Switzerland — without much tech scene).
It's SOOOOOO much easier nowadays. Everything's at your fingertips. There are literally hundreds of communities a URL away. There are more tutorials than you can shake a stick at. You don't even need to special order books from obscure sellers and wait weeks for it to be in stock anymore! Hell, you can even video conference with people, doing hackathons over google hangouts!
In fact, that's the main reason why I've moved TO a small town. I work from remote, and live on a farm.
I don't mean to say "kids these days", but seriously...
Who has time for that?
A few observations from my career so far (20 years in):
* Going for a Master's degree in CS can seriously improve your job prospects, and should make you a genuinely more awesome developer. (I'm not saying it's a necessary or sufficient requirement for awesomeness, but it's usually very beneficial.) Continuing on to a PhD in CS? Not so much :)
* Getting a Master's degree at a good CS university is an awesome path towards very cool jobs. The way I've seen that work is that those departments have CS professors who often look to commercialize their ideas (at least that's what I've seen with database research), and they try to recruit their more promising Master's / PhD students, especially if they were already working on the academic version of the project.
* I work remotely doing mainly C++ development, but I've found remote, well-paying C++ jobs are somewhat rare. But if you can build up some interest and skills in web development, it shouldn't be difficult to find a fully remote job that pays way, way more than a supermarket job would.
* This one is slightly depressing, but I'd be remiss to not mention it. You need to consider the ticking clock. As you get older you'll find it takes more time and effort to develop expertise in new languages, frameworks, etc. And doubly so if you meet the right special someone and have a family. So if you're looking to better situate yourself for work that's more interesting and/or pays better, you should get moving on that plan ASAP.
* +1 on what everyone said about OSS involvement. ESPECIALLY if for whatever reason you're unable to leave your current job and location.
Once upon a time in Turin there was FIAT and work... now not so much... but is a beatiful city.
anyway the tech scene is not big... there is the WordCamp https://2016.torino.wordcamp.org/ and the Politecnico http://www.polito.it/ with some startups http://www.i3p.it/
but not much work...
https://it.wikipedia.org/wiki/Fiat_Mirafiori https://it.wikipedia.org/wiki/Mirafiori_Nord#Gli_anni_dell.2...
with thousands of workers... not much R&D tech but related...
My email address is in my about page.