A career question
-
ResidentGeek wrote:
By that I mean that I've focused on the stuff I really needed to know at the time, and on practical application, without really taking much time to study the big picture or to understand the theory thoroughly. By taking courses, I'm getting a chance to gain that broader stroke of knowledege, and indulge my love of learning.
But surely you can do that on your own as well (assuming you didn't need a degree to please the recruiting office)?
When everyone is a hero no one is a hero.
John C wrote:
But surely you can do that on your own as well (assuming you didn't need a degree to please the recruiting office)?
Certainly I can do that on my own, as well - that's generally how I've learned the stuff I've needed to learn, after all. But I find that unless there's some driving factor (like, oh, an exam that I'll have to take for a class I'm paying for!) those sorts of not-immediately-essential but interesting/useful items tend to become lower priority and get pushed out by anything that has more immediate impact, at least in the short term. A class reminds me to prioritize the time to do some of that learning NOW. Additionally, I find the interaction with a mentor/professor/fellow students to enhance the learning process, and sometimes brings me to a more complete understanding, or to see alternatives I might not have seen on my own. Plus, of course, there is that benefit (artificial or not) of having the degree in the end. Even if it wasn't a plus at the recruiting office, I still find that having tangible evidence of some sort that I've had the discipline to successfully prove that I've learned a specific skill does have some satisfaction for me, and that Uni degree will likely be more useful in the purpose of getting me in the door initially where my experience and skill will take care of the rest of it, one hopes! ;P
Caffeine - it's what's for breakfast! (and lunch, and dinner, and...)
-
John C wrote:
But surely you can do that on your own as well (assuming you didn't need a degree to please the recruiting office)?
Certainly I can do that on my own, as well - that's generally how I've learned the stuff I've needed to learn, after all. But I find that unless there's some driving factor (like, oh, an exam that I'll have to take for a class I'm paying for!) those sorts of not-immediately-essential but interesting/useful items tend to become lower priority and get pushed out by anything that has more immediate impact, at least in the short term. A class reminds me to prioritize the time to do some of that learning NOW. Additionally, I find the interaction with a mentor/professor/fellow students to enhance the learning process, and sometimes brings me to a more complete understanding, or to see alternatives I might not have seen on my own. Plus, of course, there is that benefit (artificial or not) of having the degree in the end. Even if it wasn't a plus at the recruiting office, I still find that having tangible evidence of some sort that I've had the discipline to successfully prove that I've learned a specific skill does have some satisfaction for me, and that Uni degree will likely be more useful in the purpose of getting me in the door initially where my experience and skill will take care of the rest of it, one hopes! ;P
Caffeine - it's what's for breakfast! (and lunch, and dinner, and...)
ResidentGeek wrote:
there's some driving factor (like, oh, an exam that I'll have to take for a class I'm paying for!) those sorts of not-immediately-essential but interesting/useful items tend to become lower priority and get pushed out by anything that has more immediate impact
I am so opposite: when I'm told I *have* to learn anything I'll learn what I have to and remember it for exactly as long as I need to and not a second beyond, I had no problem passing tests all my life but it's in one ear and out the other as quickly as possible. On the other hand if I'm interested in something on my own I'll learn about it exhaustively, every last detail until there's no scrap of information left and will generally retain most of it that is in any way interesting. Formalized education and myself are like fire and water.
When everyone is a hero no one is a hero.
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
Just be aware that most of the advice you are seeing here is coloured by the (often limited) experience of the poster (as is this post). At the risk of adding another generalisation, most of the generalisations made (e.g. PhDs do or don't xxx etc) are mainly a result of limited experiences. I have seen PhDs that I'd struggle to employ as a technician and good graduates that are as good as any PhD. If you are considering a doctorate then you are probably an honours student near the top of the class. You have to decide whether you want to use your talents to go out and make the best 'widgets' (includes software) or whether you want to develop emerging technologies and focus on unsolved problems. A PhD is not essential here, but the appropriate one may be a good pathway to these jobs. My generic advice to those making career choices is to list what they like and don't like about the options, go out and meet people (and work with them if possible - holiday jobs can be great helpers) and refine your list. If still in doubt go for the one that keeps most options open.
Peter "Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
Up until 1999, I lived and worked in Canada. Although I'd been building years and years of experience, I found it very difficult to move on - mainly because I've never had a degree. What I found is human resources departments receive loads of applications for every job, so the first thing they'll do is filter out those that don't have a degree. For them it's a quick and easy way to reduce the number of resumes to look at. I am now back in England, where a degree is much less important (although moving in that direction), but would still be very useful for mobility within the job market, as human resource departments here are starting to use the same filtering mechanism, like we saw during the dramatic down-turn a couple of years ago.
-
ResidentGeek wrote:
there's some driving factor (like, oh, an exam that I'll have to take for a class I'm paying for!) those sorts of not-immediately-essential but interesting/useful items tend to become lower priority and get pushed out by anything that has more immediate impact
I am so opposite: when I'm told I *have* to learn anything I'll learn what I have to and remember it for exactly as long as I need to and not a second beyond, I had no problem passing tests all my life but it's in one ear and out the other as quickly as possible. On the other hand if I'm interested in something on my own I'll learn about it exhaustively, every last detail until there's no scrap of information left and will generally retain most of it that is in any way interesting. Formalized education and myself are like fire and water.
When everyone is a hero no one is a hero.
John C wrote:
I am so opposite: when I'm told I *have* to learn anything I'll learn what I have to and remember it for exactly as long as I need to and not a second beyond, I had no problem passing tests all my life but it's in one ear and out the other as quickly as possible.
Oh, don't get me wrong; there are classes I've had to take in my past that I was more or less the same about. I think that's true for everyone. If you don't see a personal benefit in remembering something you're forced to learn, it's very easy to quickly memorize only what you need, and not really learn it so it becomes part of your long-term memory. However, I would like to say I've spent enough time in the real world to see the personal benefit for most things I'm learning these days. I hope so, anyway!
On the other hand if I'm interested in something on my own I'll learn about it exhaustively, every last detail until there's no scrap of information left and will generally retain most of it that is in any way interesting.
If it's something I find fascinating, I agree. But what about the stuff that isn't so fascinating, necessarily, but it is useful if you would only learn it? That's more the stuff I'm talking about here. I am interested, but not fascinated to the point of being driven to spend that precious resource I have so little of to focus on it without some prodding. It's bad, I know - it shows my lack of self-discipline! But at least I do recognize the quality in myself!
Formalized education and myself are like fire and water.
I have a number of friends and colleagues who are the same (including my husband, really!). And that's absolutely fine; it's not like you are stubbornly refusing to learn, after all, and neither are they. You just know yourself well enough to know that your learning style is not suited to traditional constraints of many schools. I'd say it's good to know yourself that well!
Caffeine - it's what's for breakfast! (and lunch, and dinner, and...)
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
Start with deciding in which field you want to work within. If you want to program satellites at NASA you definitely need a doctorate. If you want to design homepages or administrative programs for smaller companies, then programming experience is the only thing that counts. I skipped my masters halfways through when I realized that I would end up in a Dilbert world. That could on the other hand be a dream for someone else Nowadays I work at a small company being responsible for everything IT-related and I'm quite content with that.
-
I have no degree at all. The hard thing is getting the first job with no qualifications. I got lucky. From there, I worked hard, and now I have more work than I can deal with, and no-one ever asks what my qualifications are - my work history speaks for itself.
Christian Graus - Microsoft MVP - C++ "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
Christian Graus wrote:
I have no degree at all.
I am joining the Club :)
-Sarath. "Great hopes make everything great possible" - Benjamin Franklin
My blog - Sharing My Thoughts, An Article - Understanding Statepattern
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
Depends on the person i suppose. I've doing a Certificate in Programming, Diploma in Software Development and am now completing a BSc IT. The reasons for continuing however aren't so much for the industry, but for the chance that i might leave my country - then the degree will be important. Basically my own goals are Microsoft Certs, and the degree is a piece of paper to make life easier down the line :) Kind Regards,
Kyle Rozendo Developer :: Seriun UK :: RSA
-
I have no degree at all. The hard thing is getting the first job with no qualifications. I got lucky. From there, I worked hard, and now I have more work than I can deal with, and no-one ever asks what my qualifications are - my work history speaks for itself.
Christian Graus - Microsoft MVP - C++ "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
<blockquote class="FQ"><div class="FQA">Christian Graus wrote:</div>I have no degree at all. The hard thing is getting the first job with no qualifications. I got lucky. From there, I worked hard, and now I have more work than I can deal with, and no-one ever asks what my qualifications are - my work history speaks for itself. </blockquote> I have a HND (similar to a degree) in electronics! Struggled for many years to get a job as a c/c++ programmer/engineer and finally got a break and have been programming ever since. I would like to add that over the past few years I have either interviewed or worked with people who are better qualified than myself and have found their knowledge, skill and fundamental understanding to be extremely poor and have had to spend time with them teaching them the basics. Which completely stuffed up my productivity. I think at the end of the day it is not just the academic ability that’s important but ability. Though unless you manage to have a break like Christian and myself then I think a degree could help that first door open after that it is the experience that counts.
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
There is really no Golden rule here. Degrees are ... purchase receits that verify you've bought the required set of tools. Experience is ... the list of satisfied customers that verify you actually know what to do with the tools you have !!! At the beggining, all you do is show the tools you've got and ask for a chance to show them what you can do with them. That's the hardest part because you really don't have that much time to proove your worthyness. Why? Because, from a point beyond (as you get older) people will not ask what you know, but what you've done/can do. If you did manage your younger life good by actually applying what you've learned, you'll have no problem with this. This is why people don't want to hire/pay PhD. Because deep down, we all know that mastering the theory usually means you've stayed away from the action. For the employer, it means that you simply didn't go through the firepit or didn't spend enough time in it. So, you understand that the honorary title of MSc, PhD, MPh, .. etc. Are prestigious only for the younger as it makes them more attractive to society. When you get into the ring though, nothing counts more than brute force power which unfortunatelly, only experience provides. Non-employment exists in both sides, but it's not really the degree or the experience that gets you a good job. It's the personality behind those that will convince the employer to trust and invest on you. That personality needs both ingedients and at the very bottom of things .... the REAL success is finding the balance between those two, that will let YOUR trustworthy personallity show !!! ;)
-
Personally, when I look at how good a candidate is likely to be, I don't look back any further than about 5 years. Having a PhD (doctorate) will make you look academic and may go against what you want to do if academia is not your ultimate goal.
Upcoming FREE developer events: * Developer Day Scotland Recent blog posts: * Different ways to add point data in SQL Server 2008 * Spatial References in SQL Server 2008 My website |
I am not interested in how for long someone has worked or what their paper qualifications are. I want to find out how good they are at what I need them to do. Neither of work experience or qualifications are more than rough indicators of this. One needs to find out the quality of the work experience and this is not found from what the candidate inflates into a CV, but only by speaking with a number of their colleagues in their previous employments, which is not practical. Grades from qualifications tell you that the candidate was able to work out what they were likely to be asked in an exam and retain the answers over a short period of time long enough to get them on paper. A PhD does not fit this model, but shows a specialised analysis and logic with the ability to write a coherent report. Unfortunately many do not have a realistic view of life or the necessities of commerce where 'good enough' is often more desirable than 'perfection'. There is no good way to find out except to employ them and watch. However, with experience a full interview can fairly reliably pick out those that are bluffing their way through life. We, at Ischus, are interested in candidate's ability to think and to find solutions within the domain of program design and writing applied to engineering problems and so a background and interest in these is necessary. Lamentably however we find many 'qualified' applicants do not have an interest in either although they have made one or the other their career choice. Martin Wells (for clarification: I have a degree in Physics) Managing Director Ischus Limited (in the UK)
-
Doing PHD and working in Real world is impossible and I did that. The skills set of work and development have nothing in common with PHD. It will wear you out and do noting. It is like learning to be truthful at the same time trying to be a politician. They do not mix. Choose one and follow. Academic field is difficult and full with stratight A PHDs- who may not speak English but can write 1-1/2 mile long equautions. You have to decide what you want? Beer on Friday or 1-1/2 mile long equations. I feel I have wasted all the years learning BTECH,MSC,PHD for nothing. You communicate better by having no education- and will help you in marketing. Abstract concept pisses people and stops all forms of communication. Remember people communcate better at border line stupidity. I had to learn all of these in a very hard way. Before going to meeting I remember the following things: 1.0 Play dumb- purpose fully mispronouce words and use asian accent. 2.0 Communicate in a way that state clearly that you have knowledge at the level of moron , but can get the code done. And It works............. Cheers
Tapas Shome System Software Engineer Keen Computer Solutions 1408 Erin Street Winnipeg, Manitoba Canada R3E 2S8 http://www.keencomputer.com
modified on Sunday, March 2, 2008 7:55 PM
Sir, you must know my boss... > 1.0 Play dumb- purpose fully mispronouce words and use asian accent. > 2.0 Communicate in a way that state clearly that you have knowledge > at the level of moron , but can get the code done. Except he has an American accent, degrees, certifications (CISSP, MCSE, PMP, CCNA, etc.), published papers, etc., but no experience (beyond my yelling at him for his ignorance and sloppy style). Personally, my BS netted me nothing; what has hindered me the most is my lack of certifications, but as I am not of the group that can read a book and pass a test, I have missed out on these little hash marks of honor bestowed by our peers. Here I am at 50+, and trying to memorize sufficient portions of the Sec+ book to pass the test; did I mention that I have been doing this sort of work since the middle 80's. I have been trying to secure a position at the local building supplies concern selling light bulbs, they say I do not have the experience!
-
Gary R. Wheeler wrote:
Please explain how a PhD is useful.
People will call you a doctor! Doctor Gary. How does it sound? :)
[My Blog]
"Visual studio desperately needs some performance improvements. It is sometimes almost as slow as eclipse." - Rüdiger Klaehn
"Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne MetcalfeYes, they will call you Doctor. With anything less than a Ph.D, they will still call you an ass. hahahahaha
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
Well, I know what you feel. I've always learned programming languages by myself, but could never find a job. I realized I had to have a degree. So I started Computer Engineering college. And when I was inside college, oportunities started to rise (as trainee), and after that things were only getting better, now I have a full time job (still didn't finsih college and still attending to) at a multi-national spanish software developing company called GFT. So I think the real challenge here is to get the first job, then when you have experience in the market, doors start to open and better positions become available. Of course a degree is never a bad thing, that is why I'm still attending to the college, besides, Computer Engineering (like I do) prepares you to lots of different scenarios on your career path, including working with whole different things, from high-level software develping to low level micro-processor development and programming. I would recommend, work + college as you get a great foundation you only get on the university and experience you only get at work. It is a bit of a bitter path though: I have little time for myself and when I'm not working I'm in college and sometimes I get the weekend for myself and I use it to enjoy myself, my frineds and the ladies :-\ . Just be careful to not take an important decision without deep thought and planning and you should consider many things before you do, not just what other people think, but how you feel, and what you beleive is better for yourself. Regards, Fábio
-
If you were in a western country Canada/US/Europe I would say blow off programming all together and try get an MBA with a Project Management Certification. If you were in India/China/Former Soviet block your choices sound good. But you live in Turkey, and are in-between. The question is how does your compensation rates compare with the rent-a-coder people.?
MrPlankton
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
A PhD is over the top - you get too deep into too many things that will never have any relevance in most jobs. However, a master's degree may be an excellent choice. You learn, in depth, a broad range of theories and technologies, which you can then apply in many job related settings. For example, you'll be equipped to pick the right language or algorithm for some new project. People without the same educational background will be less likely to make the same intelligent, well thought out choices, and often times will simply stick with what they already know. My choice would be a.3 - Try to do both. Make the master's degree the primary focus, but then work part time or as an intern at a company in a field which interests you. Then by the time you graduate you'll have both the degree and experience.
-
a.1)Having a master degree.(2 years) a.2)Working and gaining experience on the field rather than master.(2 years) a.3)Try to do both. b.1)Having a doctorate degree.(+5 years) b.2)Working and gaining experience on the field.(+5 years) b.3)Try to do both. Which way is the right way? Of course there is no direct right way but I would be happy if pros and cons are provided also.
sacoskun wrote:
Of course there is no direct right way
Correct. Although I have both a Masters and years of experience, I was turned down for a position because I had had too many contracts, not enough stability they said. No way to please the bastards.
only two letters away from being an asset
-
jhaga wrote:
It is fun and useful
Please explain how a PhD is useful. I've been a computer engineer with just a lowly B.S. for 24 years. In all that time I've not once met a software professional with a PhD who was not a college professor. Frankly, I don't believe there is a significant job market for software PhD's outside of universities.
Software Zen:
delete this;
Fold With Us![^]A PHD is works nicely if you want to lead a research team at any National Lab, NASA center, Google or Microsoft. I think Sergey Brin and Larry Page appreciate their PHDs. Kao and Burrell did nicely with Garmin though Burrell only has a masters. The research of PHD's can lead to new technologies that prove popular. Just a thought.