selenay: (Default)
I keep talking about this, but I'd really forgotten how much I love learning and how much that influenced by decision to go into IT as my career.

Last week, I remembered that my local library has a subscription to Lynda.com for all users, so I went over and poked around and set up an account. There were a surprising number of courses relevant to my interests and ambitions. I've just completed a beginner's Hadoop course, to support other things I want to take, and now I'm running through a data engineering basics course.

Er, apparently that's what I do. Huh. Listening to the descriptions of what a data engineer does, that fits my work very closely. It's never been the term used (my job title is senior programmer analyst, which is excitingly vague), but that's what I do every ay. I'd started to suspect that's how my job would be described on job ads and that's one of the terms I've been using when doing some scouting around about job prospects in London, but it's nice to have that confirmed and feel more confident about applying for those jobs.

I'd like to work on big data systems and play with cooler toys, although it sounds like my experience with RDBMS's will translate well enough to get me in the door for those jobs. I'm still doing some up-skilling to get myself into a better position for the job hunt. And I'm taking a look at some data science stuff, because that's where I'd like to start moving my career towards long-term.

Either ironically or coincidentally, I can't decide which, last week (the day after I started poking about on Lynda, in fact), my work set up a group plan for Pluralsight and gave me and a couple of colleagues access. Woohoo! ALL THE AWESOME IT COURSES ARE MINE.

There are some courses that are directly relevant to my current work, so I've been working on those. There's probably a dozen Oracle-specific courses plus an ITIL foundation course that is probably the ITIL training we keep getting promised and never actually get. I spent a fair bit of Friday on a PL/SQL fundementals course that was more useful than I expected. I picked up everything I know about PL/SQL from using it and reading books/hitting Google/hitting Stackoverflow whenever I needed to something I haven't done before. So even though I've been using it for nearly ten years and I consider myself fairly expert, this basics course showed me a few things I'd never seen before.

This is why I'd argue it's important for companies to fund training when developers are picking up new tools and languages. Supplement that with books/Google/Stackoverflow, but you need that core organised training to really use things well.

There are some more advanced courses around Oracle query tuning, star schema database design etc, plus some advanced SQL courses that talk about both SQL Server and Oracle that sound interesting and relevant, so I've got plenty to do for work training.

On my own time, I've been taking a Pluralsight course on basic Python (if I have access to the courses, why not?). I'd been teaching myself a bit already, because learning is fun and Python is fun, but it was good to go through this course and realise how much I've already absorbed. Unlike the other sources I've used, this course has been emphasising Python as an object-oriented language and explaining OOP theory as they introduce classes and so on.

The last time I used an OOP language was at uni, thirteen years ago (Java, C++, Smalltalk). Apparently I retained all that theory, because this part of the course has been more reminding me of OOP theory and teaching the Python syntax rather than introducing a whole new programming paradigm. It really is true that when you've learned a basic programming construct, it's pretty easy to pick it up in other languages.

The remaining modules are going to teach me entirely new things: how to deploy a webapp using Flask, and how to package up a stand-alone app using PyInstaller. I'm nerdily excited :-)

And after I've done that, I'm really excited about moving onto the more advanced courses and really digging into Python properly.

This is, actually, relevant to my discussion of data engineering and data science. Python is a skill that's called for a lot in both paths (there are entire libraries in Python for data science!), so I'm having fun learning something new that will hopefully pay off later in the year.

And hey, Pluralsight also has a whole bunch of courses in SQL Server and Microsoft Azure, so I can do a bit of cross-training to widen my net of possible jobs. After all, the important part is being used to dealing with data and an RDBMS. The differences between specific vendor distributions can be learned and adjusted to, it's the core understanding of what the hell all this stuff is and how to manage it that takes the time to learn.

(And yes, my Mac is still performing beautifully as a development platform. So far, I like PyCharm better than Spyder for my Python IDE, but we'll see. Both are much nicer than IDLE. And if I want to add some C# to my diet or try out yet another Python IDE, Visual Studio 2017 even has a MacOS version. My Mac is so great.)
selenay: (Default)
I'm getting much more confident with my MacBook. Last week, I wanted to upgrade my Anaconda install (I had a very old version because a course I was taking required it, but then they updated everything so it worked with the newest version of jupyter notebooks and Python 3.6), which wasn't as easy as it should have been because I'd had to install such an old version. Wow, what an old version. There was no way to go from what I had installed to anything close to the newest version. Or even just a version that used Python 3.6 instead of 3.4, so I wouldn't have to remember to switch to my 3.6 environment each time I wanted to do anything.

So I did a bit of Googling, found the way to uninstall Anaconda and clean up anything it left behind, and then installed the newest version. It was all surprisingly easy, including updating the path in my profile. So now my development environment is shiny and update to date. Plus, because I'm using conda, I can easily set up an environment with older versions of things if I need to, so working with Python is proving to be much easier than expected. Hooray for good package managers!

But mostly, this process gave me the confidence to do that kind of change in my new toy, and I'm getting a much better feel for what I'm working with.

It helps that Terminal is a Unix shell, which I'm used to from work, so I feel comfortable with the command line in a way I wasn't on a Windows machine. Today I set up a couple of aliases to easily unhide and hide hidden files. Which basically involved using sudo to edit my bash profile in Terminal and it was all quite easy and non-scary, because I've done that at work to add shortcuts to directories.

Look at me, getting all under the hood of my computer :-) Anyway, I'm still in love with this machine and becoming more impressed by what it can do with each day. It's actually a lot easier to fiddle with it (or maybe just less scary) than my windows machines were!
selenay: (Default)
I still love my MacBook. This may not change for a long time. It's so pretty. And it works so beautifully and quickly. There are so many little things it does that I hadn't realised I'd love! It's so easy!

Er, sometimes a little too easy *blushes* I spent ages last week trying to set up printers, because it was so simple that I couldn't believe it and I kept looking for something far more complicated. Heh.

I have Scrivener installed and I've been powering on with the novel. Scriv is lovely on a Mac and it's so comfortable to write that I've been getting down words much faster than I expected. I suspect that at some point my progress will slow, but so far, it's been great. It probably helps that I'm really enjoying writing this book and I'm at the stage where I feel settled into the rhythm and voices, but I haven't hit the muddy middle section where I start to doubt why anyone would ever want to write.

The first chapter went through my crit group at the weekend and they were really helpful. This is the first time I've written first person POV for over a decade, so I needed some feedback on that. Overall, apparently I'm not doing badly, and they were able to point me to places where it wasn't quite working (third person POV habits holdover) and explain why, so I can fix it. Knowing why something isn't working helps so much, maybe more than knowing what isn't working in the first place.

The funny part was all the places where they had to check whether something I'd said was a Britishism they hadn't heard of before. Apparently I disabused them of the notion that they're familiar with British terminology and slang :-D

Also, they know my writing well enough now to be unable to make any assumptions, because I keep smashing heteronormativity all over the place so they don't know what to expect. I feel proud of this. Let's keep breaking heteronormative stereotypes into pieces, okay?

Cut for long nerdy programming and career discussion )

The one downside to my lovely MacBook is that I keep wanting to use trackpad gestures on my Windows PC at work and they don't work. Woe. But they're so convenient!

(I have a cold. Ugh. I don't approve. It's been here since *Monday* and I hates it, precious, I hates it.)

New toy!

Oct. 23rd, 2017 07:36 pm
selenay: (Default)
So, it arrived! My new MacBook Pro is here and it's what I'm tying this update from :-) So far, I've got things like Safari bookmarks set up, figured out a little bit about how the Finder works for finding files, and reformatted an external hard-drive for Time Machine. So at least I've got a back-up before I do anything awful to my new toy!

It's incredibly shiny and pretty. I keep petting it. Nice MacBook. Good MacBook.

I feel like there's a ton I need to learn before I'm really proficient here, but at least it's here and I can learn now :-)

OMG, I bought a really pretty computer!

(I'm sure I'll be documenting this a LOT.)
selenay: (Default)
I did it. I bought a MacBook Pro. Eeeep!

I’m torn between excitement and terror at spending all that money, even though I’ve actually had the money saved up for a while so it’s not like this is an expense that’s going to kill my savings. I’ve specifically been saving for it, outside my regular savings. It’s just more than I usually spend on a computer, but hopefully the investment will pay off.

Thank you for all the buying advice. I’ve learned so many unexpected tips, too, about things to use it with and apps to get for it. It’s made me feel much more comfortable with this choice.

It arrives on Monday. I need to think of a good name for it :-)

Does anyone have a suggestion for a good password manager?
selenay: (Default)
I'm planning to jump ship and go over to a MacBook. Hooray, I can hear my Apple aficionado friends crying :-)

The problem is that there are so many options out there and I'm wary of making a mistake, because this is an expensive investment. So a bit of advice would be appreciated.

A lot of my usage will be general stuff: browsing the Internet, bit of video watching (not editing), writing and editing documents and spreadsheets, using Scrivener etc. I'm also probably going to be doing bits of development, learning and messing about with Python, doing some courses on data analytics etc. I doubt I'll be running around all day every day with it, because I have an iPad, but for various reasons I don't want a desktop and I'll need something that isn't awful for lugging onto planes and so forth.

I've narrowed it down to absolutely NOT the 12" MacBook (every article on it says its not worth the price-tag) or any 15" monster.

I'd been leaning towards the 13" MacBook Air, with the best CPU on offer and 256GB drive, but it's an older architecture and that makes me wary. I want to get at least five years out of whatever I buy, and I'm concerned that the Air might not match my needs or stay update-able for that long.

I've been looking at refurbed 13" MacBook Pros - October 2016 release or June 2017 release. For not much more than the Air I'd been looking at, it seems like I'd get more power and the architecture is newer (same disc amount, though), so they're likely to stay update-able for longer. But are refurbished models from Apple actually reliable?

Does anyone have any opinions on which way I'm better leaning towards?

And will 256GB be enough disc space? I don't tend to store videos on my machines and I can archive stuff on external HDs when necessary, so it sounds OK to me, but I haven't gone Mac before so I don't know how much space the OS etc. needs.

Any thoughts much appreciated!

Profile

selenay: (Default)
selenay

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 25th, 2026 05:12 am
Powered by Dreamwidth Studios