Live data from Hacker News

What are the biggest headaches as a developer or systems admin?

news.ycombinator.com

21–29 of 29 posts

Re: What are the biggest headaches as a developer or systems admin?

#21
post #5

Not having a decent mentor. Self taught working as a solo developer. Don't know what I don't know. If I had someone to peer review code or bounce idea's off then I could have progressed a lot faster. If I could start again I would join a development team and learn from developers with a lot more experience.

I'm same and now I'm in middle of changing my job from full time to contracting and this makes me wonder if I should go work in better team or I should stick to the more money I can make from contracting. Any advice ?

Re: What are the biggest headaches as a developer or systems admin?

#23
post #5

Not having a decent mentor. Self taught working as a solo developer. Don't know what I don't know. If I had someone to peer review code or bounce idea's off then I could have progressed a lot faster. If I could start again I would join a development team and learn from developers with a lot more experience.

I keep hearing about how great mentors are, but what's in it for the mentor? Why should someone who knows what they're doing provide such a valuable service for someone who can't pay them back?

In older times, tradespeople literally got a live-in servant for the trouble of teaching them, but other than college tuition I haven't heard of a good compensation model for mentors.

Re: What are the biggest headaches as a developer or systems admin?

#24
Knowing who to talk to about a given issue (for a large company). Since you say "new career", I assume you're starting a new job somewhere. I work for a fairly large organization that's heavily silo'd with regards to responsibilities. When something goes wrong, I often have to work with 4 or 5 departments, each of which has some folks who are helpful and folks who are 'blockers'. Figuring out who the right folks to talk to for a given issue can make the difference between solving something in minutes or hours (days). Likewise, making sure folks know my responsibilities and when to bug (or, more importantly, not bug) me.

Know your domain tools and always be looking for new (to you) ones. If you're new and in the linux sysadmin domain, you'll be doing a lot of "oh wow, I didn't know about XYZ". Find the old stuff that's been around forever (and likely installed everywhere) before jumping on the new hotness that'll require big changes to your systems to install. I like HN for some of this. Read the comments for the 'vim/tmux/bash/cron/git guide' entries that get reposted every few weeks. I guarantee somewhere in the comments, you'll find something you didn't know that'll help.

Scripting tedious tasks is huge. Learning the bits of shell/perl/python/ruby/whatever that interact with the tasks you do day-to-day can be very beneficial. Automate all the things.

Re: What are the biggest headaches as a developer or systems admin?

#25

My biggest frustration at work is having to use windows. Mainly because of the MS Exchange mail server. I could use webmail on linux, but then I don't get the calendar reminders and I'd be late for everything. There is also one or two admin applications that require Internet explorer(WTF this is 2016) So if you could learn how to force your company to ditch anything related to Microsoft you will have the time of your…

you can follow this guide: http://nknu.net/ubuntu-14-04-exchange-configuration-thunderb...

You'll have exchange setup on Thunderbird with email & calendar.

They recommend using Pidgin for a lync replacement, but I use Sky. And then the address book might require saying you have a mac (to your it department) and getting some specific info or dsquery'ing of your current working windows desktop.

To use internet explorer for your 1 or 2 admin applications just dual boot so that you can always use windows in a pinch.

Re: What are the biggest headaches as a developer or systems admin?

#26
post #5

Not having a decent mentor. Self taught working as a solo developer. Don't know what I don't know. If I had someone to peer review code or bounce idea's off then I could have progressed a lot faster. If I could start again I would join a development team and learn from developers with a lot more experience.

I keep hearing about how great mentors are, but what's in it for the mentor? Why should someone who knows what they're doing provide such a valuable service for someone who can't pay them back? In older times, tradespeople literally got a live-in servant for the trouble of teaching them, but other than college tuition I haven't heard of a good compensation model for mentors.

In many companies that's part of the job description (to be a mentor for others), so I'd say there's money and career in it.

Re: What are the biggest headaches as a developer or systems admin?

#27

My biggest frustration at work is having to use windows. Mainly because of the MS Exchange mail server. I could use webmail on linux, but then I don't get the calendar reminders and I'd be late for everything. There is also one or two admin applications that require Internet explorer(WTF this is 2016) So if you could learn how to force your company to ditch anything related to Microsoft you will have the time of your…

You don't have to use Windows. You can use OS X, Android or iOS. All of them have clients that can pop those meeting reminders for you.

So I guess your biggest frustration is not being able to use Linux? Meeting reminders is a poor excuse to not do it. Come on :-)

Re: What are the biggest headaches as a developer or systems admin?

#29
post #5

Not having a decent mentor. Self taught working as a solo developer. Don't know what I don't know. If I had someone to peer review code or bounce idea's off then I could have progressed a lot faster. If I could start again I would join a development team and learn from developers with a lot more experience.

I've thought of this a bit in the context of more senior developers. One of the questions I asked my friend was "who the heck do I go to when I am the senior architect/dev and need help with X technology?"

I wonder if there is a site or product out there that lets me help others with X technology and I some sort of karma/credit and other people can help me with some tech they know really well. Maybe I should build it :)

Post reply on HN