She's still a secretary :/
From Secretary to Software Developer: The Hard Way
111–120 of 148 posts
Re: From Secretary to Software Developer: The Hard Way
#112Earlier 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).
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
#113Earlier 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…
Canada is not on the list so that's why I'm asking.
Re: From Secretary to Software Developer: The Hard Way
#114TL;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.
Re: From Secretary to Software Developer: The Hard Way
#115TL;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…
Re: From Secretary to Software Developer: The Hard Way
#116It'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.
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
#117The 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…
Re: From Secretary to Software Developer: The Hard Way
#118Earlier 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.
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
#119The 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…
Re: From Secretary to Software Developer: The Hard Way
#120The 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…
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.