6 ms·
Tell HN: I’m a wannabe developer, who works as a construction worker
[I’m a ~20yo male]
I’m mostly looking for a remote position and I have a relatively strong (Junior) background in programming but can’t communicate orally properly, especially at interviews, especially behind the phone…
Because of the fact that we travel a lot with my family (and I’m required to be with them) I can’t find a job at Walmart/Costco/… cuz they all take time to be applied and the moment I get applied we have to move…
So I went on Kijiji/Craigslist and similar websites to find a instant cash job.
TL;DR:
I (a wannabe dev) ended up working as a construction worker (no experience, instant, cash job).
I got my iPhone, MacBook and some other accessories through this way (cuz I’m an Apple obsessed user).
Tired of this much work, my body hurts ;)
Any advice??
Edit:
I wanted to ask anonymously, this isn’t my true username.
- dieselgate 4y agoI don’t think this is the _best_ advice but it may be a good starting point for you: do you have a LinkedIn/online portfolio or attend code meetups (virtual or in person)?
- zenia_penny 4y agoYea all of them I even have a GitHub repo with over 350 stars (MERN stack)… Edit: not under this username But not in person meetups
- googlryas 4y agoIf you don't want people to link you to your github/normal account, you should probably delete this if still possible...I assume you are the user on github who has a math problem in their username which totals to slightly more than 400? Regarding your communication issues, I would encourage you to go to meetups or similar and just talk to people. There are a ton of non-native English speakers in the tech world with a range of language skills - it won't be a problem unless you only have extremely basic english (which it seems like you don't, unless you're putting a ton of time into your messages).
- zenia_penny 4y agoMy communication issue spikes up at oral mode only Idk if its because of my shyness/anxiety/…
- googlryas 4y agoRight - that's why I think just doing "immersion therapy", where you have the opportunity to talk to a bunch of people about tech things would help. You clearly have the skills in you based on how you write, you just need to unlock them orally through some practice. You could also just go out and talk to strangers or whoever, but it would probably be most beneficial to do tech-talking, since there is a lot of unique lingo involved.
- dieselgate 4y agoI got my first dev job via a recommendation from a random local Craigslist QA position I worked for a bit. Seems like you have the right mindset - keep improving your dev skills and be open to any (reasonable) opportunities (even if they’re not exactly what you want they may help guide you to what you do). Good luck to you Edit: what geo location are you in OP for clarity?
- zenia_penny 4y agoToronto, ON And good luck to you too!
- plaguepilled 4y agoI don't know if this is true universally but all the job listings I've seen in my country only consider remote work if you've already got a few years of experience. If your financial situation allows it, it may be worth moving out for a few years to get in person experience, then go for the remote job after that. Additionally, you will need to be a clear and friendly communicator even as a junior dev but especially if you plan to work remotely. Because you mentioned this is a weakness, I would strongly recommend working on that. Ultimately it depends on your situation though, so take everything I said with a shake of salt.
- itsmeacupoftea 4y agoDifficult communicating orally isn't going to hurt you that bad if you are legitimately looking for junior/entry level positions. Do you have a portfolio of sample projects you've worked on to share with potential employers? Contributions to open source projects and building concept apps can be a great way to develop your resume and portfolio before you successfully break in. Just remember that hope isn't lost and everyone moves at their own pace. I was a labourer until my mid-20s and dropped out of school in year 9, struggling with autism, adhd, anxiety and a speech impediment. I tanked every interview regardless of the industry or position. Once I'd built a stronger portfolio, I found that calling out my poor communication skills at the start of an interview bought me a lot of leeway.
- zenia_penny 4y agoYes I have a portfolio and also a GitHub repo with over 350 stars…
- techdragon 4y agoWhich is an excellent additional point. Start trying to help open source projects. There’s a huge ecosystem of projects needing all kinds of help at every level of technical and programming experience from just above none to mythical 10x gurus. By pitching in with an existing project you can legitimately help them and simultaneously be much more employable since it shows you can work in a team and work on that kind of software, the extra bonus is that by helping a larger project prospective employers are more likely to have heard of the project your contributing to. Edit: This is more of a general advice to novices take. Since you’re clearly already doing this sort of reputation building work.
- aussieguy1234 4y agoI once met an engineer who didn't even need to submit his CV to get the position he had at the time. The company had a quick look at his GitHub profile, then hired him based on that.
- banku_brougham 4y ago
- gus_massa 4y agoIn which language(s) do you program? Do you have some projects to show? A GitHub account? Fiverr? How much % are you geting from the construction and how much % from Craiglist?
- zenia_penny 4y ago%100 from construction (but its part time) And yes I do have an GitHub account but wanted to be anonymous I can send it directly if you want
- schoen 4y agoAre you a non-native English speaker or do you speak a variety of English other than American English? I noticed your use of Unicode apostrophes (’), capitalization of "Junior", "to be applied"/"get applied", "a instant", and "through this way", which all sound non-native or not like U.S. English to me. (The apostrophe would be normal in a world processor document but I don't think a U.S. English keyboard layout usually produces it when typing in a form with a web browser.) I'm wondering about that because I wonder whether it affects either your own or others' perception of your communication when applying for work with Americans.
- zenia_penny 4y agoI’m half Canadian half X but speak mostly in X So that weakens my oral communication… Nice ;)
- dzhiurgis 4y agoLook at the community of X (Russian isn’t it?) in Canada, perhaps get in touch with few established devs there via linkedin. I find remote work doesn’t require much oral comms really, so it’s just about getting thru interview.
- 2143 4y ago> X (Russian isn’t it?) How did you deduce X is Russian?
- dzhiurgis 4y agoit's in the name zenia is a form of https://en.wiktionary.org/wiki/Jevgenija https://en.wiktionary.org/wiki/Jevgenija commonly used around Russia + construction work + some language style signs p.s. wonder if Russian is also frowned upon nowadays in west. It's pretty much taboo here in Eastern Europe.
- drakonka 4y ago
- abrookewood 4y agoWhat about doing dev work on AirTasker or whatever the equivalent is? Wouldn't be a permanent gig, but might allow you to supplement your income and gain confidence.
- beernet 4y agoDo not develop if you cannot communicate. These skills directly depend upon another. If you can still manage to get the position, go get the money - either be very disciplined or quit soon, no inbetween.
- joshxyz 4y agofind local companies who speaks the languages you are fluent in, babystep your way into getting conversational in english. you can code, you can comprehend documentations, just need more exposure in talking in english.
- f0e4c2f7 4y agoFind a local community college or career center and go after work to do practice interviews until you don't feel quite as anxious. Then apply for as many jobs per day as you can muster (I know, it's annoying and demoralizing). The way out of the current situation is to apply for jobs. The more you do the faster you'll be out. Try to remember interviews aren't a reflection on your character or anything like that. They're just one off conversations, usually with people who aren't even good at interviewing in the first place.
- WheelsAtLarge 4y agoTry getting a job as a tester or tech support 1st. Once you are established at a company you want to work in then you work your way toward the software development area. Once a company(managers) understand and know your work ethic they will be more likely to take a chance on you.
- demygale 4y agoGet a white collar job. Even if it’s just in the trailer at the construction site. Moving to the other side of the fence will get you connections. Not necessarily an easy thing to do. But something to work toward.
- spacemanmatt 4y agoThis. Get into the office where you will be eligible for IT-related tasks instead of swinging a hammer.
- donavanm 4y agoFYI many large companies have apprenticeship type programs for non traditional candidates. As an example https://amazontechnicalacademy.com/ https://amazontechnicalacademy.com/ is a direct path to entry level SDE work. As I recall it’s a full time program that includes a reasonable stipend while you’re active. Edit: I think the training is all virtual/vtc these days. On completion some job offers may require relocation, but there are many full and par time remote positions globally.
- nameforuser 4y agoDo you know any companies that do this besides Amazon?
- g_the_oracle 4y agoIt's not even worth applying without a degree. If you're lucky they will interview you and waste your time and not hire you. Good luck as a construction worker. Your best shot is to learn to be a foreman and work your way up as a construction worker. Or learn to be a machine operator so you can break your back less. Nobody will ever hire you to do software. The interview process will just waste your time. They will use you to fill a checkbox and say "we interviewed several candidates and chose the best one", without a degree you are always the low tier last choice. Not many people can develop software and get paid to do it. It's easier to be successful as a manager. All the big names in software and industry are business managers, not software developers.
- tomcam 4y agoThe above post is simply not correct. I got into Microsoft without either a résumé or a degree.
- rubin55 4y agoMaybe g_the_oracle is a at a place in the world where this is true, but in my experience, working in the US and in Europe, this is total nonsense. Software and systems engineering are in my experience the most meritocratic niches in IT, and probably IT itself in general as well. If you have the skills, you'll get the chance to do it. Good luck and don't let nonsense like this get in your head. If I'd believed messages like this back when I was trying to get a foothold, I would not be where I am today.
- aussieshibe 4y agoThis is bad advice, and I hope OP ignores it. Having a degree when you're looking for your first SW role almost certainly will improve your chances. Not having a degree won't help, particularly when you have no professional experience, but it's not the end of the world.
- baremetal 4y ago>without a degree you are always the low tier last choice. Not many people can develop software and get paid to do it. wow that is not true there bud. i was a software engineer and went to construction because i burned out. but i never had a degree in comp sci and i got jobs rather easily.
- NoMAD76 4y agoYou should always came upfront and tell them that you have an issue with oral communication. I'm 46 and all my life I struggled because whenever things got oral I have a rush of adrenaline that renders me almost powerless. It helped a lot if I tell them 1st about my issue, they will adapt/understood your issues.
- TrueGeek 4y agoWhat this might look like: the interviewer starts the call and says “good morning, how are you?”. OP answers with “Nervous! I’m not great at talking over the phone instead of in person.” There have been a few times when, post interviews, I’ve been on the hiring panel and someone said “I don’t know if they were just nervous or what…”. Just be totally upfront about it, especially for a junior position.
- Genego 4y agoYou're still young. Try to get yourself somewhere closer to a tech job than construction. I had a lot of quiet times working as a hardware technician in past and other IT (sys-admin) jobs, while working on software projects and learning more about software in my spare time. Of course, it is not so suitable if you are traveling a lot, but the general advice here is not to work so far away from a tech position, when you're quite passionate about software & tech. Communication and interviewing skills are something you can learn, don't let that hold you back from actual interviews, keep interviewing for jobs that you want; you'll get better at it.
- tsuujin 4y agoI started my career working in paint stores and worked my way up to home renovations before I finally got into tech, and today I am an engineering manager for a large enterprise company focused on health care. Lean into the skills you learn outside of tech. I constantly find that I have unique perspectives on problems and outcomes, which I attribute to a decade working outside of development. Also, don’t downplay what you’re doing now. When you’re interviewing be honest and transparent. Let them know that you find value in what you’re doing now and that it has let you grow as a person. You know how to dig in and work through difficult and unpleasant realities, you are not afraid to get your hands dirty. Sometimes it feels like people expect that if you don’t come right out of high school into tech you will never make it, but it isn’t as difficult as you may think. Find a smaller local consultancy and apply as a jr dev, someone will give you a chance.
- spacemanmatt 4y agoA couple of notes from my own history... When you are expert on a topic, try to convey your comfort with the topic by entertaining questions from others. This is the most honest form of bragging. Some people say "learn how to sell yourself" but I think this is more nuanced. Start learning SQL. Don't be afraid. Don't wait. It's a seed worth planting early. Be kind, but also be firm. When someone is in a role that demands way more than their skill/experience, it is crippling. You have to speak up. It is worth learning how to be kind as well as diplomatic when you make your case. The developers that are hard to replace are the ones who leave a build systems anyone can use/maintain. Cryptic codebases rarely hide a bunch of value; more like a bunch of bugs.
- deeplurker571 4y agoHey, just read through this thread, I'd love to see your GitHub info, you sound like your might have the skills a client of ours is looking for. Contact info in my profile. Hope to chat soon!
- zenia_penny 4y agoJust emailed you, thanks.
- john_the_writer 4y ago1. Don't look to game dev. Anywhere you read it's a nightmare job. 2. Pick up a Udemy course and work it all the way to the end. 3. Find something you'd like to see, and build it. (A small timer for your run? A simple app that helps you track your Diet. An app that you can use as a todo list.). Something very simple. 4. (very important) Finish that app, or get it to a state that you feel it's good. 5. Start looking for work. My best suggestion to new devs, find something you want to build and build it. You will learn so much doing this, and it costs you nothing but time.