Live data from Hacker News

From Secretary to Software Developer: The Hard Way

medium.com

111–120 of 148 posts

Re: From Secretary to Software Developer: The Hard Way

#112

Earlier quoted context omitted.

The unfortunate thing about what you are saying is that a CS bar exam, or certificate, wouldn't "prove" that you have any worthwhile skills. CS degrees are math degrees. They don't address the needs of the millions of Web Dev jobs out there. I am not a computer scientist. I am a web developer and proud. And any web developer accreditation program needs to address the needs of web development and NOT address the needs…

I have a graduate degree in CS. I'm well versed in most aspects of the field. I pride myself on writing clean, efficient code, and architecting correctly. I also have a learning disability (dyscalculia) which makes certain things difficult (discrete math, calculus, etc...). The fact that CS is based on mathematic principles does not make it a math degree (although that did make things challenging for me at times).

> The fact that CS is based on mathematic principles does not make it a math degree (although that did make things challenging for me at times).

But in order for it to be a useful degree you need to have math as supporting subject. This is the same as if you want to be molecular biologist you need to know a few semesters worth of chemistry otherwise you'd be given endless hard time, which you seem to understand.

I studied math at uni but because I haven't studied enough it always is so much harder to grok all important things in programming and CS. I would argue that it is a huge roadblock for anyone wanting to become any good at CS, but then again there's programming and there's 'programming'.

Re: From Secretary to Software Developer: The Hard Way

#113
post #83

Earlier quoted context omitted.

Canada is actually the closest to having an "accreditation" for Computer Engineering if I remember correctly. I have never interviewed in Canada so I cannot tell if your school/degree matters that much, but not everybody can consider themselves software/computer engineer if they don't have the degree going with it. Once again, I don't know how this is in practice.

In Canada, representing yourself as an "Engineer" is like representing yourself as a "Doctor". There's a professional organization that gets to say who is and is not a member. That includes "software engineer" (it does not include train engineers, btw). There are, I think, a number of legal privileges and responsibilities that come with that. I dunno, I'm not an engineer. This has almost nothing to do with "software…

Do you mean basically this: https://en.wikipedia.org/wiki/Master_of_Science_in_Engineeri... ?

Canada is not on the list so that's why I'm asking.

Re: From Secretary to Software Developer: The Hard Way

#114
post #65

TL;DR there are a lot of incompetent developers out there. This isn't a comment about the author, as much as it's about something she said. "Today you can take a lot of programming and Computer Sciences courses online. Everyone can be developer! There are also a lot of developer bootcamps: within 8–12 weeks you can become a developer." This is a very dangerous line of thinking. Some people have convinced themselves t…

I've said this before, but Python is dangerous in this way. You can learn how to write an executable Python script in a few hours, which if you do this for a few years, you might be convinced you're "fluent" in Python, when in reality you know nothing about how to build and deliver quality software.

Sound like Java also. Python is fairly easy to at least learn the basics of how its cogs are spinning. I'm not saying it can't happen in Python but to me it seems that it happens more often in Java community.

Re: From Secretary to Software Developer: The Hard Way

#115

TL;DR there are a lot of incompetent developers out there. This isn't a comment about the author, as much as it's about something she said. "Today you can take a lot of programming and Computer Sciences courses online. Everyone can be developer! There are also a lot of developer bootcamps: within 8–12 weeks you can become a developer." This is a very dangerous line of thinking. Some people have convinced themselves t…

Not everyone needs to be a senior developer on day one. I know I've got plenty of work which isn't making the best use of my skills but still needs doing, so the next hire will probably be a bootcamp graduate who we can slowly train up, and who will find the grunt work interesting while we do. We get the easy stuff done for less, and they get to develop their career, which seems like a pretty good deal to me.

Re: From Secretary to Software Developer: The Hard Way

#116
post #4

It's kind of a bummer that she knew she wanted to work with computers the whole time but her parents thought it would be more responsible to be a secretary. Glad she got there.

This was still a somewhat big issue for me when I was young. I'm in my mid twenties and my parent didn't really believe in tech until very recently (my success in the industry played a role in changing their mind), now they use the internet, stream content through the TV, play games on their phones, Facebook and Skype... This wasn't the case 10 years ago, though. I had to fight really hard to get an internet connection at home in 2004! Investment in computers in my household was minimal (In hindsight, I wish I had been more proactive about this - I missed a lot of opportunities). They didn't really believe in a tech career - My dad wanted me to follow a military career like the one he had!

It wasn't until I moved out and started paying my own bills that they realised I might have been on to something. Essentially, my parents believed computers were for video games, a tool for kids to have fun. Even when I showed interest in areas like programming or graphic design.

Re: From Secretary to Software Developer: The Hard Way

#117
post #102

The thing that struck me is "anyone who is fascinated by computers and spends all their free time playing with them can be a developer." Back before developers were perceived as 'rich' and 'pampered' there were people who were fascinated by computers and spent all their time playing with them and were called 'nerds.' Then it became "cool" to be a developer or "you can get rich as a developer at a startup!" and then y…

Ha I am both, it is situational for me and depends on the project impact, engineering challenge, deadlines, how tired I am... if I have to build yet another landing page in Angular then I just want to get it done. Sometimes knocking the less interesting stuff on the head in the most boring and productive way means you leave on time, have a nice night with your family, and are rested and ready for that cool or interes…

I think that's true for everyone to an extent. Nobody like every single facet of technology, especially if it's the same repetitive job or a badly designed language.

Re: From Secretary to Software Developer: The Hard Way

#118
post #113

Earlier quoted context omitted.

In Canada, representing yourself as an "Engineer" is like representing yourself as a "Doctor". There's a professional organization that gets to say who is and is not a member. That includes "software engineer" (it does not include train engineers, btw). There are, I think, a number of legal privileges and responsibilities that come with that. I dunno, I'm not an engineer. This has almost nothing to do with "software…

Do you mean basically this: https://en.wikipedia.org/wiki/Master_of_Science_in_Engineeri... ? Canada is not on the list so that's why I'm asking.

I do not. That article, which is remarkably poorly written, has very little to do with what I'm talking about. I don't know how to concisely be a lot clearer than what I said.

Look, in Canada, as in the U.S., and to the best of my knowledge in most jurisdictions, there is a concept of professional accreditation. There are "professional organizations" that have memberships, and obviously the ruling on who is and is not a member is determined by the organization, which is all pretty normal. What's interesting is that national law enshrines certain branding around that organization. For example, in most countries, calling yourself a "doctor", without any justification, is a crime. In particular, representing yourself as a medical doctor, in a way which might mislead lay people, is "practicing without a license". In Canada, representing yourself as an "engineer" has similar rules around it. Compare with e.g. the UK situation, in which the word "engineer" itself is not legally protected, but if you call yourself a "Chartered Engineer" without the permission of Engineering Council UK, that's a crime.

To learn about the education process of an engineer, perhaps read https://en.wikipedia.org/wiki/Regulation_and_licensure_in_en... , a much more useful article than what you linked.

Almost completely unrelatedly, most academic disciplines that have related professional programs, such as medicine or law, have more than one stream of post-graduation education. One stream is intended to be primary or supplementary education for working practitioners in the field, the other for academic study in the field. For example a LL.B. (a.k.a. a J.D., as title inflation is commonplace) is typically taken after some kind of bachelor's degree, but is really more like a second bachelor's degree than it is like an M.A. or M.Sc. or Ph.D. or any other academic master's degree. If you want to do such an academic track, you might take a B.A., then an LL.B./J.D., then perhaps an LL.M. or LL.D. or Ph.D. in law. That's one bachelor's degree, one professional degree, and two academic graduate degrees.

Back to Engineering, one might take a B.Sc. (or B.Ap.Sc. or whatever) in Engineering, perhaps certify to become a professional engineer, and then one might choose to take additional formal education. If one is professionally-oriented, some schools might offer a professionally-oriented Master's degree for you. That is different from an academically-oriented Master's, and each school that offers both will have some way of disambiguating them, which is probably not fully standardized from school to school, even within Canada (or any other jurisdiction). Perhaps call one a Master's of Engineering, and the other a Master's of Science in Engineering, whatever. That's what your article was alluding to. As for its list, it only (non-exhaustively) lists countries with equivalent degrees by other names.

All of this stuff about graduate degrees is irrelevant to jrm2k6's comment and my reply thereto. jrm2k6 was mentioning that regulation about the word "engineerig" is stricter in Canada, and my reply was that that's mostly not relevant to the practice of those who write software.

Re: From Secretary to Software Developer: The Hard Way

#119
post #88

The thing that struck me is "anyone who is fascinated by computers and spends all their free time playing with them can be a developer." Back before developers were perceived as 'rich' and 'pampered' there were people who were fascinated by computers and spent all their time playing with them and were called 'nerds.' Then it became "cool" to be a developer or "you can get rich as a developer at a startup!" and then y…

they are often just working a day job. I used to be snooty about this too until I had a member join one of my teams who is exactly this type of person... Treats it like a day job, and absolutely rips through well-defined coding tasks as long as I do the general solution-finding and lay the architectural groundwork ahead of time. They don't burn out either, because it's just work to them and they take regular vacation…

I've never seen a good architecture that wasn't largely by the single individual who started and initially wrote a project.

Re: From Secretary to Software Developer: The Hard Way

#120
post #102

The thing that struck me is "anyone who is fascinated by computers and spends all their free time playing with them can be a developer." Back before developers were perceived as 'rich' and 'pampered' there were people who were fascinated by computers and spent all their time playing with them and were called 'nerds.' Then it became "cool" to be a developer or "you can get rich as a developer at a startup!" and then y…

Ha I am both, it is situational for me and depends on the project impact, engineering challenge, deadlines, how tired I am... if I have to build yet another landing page in Angular then I just want to get it done. Sometimes knocking the less interesting stuff on the head in the most boring and productive way means you leave on time, have a nice night with your family, and are rested and ready for that cool or interes…

> My inner nerd is as strong as ever but I don't like to waste time.

Love the inner nerd phrase. I'm 63 and love wasting time now because when I do my brain works on the problem(s) at had and I write better code or create a better architecture when I get to it.

  Less is more.
  Slow down to speed up.
Post reply on HN