Click here to Skip to main content
15,900,907 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Should I consider going back to school? Pin
demotis17-Aug-16 4:13
demotis17-Aug-16 4:13 
GeneralRe: Should I consider going back to school? Pin
snorkie17-Aug-16 2:20
professionalsnorkie17-Aug-16 2:20 
GeneralRe: Should I consider going back to school? Pin
JackPeacock17-Aug-16 2:35
professionalJackPeacock17-Aug-16 2:35 
GeneralRe: Should I consider going back to school? Pin
demotis17-Aug-16 3:58
demotis17-Aug-16 3:58 
GeneralRe: Should I consider going back to school? Pin
mlpelley17-Aug-16 2:49
mlpelley17-Aug-16 2:49 
GeneralRe: Should I consider going back to school? Pin
Kosta Cherry17-Aug-16 4:09
Kosta Cherry17-Aug-16 4:09 
GeneralRe: Should I consider going back to school? Pin
TylerMc00717-Aug-16 4:47
TylerMc00717-Aug-16 4:47 
GeneralRe: Should I consider going back to school? Pin
kalberts17-Aug-16 5:52
kalberts17-Aug-16 5:52 
It so much depends on yourself - what you have learnt through those 15 years. I've met quite a few non-academics who have learnt what to do, but with a very vaugue understanding of why they have to (or ought to) do it that way. (As in Geek & Poke: TDD [^].) I was teaching for a few years at a tech college, where we had a terrible time 'deprogramming' some of those self-educated guys coming to us for a degree, 110% confident that they knew all the 'right' ways ... that were not.

Then there are those who have learned from their experienced colleagues, and picked up the good practices, and also know the real world problems to be solved (which those coming directly from high school certainly do NOT). They can be the finest students there are, worth their weight in gold, especially in group projects, and even at lectures, asking exactly the right questions to pinpoint the essentials.

When young people ask me for advice about education, my recommendation is: Get yourself a lower degree to learn some academic principles and methods, and quite a bit about practical work, 'the craft'. That ensures that you, according to a systematic plan, have been 'diciplined' to solve problems in a reasonably orderly manner. Here in Norway, we have these three year engineering schools not classified as universities; they educate engineers to do engineering, not to do paperwork.

Then go out and see if you can handle it well - you probably can. If you are an academic by nature, you will often ask yourself lots of 'why's, you would like to know the underlaying ideas and concepts for everything from design methods to code patterns to whathaveyou. Then, after a few working years, you enter a university to learn the theory, the principles. You have the background to understand why, to ask the right questions, to know how to apply the theoretical knowledge - for all of this: in contrast to your fellow students who haven't had a single working day within that professional field. You will gain a tremendous lot more from the academic theory than they will, because you will know why.

But you don't have to know all the theory. I have had colleagues with 3 year basic engineering only, but their mind has been so 'academic' that the have picked up more than enough of the theory on their own. And they have been truly excellent practitioners of the trade.

Your case is one level below at the academic scale: It is not putting abstract theoretical principles on top of a lower degree plus work experience, but putting a lower degree on top of work experience alone. The difference isn't essential. If you do a lot of work mostly because you know that's the right thing to do, but you don't know why, and that bothers you somewhat, then you definitely should go for the bachelor. If you either say 'Well, I know what to do, and that is good enough', or you say 'But I do know all the 'why's!', then you probably would benefit far less from going back to school.

If you are of the self-taught kind that has not been guided by more experienced colleagues, then you probably could benefit a lot - and it might be painful. I tried to teach my students a number of good principles, and a couple of the self-taught ones handed in coding exercizes of fairly good coding quality, headed by a comment line: "This is how the professor forces us to solve the problem:" - and then followed an alternate code block of really messy code, all commented out and with a heading: "And this is how a real programmer would do it: ...". I smiled, recognizing that they at least had learned the good principles, even though they explicitly rejected them. Hopefully they wouldn't be as much in opposition when getting out into the open world.

So it all depends on what you know, your attitudes and work patterns. If you present a few thousand code lines that you have written, would reveal a lot. Having you explain the architecture, the modular structure, of some large system you have been working on, would reveal a lot. Having you explain the principles behind the design of the internal module interfaces in your system would reveal a lot.

You don't go to U to learn the syntactical details of another programming language. You go to learn the concepts of programming languages in general, so that you later can handle all sorts of languages. You learn priciples of graphics programming, not one specific plotting library. Etc. etc. If you know C#, PHP and HTML, but you have no clue about XSLT, how to write a parser, or algorithm complexity, then maybe a bachelor would be a good idea. Unless you say 'I will never need to write a parser or use XSLT, and the CPUs are fast enough so algorithmic complexity is irrelevant', of course.

(Bonus story: A fellow student of mine, in one of his first job assignments had to make use of his parser programming abilities to parse bacteria(!). More specifically: Writing code for automatically classifying microscope images of bacteria of different types. They defined a BNF syntax for images of each type, and parsed the image according to the BNF. Identifying bacteria type A or type B is like identifying a 'while' loop or a 'for' loop - same method, even though the 'tokens' were graphical elements rather than textual symbols. If he hadn't know the idea of a tokens and parsers, of formal grammars and BNF notation, he would have had a hard time in that project! This is the kind of background you get at a U, but rarely in a programmer position in some arbitrarty company.)
GeneralRe: Should I consider going back to school? Pin
kalberts17-Aug-16 5:52
kalberts17-Aug-16 5:52 
GeneralRe: Should I consider going back to school? Pin
patbob17-Aug-16 5:53
patbob17-Aug-16 5:53 
GeneralRe: Should I consider going back to school? Pin
Leng Vang17-Aug-16 6:13
Leng Vang17-Aug-16 6:13 
GeneralRe: Should I consider going back to school? Pin
kalberts17-Aug-16 6:32
kalberts17-Aug-16 6:32 
GeneralRe: Should I consider going back to school? Pin
PNutHed17-Aug-16 6:42
PNutHed17-Aug-16 6:42 
GeneralRe: Should I consider going back to school? Pin
James Jensen17-Aug-16 9:29
professionalJames Jensen17-Aug-16 9:29 
GeneralRe: Should I consider going back to school? Pin
Kyle Moyer17-Aug-16 9:46
Kyle Moyer17-Aug-16 9:46 
GeneralRe: Should I consider going back to school? Pin
Kirk 1038982117-Aug-16 10:00
Kirk 1038982117-Aug-16 10:00 
RantWork Horoscope of The Week Pin
Stephen Gonzalez16-Aug-16 14:42
Stephen Gonzalez16-Aug-16 14:42 
GeneralRe: Work Horoscope of The Week Pin
OriginalGriff16-Aug-16 20:55
mveOriginalGriff16-Aug-16 20:55 
QuestionHopefully not politics Pin
Kent Sharkey16-Aug-16 12:12
staffKent Sharkey16-Aug-16 12:12 
AnswerRe: Hopefully not politics Pin
User 842016-Aug-16 14:40
User 842016-Aug-16 14:40 
JokeRe: Hopefully not politics Pin
Kornfeld Eliyahu Peter16-Aug-16 20:11
professionalKornfeld Eliyahu Peter16-Aug-16 20:11 
AnswerRe: Hopefully not politics Pin
SoMad16-Aug-16 15:22
professionalSoMad16-Aug-16 15:22 
GeneralRe: Hopefully not politics Pin
#realJSOP17-Aug-16 0:12
professional#realJSOP17-Aug-16 0:12 
GeneralRe: Hopefully not politics Pin
Maximilien17-Aug-16 3:31
Maximilien17-Aug-16 3:31 
GeneralRe: Hopefully not politics Pin
Mark_Wallace17-Aug-16 8:32
Mark_Wallace17-Aug-16 8:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   495 votes