What do you do if you have to handle a project that is far above your current understanding?

The first project I have ever written since I finished a Python book was a forum. It was a "single-player" forum, which means you're able to talk to yourself, make posts, write posts, reply to yourself, see boards, and everything. That was difficult for me but difficult enough that I could google extra bits I didn't know and just figure it out after some sleep.

Now I have to allow other people to connect, make it multiplayer, but I don't understanding anything about networking. Like, I don't have much of a mental model (I can only write a very simple client and server).

I tried to follow the usual advice of breaking it into small chunks and solving individual problems, and I did some reading (Beej's Guide to Network Concepts, what I thought were the relevant bits), but everytime I thought I understood what to do, in turns out there was more I didn't know (concurrency and other stuff).

And when I tried to actually write my own program using all the bits I researched, it was an absolute Frankenstein of a script, where my .select() was in the wrong place, and I would start my threads in the wrong place and I had all the right pieces but not in the right order because my mental model wasn't there... so I tried to ask for help from a friend and they basically ended up rewriting it because it was just wrong.

I'm not sure what to do, I'm thinking of stepping down from the forum for a bit and just trying out a chat client bc the guide I'm reading actually does provide some scaffolding for that, but I just wanted to know what to actually do.

reddit.com
u/chronicomplainer2 — 19 days ago

Having *alot* of trouble with molecular orbital diagrams and hybridisation.

Hallo, I was reading about this in the book "Organic Chemistry", by Clayden and some other people.

I am learning this myself so I don't have anyone to ask for help...

On page 100, it uses hybridisation first with the molecular orbital diagram to explain the bonding in ch4.

So I tried following this approach for the cyanide ion. This proved to be very difficult for me, and looking at all the examples online, most of them do not use hybridisation, but they just keep the orbitals as ("e.g: 2s, 2p etc."). I can understand it when it's written like that, but I'm not sure why I keep getting things wrong when I try to do it with hybridisation involved, just as it was done for the methane example in the textbook.

I have added an image of how I did it, please feel free to ask me to explain anything that appears unclear.

I may have large gaps in my knowledge with this, I find this topic very difficult to wrap my head around. Also if you have any good resources that explains this stuff very well please do let me know. The textbook doesn't explain the bonding in cyanide it just says "the HOMO for CN- is the sp orbital on the carbon containing the lone pair" but nothing on any part of my incorrect diagram suggests that? What am I doing wrong?

https://preview.redd.it/avial9gs28ah1.png?width=1152&format=png&auto=webp&s=8e28671d9bf2aa701048bfb972b4a5db90564e28

reddit.com
u/chronicomplainer2 — 2 months ago

Kind of scared about umemployment prospects

How bad is the current state of things realisitically?

I've seen a lot on the internet about how the expansion of medical schools without an increase in the number of jobs will lead to lots of people being unemployed.

I know there is already a reality to it, with rising competition ratios and I think it was 30k people applying for 10k jobs at some point?

But I'm not sure how overblown it is because besides from reddit, I don't see this being covered anywhere else and when i went to work experience and directly asked the doctors (both young and old alike), they mostly seemed optimistic.

But I'm hearing that someday along the line consultancy might not even be guaranteed.

I'm not sure if this particular message is fearmongering or accurate and it's scaring me the most.

If i get into medical school this year, it will be about 5/6 years until I apply and people say things will get better but with the way the government is going about these issues, it looks like things are far more likely to get worse.

So how much of it is true, and is there a way to prepare for this in advance?

reddit.com
u/chronicomplainer2 — 2 months ago

How do I efficiently get better at programming?

Hello, I've nearly finished the python crash course book. I decided after reading that book, I'd start straight away by creating lots of projects and seeing if I'd improve. I was thinking of starting with an IRC client, or doing something involved with login and authentication...

I'm a beginner and I've heard projects are a good way to start. I always end up doing a lot of googling but maybe that's part and parcel of beginning haha

I'm not sure if there's anything else that would be good to do. I've heard people say to get involved in open source projects. Thing is, I don't know which ones to get involved in and obviously bc I'm a beginner I probably wouldn't have anything useful to contribute 😅, it does sound really fun though I'd like to do that at some point.

I was thinking of doing advent of code but it looks incredibly hard and those problems don't interest me as much as the ones I said I wanted to do already.

I just wanted to know if there are any other suggestions to for getting better at programming bc I heard somewhere that just writing code isn't enough and should be supplemented with reading/writing source code (and books), so if anybody has any recommendations for the latter that would also be great!

Basically, I hope I've made the right decisions so far...

Thanks.

reddit.com
u/chronicomplainer2 — 3 months ago

Will finish python crash course soon (not the projects), and want to learn network programming.

Hello. I started learning python with the intention of learning network programming.

I've always tried to learn a language, but I would go through some tutorials and still feel shaky afterwards (too shaky to start a project).

I decided I would just read one book: python crash course, then immediately begin with programming something.

I'd just like to know: taking into account all I would know after finishing the book, and what I would like to become proficient in, what's the best place to go from now after reading the book?

There's a guide from Beej and it looks good but it's technically a tutorial right?

Once upon a time, I tried learning python solely from diving head-first into projects, and tried to code an IRC script. Firstly, the RFC was too long and I got overwhelmed. Secondly, I actually made it in the end but the only that worked was that it connected, and I could send messages, but nothing else I did worked T_T. So I gave up (after ALOT OF EFFORT BTW).

Also if you follow a guide that helps you through a project, does that still count as "tutorial hell"?

Basically, what is the next best step you would recommend for someone in my position?

reddit.com
u/chronicomplainer2 — 3 months ago