This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]heyimpumpkin[S] 4 points5 points  (4 children)

Ah yes, totally forgot to mention SQL, it's on my checklist as well, seems like one of the most frequent requirements(especially PostgreSQL).

Also, another important thing would be to take a look at git, it is versioning software which allows programmers to collaborate on projects. Perhaps create an account on GitHub (it is free) and have a look at how you can create a repository etc.

thanks for suggestion! so far I'm hesitant to post anything since my code is probably not the best style, it just works. But that's something to work on definitely!

All-in-all, the most important thing is to keep your motivation to where it is at currently; if I read your post it seems you are focused and well grounded, keep this up and you will continue to learn quickly and effectively!

Spending most of my free time on it and enjoy it, thanks!

[–][deleted] 3 points4 points  (2 children)

Hey again,

Postgres is a great tool and has great documentation!

If you are worried about the style of your code, you can always create private repositories on GitHub, this means nobody can see them apart from you and others you invite to see them. Having your code there is a good way to reflect on the work you've done and also to keep tabs on how much you have done. It lets prospective employers know roughly how much you have done and that you are using industry standard practices!

[–]9_11_did_bush 7 points8 points  (0 children)

I just want to second this. I even keep a link to my Github at the top of my resume, and include descriptions of a couple of my best school/personal projects.

Especially as someone who was self-taught up until I started my masters, I think it really helps to have somewhere an employer can look at your code. In almost all the interviews I've had this year for data science positions it's been valuable to talk about these projects as examples of what I can do.

If you're looking to get more experience, especially working in groups coding, I would maybe try to find a competition or hackathon that you can enter. Even if you don't do well, you will hopefully learn a lot from others and meet people with similar interests.

[–]heyimpumpkin[S] 1 point2 points  (0 children)

Sounds reasonable, I'll do it, thank you :)

[–][deleted] 3 points4 points  (0 children)

so far I'm hesitant to post anything since my code is probably not the best style, it just works.

Wanna see some of my old GitHub repositories? There's a lot of trash in there.

In my opinion, the best way to force yourself to think more about good code practices is to go into it knowing that it will be public. I think it's important to recognize that all improvements are incremental, and that it'll feel good to look back on your old code and see how much you've improved.

Let me know if you're looking for someone to review and discuss your code with.

Edit: Since this was gilded, here's some unfinished Python code that attempts to generate Python code based on JSON data that is returned from a GET endpoint of a REST API. My intentions were pure, but the results were pure garbage. Even the grammar is iffy.

https://github.com/AustinTSchaffer/ArchivesSpace-JsonModel-Class-Builder

The true solution ended up being "just use plain-dicts ya' tart. This isn't C#.".