this post was submitted on 20 Jun 2023
7 points (100.0% liked)

Neurodivergence

3226 readers
2 users here now

All things neurodivergent and relating to the broader neurodivergent community (and communities).

See also this community's sister subs Feminism, LGBTQ+, Disability, and POC


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

tl;dr I need to make a programming portfolio but I'm struggling with justifying it to my brain

Hey, so... there's a thing that's been bothering me for a long time. I've never been able to "fit in" at most jobs. I don't really have "a thing I'd enjoy working in" which, in my case, is a problem because I just can't give up more than a half of my time to something I don't care about, it really messes with my brain and I can't stay in that situation for long.

Programming caught my attention because it relies on stuff I'm quite good at. Solving problems, some creativity, more detailed work too. I have a few online courses done so I'm not totally clueless etc. I have an idea of how searching for a job looks now and other basics.

Now, for the main course: I'm trying so hard to find a field to stay in but for some reason it's weirdly difficult. I think it's because I'm not sure what this or that position really looks in day to day life. I was interested in C# and backend the most but I'm not sure anymore. Is it only working on web pages all day long? I can see it's usually commerce and I don't like that too much. I'm open to other languages too, that's not a problem.

On top of that everyone says "do a portfolio" and they're right because that's probably the only way to showcase the skills a person has but that's where things start to get tricky. My mind just refuses to do a project for the sake of doing it, straight up "nope" and it just doesn't want to cooperate. I tried to look into open source projects to help someone else but they're too advanced, I'm in that weird void between courses and real life applications. I tried to ask people in beginner groups if they'd like to make something together but no one answered, nobody I know needs an app for anything too so it's no use.

I think it's more neurodivergency related thing than strictly tech. Trouble with decision making, motivation, many people don't understand that.

My reasoning behind all this is that if I find a project that's needed by other people, I'd be able to complete it. I haven't found anyone with a similar issue yet though.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 1 year ago (10 children)

I've never been diagnosed with anything, but I strongly suspect I've got ADHD, so perhaps at least a similar head space as where you're coming from. My main drives have often been solving problems, troubleshooting, creativity, variability from day.

There are options for programming that aren't web pages. If you find a company that makes a software application rather than a website or a web service, there would be easier to find options there. Several things in private sector as well as in government if you're close enough to a government site for that to be an option.

How are you with hardware? You could do stuff a bit closer to hardware potentially, like firmware development. Also an option could be QA for a company that makes hardware. I spent almost 7 years in "Operations" at a company that made hardware and software. I helped write functional tests that tested new hardware as it came off the assembly line, I inspected returned hardware to identify the failure (or if it was user error). I was a little linux sysadmin and managed my own VLAN off the main corporate network. The task needed had TONS of variability, and lots of problem solving, which very much helped me last as long in that job as I did. I can do hyperfocus on things I enjoy, but stuff I don't enjoy is incredibly difficult to even get started in. Doing the "same thing" day after day gets old and becomes difficult. But if I'm doing one thing half of one day and then switching after lunch to something else, then spending a couple days fiddling with a functional test, then finish off the week by troubleshooting returned equipment. That kept me occupied and engaged for years! I don't know that I would do as well in pure QA, but a smaller company where it required wearing multiple "hats" in just the one position offered the variability that kept me engaged.

I finally left there for better pay doing embedded firmware development for a primarily hardware company in the IT space. I enjoyed that a lot, but they didn't quite come up to the amount I asked for, and had to leave to better support my family. So now I'm doing a bit of government contracting type stuff. But I wouldn't have been able to get this particular position without all the prior software experience I had. They're currently open for people with less experience now though, so it would be an easier time to get on board at many places.

So you could also consider things that have the ability to be programmer adjacent. They have programming bits, but it might not be the sole focus of the position. IT, Sysadmin, Tech Support, QA, Engineering, just to name a few potential options.

I can do short bursts of web backend stuff, but web service and DB stuff just wears me out faster than almost anything else I've tried so far. I've never made a "portfolio" myself, but I also have been avoiding the web sector of programming, which is where that seems more beneficial. So it might just be that you need to shift directions out of web services and web sites for a bit to see if you have any better luck?

Hopefully this helps a bit with ideas at least!

[–] [email protected] 0 points 1 year ago (1 children)

oh. I forgot to cover a bit more of the portfolio angle. The closest thing I've probably managed to a portfolio is just this one ancient project I worked up where I was reading lots of serialized publications on websites, but wanted to be able to read them on my kindle, offline, instead. So I worked up a python script that would download the serialization, either from the main table of contents, or by feeding it the first page and then having it track down the "next" and just scrape the contents. So I've this project that ballooned a bit, that is basically just a web scraper to epub python script.

Then I've several times done Advent of Code as a problem solving thing, although I've never made it past about 10-15 days. I enjoy the challenge for a bit, but generally pick a language I'm not super comfortable in, and then learn more about that language while working through the problems. I greatly expanded my python library knowledge one year, and have worked on building up comfort in Haskell and Rust via those challenges.

Those are really the closest things to a portfolio I can offer, since I put all of them on my github. So finding a set of puzzles you can program your way through in various languages, or some other problem that you have that you can use programming to solve might be ways to shortcut the logic on building up something public to display.

[–] [email protected] 1 points 1 year ago (1 children)

I participated in AOC last year, I think I made it to day 5, 2 stars for each puzzle. I have the solutions on github, I wrote a description for each of them and tbh I'm proud of myself that I did the puzzles and the notes too. It's pretty neat.

[–] [email protected] 1 points 1 year ago

Nice! I would definitely suggest referencing that as your current available work when prompted for a portfolio then.

load more comments (8 replies)