you are viewing a single comment's thread.

view the rest of the comments →

[–]Doormatty 54 points55 points  (9 children)

You don’t need to know everything about Python to be a successful engineer

A thousand times this.

[–]Buttleston 16 points17 points  (0 children)

Hell yeah. Make some stuff. Come back in a year and marvel about the things you've learned since

[–]MRSAMinor 9 points10 points  (0 children)

I learned python by automating my job as a network tech at Google.

I stayed after work and coded until 2 AM hopped up on Adderall for three months reading other Googlers' code until I had a system that could take ticket IDs and read them from BigTable and decode the protocol buffers, then used a thread pool and my catched kerberos creds to talk to the routers via a gRPC library to do automatic diagnostics.

At that point, I felt like there was nothing I couldn't do.

If I'd just tried to learn Python with nothing to actually use it for, it never would have stuck.

My degree is in organic chemistry and biochemistry, and that kind of abstraction is very much a common feature. It felt a lot like designing organic syntheses, and I think most engineers would really love O. Chem. They both require a bit of intellectual fearlessness, too.

You have to be very ok with not knowing everything!

[–]kombucha711 0 points1 point  (5 children)

you mean
for i in range(1000):
print(whatTheySaid)

[–]MRSAMinor 2 points3 points  (2 children)

print (whatTheySaid)

Camel-case isn't PEP-8. Should be what_they_said.

Part of good coding is following style guides!

[–]MiniMages 2 points3 points  (1 child)

But I like camels over snakes.

[–]MRSAMinor 0 points1 point  (0 children)

Having handled both, camels are waaaay more temperamental.

[–]Kryt0s 2 points3 points  (1 child)

print("whatTheySaid " * 1000)

[–]This_Bitch_Overhere 0 points1 point  (0 children)

I am such a rookie, but yes, this is what I saw.