Want to learn something from ground up/ don't know what
-
It appears to me that you have limited perspective in regards to (at least) some segments of the programming community (of which I'm not a member). I work for a large company and we have LOTS of programmers who are happy doing their jobs - maintaining and extending existing code bases for important systems used in house. Some portion of them probably 'live beyond their means,' but many of them don't. They're good at what they do but may not have the vision, imagination, or desire to create something great. If you are the type that can and does do that, more power to you. I suspect that ability places you more towards the elite end of the programming spectrum, but I think you shouldn't dismiss the careers of those who probably land more towards the middle of the spectrum JMHO
It seems to me that you might have a limited perspective with human nature, I'm sure people will *say* they are happy at their jobs (particularly to someone who is not a member of their group) but ask any one of those cubicle programmers what they would be doing in an ideal world where they could do anything they imagined instead and see how many say "exactly this". Most that do (if you find any) are liars or have a terrible lack of imagination and or fear of failure / trying new things. I wasn't limiting it to programming, there are a lot of mediocre programmers out there who could be super-star chefs or utterly happy vintners or artists or photographers. Or the happiest and most in demand ditch digger in the world. Wasting years of your life doing something you find mundane and uninteresting just seems so sad. But yes, of course you are right, there are definitely people in the world satisfied with the mundane and though they are essential to any economy, they're the first to lose their jobs when they corporation they work for finds the means to automate what they do. And there is powerful incentive for the corporation to always do so. Bottom line though is I still don't believe in the practicality of learning any skill for vague impractical reasons. The human brain just doesn't work that way, there always has to be some emotional goal behind doing anything or it simply won't stick.
There is no failure only feedback
-
It seems to me that you might have a limited perspective with human nature, I'm sure people will *say* they are happy at their jobs (particularly to someone who is not a member of their group) but ask any one of those cubicle programmers what they would be doing in an ideal world where they could do anything they imagined instead and see how many say "exactly this". Most that do (if you find any) are liars or have a terrible lack of imagination and or fear of failure / trying new things. I wasn't limiting it to programming, there are a lot of mediocre programmers out there who could be super-star chefs or utterly happy vintners or artists or photographers. Or the happiest and most in demand ditch digger in the world. Wasting years of your life doing something you find mundane and uninteresting just seems so sad. But yes, of course you are right, there are definitely people in the world satisfied with the mundane and though they are essential to any economy, they're the first to lose their jobs when they corporation they work for finds the means to automate what they do. And there is powerful incentive for the corporation to always do so. Bottom line though is I still don't believe in the practicality of learning any skill for vague impractical reasons. The human brain just doesn't work that way, there always has to be some emotional goal behind doing anything or it simply won't stick.
There is no failure only feedback
You raise several good points. My primary counter to your statements is that there are quite a variety of 'passions' that won't pay the bills or, worse, actually require a constant source of money. Case in point: My son is an avid, or perhaps rabid, mountain biker. He works at a job that he views as a means to provide him the money to pursue his passion. He'll never be good enough to garner ANY sponsorships - he's one of tens of thousands at his skill level - but he LOVES IT. Your comments suggest you've had a happy confluence of passion and paying professional ability. Count your lucky stars and your blessings. It's a relatively small percentage of the population that has experienced that, and you are truly fortunate to be one of the few. From reading the Code Project boards, I'd guess the population here probably skews more towards that fortunate few, but that is far from what most people experience. They have circustances to deal with that require them to pay the bills - mortgages, children, spouses, medical bills, looming retirement, etc., and taking a job - or preparing themselves for a job - at which they are qualified and that meets those needs makes the most sense to them. I wouldn't belittle them or their choices. What you view as mundane may be very gratifying to them Also, take a look at Earl's comments, above
modified on Tuesday, December 21, 2010 1:00 PM
-
Hello everyone, I would like to start learning some language from ground up and have a pretty good knowledge about it and do freelance work and maybe in the future build a start-up company. Keeping in mind the technology trends, what do you think would be the best investment for such an adventure. Some options i have in mind are: iPhone programming, Silverlight, .Net etc. Can you give me some insight on this. Thank you all
Object Pascal is easy to understand and easy to learn and easy to use well, but it would probably not provide the best basis for a business today. Everyone should know the other Hejlsberg brainstorm, C#. Expertise with that would give you immediate "acceptance" and "legitimacy" in a business setting. C++ should be in your repertoire. It should be added sooner rather than later so that you will not be poisoned by the ease of other languages in comparison. One can do anything using C++. Hello World is easy with any tool, but after that, prepare to climb the mountain. The good news is that everyone that has responded to your question is right up ahead, clinging to one escarpment or another, looking for the next place to put their brain.....you can do it too.
-
C#. That will allow you to make use of the .Net Framework and Silverlight. That will allow you to be very productive and will allow you to target a wide user base. Of course, that's simplifying things a bit. But by going the C# route you can't go wrong. Well, you can... and probably will... but no more wrong than any other route. ;P
aspdotnetdev wrote:
C#. That will allow you to make use of the .Net Framework and Silverlight. That will allow you to be very productive and will allow you to target a wide user base.
I had some time to reflect on what others have said and even though i was thinking of a lot of alternatives which might have a future such as iPhone development, i don't think that's what i would like to do and it was a great feedback for me that i should go with what i like to do. I have always been interested in the .Net framework and c# and in these days i have started exploring a bit Silverlight. Again considering other feedback that the tool is just the means to get what i really want, i believe i enjoy building games and puzzles. Therefore i might try mobile development, maybe Windows Phone 7 to also take advantage of c#.
-
What's your passion? What would you do for free if you could? What topics get you excited? Bear in mind that technology trends tend to be irrelevant when you're learning; they come and go far too quickly to be relevant when you're new to the game. Don't limit yourself to computing. One of the things you'll find among most of the denizens of the Lounge is that they have wide ranging interests, and it's a thirst for knowledge that separates the jobbing developer from the good developer.
I'm not a stalker, I just know things. Oh by the way, you're out of milk.
Forgive your enemies - it messes with their heads
-
You raise several good points. My primary counter to your statements is that there are quite a variety of 'passions' that won't pay the bills or, worse, actually require a constant source of money. Case in point: My son is an avid, or perhaps rabid, mountain biker. He works at a job that he views as a means to provide him the money to pursue his passion. He'll never be good enough to garner ANY sponsorships - he's one of tens of thousands at his skill level - but he LOVES IT. Your comments suggest you've had a happy confluence of passion and paying professional ability. Count your lucky stars and your blessings. It's a relatively small percentage of the population that has experienced that, and you are truly fortunate to be one of the few. From reading the Code Project boards, I'd guess the population here probably skews more towards that fortunate few, but that is far from what most people experience. They have circustances to deal with that require them to pay the bills - mortgages, children, spouses, medical bills, looming retirement, etc., and taking a job - or preparing themselves for a job - at which they are qualified and that meets those needs makes the most sense to them. I wouldn't belittle them or their choices. What you view as mundane may be very gratifying to them Also, take a look at Earl's comments, above
modified on Tuesday, December 21, 2010 1:00 PM
Duke Carey wrote:
there are quite a variety of 'passions' that won't pay the bills or, worse, actually require a constant source of money
Unless the passion is spending money I can't agree, there is *always* a way to make money off any passion it just takes imagination and hard work.
Duke Carey wrote:
Your comments suggest you've had a happy confluence of passion and paying professional ability. Count your lucky stars and your blessings.
It's not a *blessing*, it's not luck, it's a lot of careful thinking and planning and damned hard work, far more than if I were working in a cubicle somewhere writing code 9 to 5. It's years of crushing long hours and sacrifice that is only now starting to pay dividends. And there's nothing else I'd rather be doing.
Duke Carey wrote:
I wouldn't belittle them or their choices.
I certainly don't, if they truly feel happy doing it there's nothing in the world I would wish otherwise. The trouble is I've been there and nearly everyone I know is there and very few of them find what they do gratifying, they simply endure. Every one of them has a hobby or something they enjoy far more than their source of income but they simply are unwilling to trade the safety and certainty they enjoy now for the unknown.
Duke Carey wrote:
Also, take a look at Earl's comments, above
I *am* Earl in my company, there are very few developers here and we wouldn't have a place for a developer who only does maintenance work. I was invited for an interview many years ago working in a cubicle farm for Systemhouse and I turned it down because I knew I would go crazy in a cubicle working on someone else's project.
There is no failure only feedback
-
aspdotnetdev wrote:
C#. That will allow you to make use of the .Net Framework and Silverlight. That will allow you to be very productive and will allow you to target a wide user base.
I had some time to reflect on what others have said and even though i was thinking of a lot of alternatives which might have a future such as iPhone development, i don't think that's what i would like to do and it was a great feedback for me that i should go with what i like to do. I have always been interested in the .Net framework and c# and in these days i have started exploring a bit Silverlight. Again considering other feedback that the tool is just the means to get what i really want, i believe i enjoy building games and puzzles. Therefore i might try mobile development, maybe Windows Phone 7 to also take advantage of c#.
-
Duke Carey wrote:
there are quite a variety of 'passions' that won't pay the bills or, worse, actually require a constant source of money
Unless the passion is spending money I can't agree, there is *always* a way to make money off any passion it just takes imagination and hard work.
Duke Carey wrote:
Your comments suggest you've had a happy confluence of passion and paying professional ability. Count your lucky stars and your blessings.
It's not a *blessing*, it's not luck, it's a lot of careful thinking and planning and damned hard work, far more than if I were working in a cubicle somewhere writing code 9 to 5. It's years of crushing long hours and sacrifice that is only now starting to pay dividends. And there's nothing else I'd rather be doing.
Duke Carey wrote:
I wouldn't belittle them or their choices.
I certainly don't, if they truly feel happy doing it there's nothing in the world I would wish otherwise. The trouble is I've been there and nearly everyone I know is there and very few of them find what they do gratifying, they simply endure. Every one of them has a hobby or something they enjoy far more than their source of income but they simply are unwilling to trade the safety and certainty they enjoy now for the unknown.
Duke Carey wrote:
Also, take a look at Earl's comments, above
I *am* Earl in my company, there are very few developers here and we wouldn't have a place for a developer who only does maintenance work. I was invited for an interview many years ago working in a cubicle farm for Systemhouse and I turned it down because I knew I would go crazy in a cubicle working on someone else's project.
There is no failure only feedback
John - I've enjoyed this exchange of ideas and respect your viewpoint. I may lack vision and imagination, but I don't see how my son could make money from his mountain biking passion. It helps that I also know how little discipline he has and suspect rather strongly that if he, say, started a store specializing in mountain bikes, components, etc., he'd either be bankrupt in short order or he'd be very unhappy because the demands of that store would keep him from riding. I understand and respect the points you make but, in your words:
John C wrote:
damned hard work, far more than if I were working in a cubicle somewhere writing code 9 to 5. It's years of crushing long hours and sacrifice that is only now starting to pay dividends
and many folks are predisposed to selling their time working in the cubicle farm so that they can then enjoy their passion outside the work arena.
-
John - I've enjoyed this exchange of ideas and respect your viewpoint. I may lack vision and imagination, but I don't see how my son could make money from his mountain biking passion. It helps that I also know how little discipline he has and suspect rather strongly that if he, say, started a store specializing in mountain bikes, components, etc., he'd either be bankrupt in short order or he'd be very unhappy because the demands of that store would keep him from riding. I understand and respect the points you make but, in your words:
John C wrote:
damned hard work, far more than if I were working in a cubicle somewhere writing code 9 to 5. It's years of crushing long hours and sacrifice that is only now starting to pay dividends
and many folks are predisposed to selling their time working in the cubicle farm so that they can then enjoy their passion outside the work arena.
Duke Carey wrote:
It helps that I also know how little discipline he has
It might be some comfort to you to know that my dad would have described me *exactly* that way at an early point in my life. :)
Duke Carey wrote:
and many folks are predisposed to selling their time working in the cubicle farm so that they can then enjoy their passion outside the work arena
After a decade of doing this, many times with 12 hour work days for long stretches I was finally able to shift all work to the months between September and March and take the summers off, every summer for 4 years now and pursue a large number of passions aside from programming. I made a conscious decision to favor time off over getting rich. If I were another person I might have a big boat, big house an expensive sports car and a big mortgage and crushing debts and barely any time to enjoy those things. As long as I have the basic essentials of life and can do what I please with my time I'm happy. I too enjoyed our conversation, cheers!
There is no failure only feedback
-
Hello everyone, I would like to start learning some language from ground up and have a pretty good knowledge about it and do freelance work and maybe in the future build a start-up company. Keeping in mind the technology trends, what do you think would be the best investment for such an adventure. Some options i have in mind are: iPhone programming, Silverlight, .Net etc. Can you give me some insight on this. Thank you all
Initially learned VBA because I could use it to talk between Word, Excel, Access and Solidworks. Faced with the limitations coding in VBA, I started considering other options which the next step from VBA is .Net. Looking at the price and the fact that it will have to come out of my own pocket I started to look elsewhere. This is where I came across a program called QT which is a cross platform application and user interface frame based on C++ where I can compile programs in Windows, Linux and Mac. Looking at my options of programs that I want to integrate together there are a lot of good programs out there that are not necessarily in the Window world. In the world of linux you can get a choice of many free OS such as Ubuntu and a free office package (OpenOffice/LibreOffice) plus there a lot of other great open projects out there (Kontact, Blender, Comppad, OpenProject, Z88, Gimp). I figure that QT is probably my best option to develop my office integration program that can cater to my existing windows world need but have to the flexibility to progress in other worlds (ie Linux) where the barriers of proprietary software are removed. This was made apparent to me when I tried to integrate my existing ms access database with a proprietary management program that had an MS Access back end. I had to sign a special agreement just to see the SDK and I had the software developer basically furious at me because I wanted to do a sycronization procedure that he did not approve of. After I get a handle of C++ I plan my next adventure is tackling python.
-
Hello everyone, I would like to start learning some language from ground up and have a pretty good knowledge about it and do freelance work and maybe in the future build a start-up company. Keeping in mind the technology trends, what do you think would be the best investment for such an adventure. Some options i have in mind are: iPhone programming, Silverlight, .Net etc. Can you give me some insight on this. Thank you all
As a 61 yr/old comp sci graduate... If you are able, find another profession. There is not 'one' thing to learn. There are 50 pieces to learn, and they keep changing and evolving. By the time you're 35, and figure this out, you will be trapped. You will spend so much time keeping up with change, which is really not change at all, and you don't get any more status, money, happiness, or career path. Programming has become a dead end job, in a very small cubicle. My advice is to become a skilled tradesman, CPA, lawyer, doctor, or marketing/sales person. These are the people who have a chance with a real career.
-
Hello everyone, I would like to start learning some language from ground up and have a pretty good knowledge about it and do freelance work and maybe in the future build a start-up company. Keeping in mind the technology trends, what do you think would be the best investment for such an adventure. Some options i have in mind are: iPhone programming, Silverlight, .Net etc. Can you give me some insight on this. Thank you all
Chinese.
-
Ideally you would *want* to make *something*, that would be your passion and the language and tools to do it would all be incidental and learned along the way to making something you really like and believe in. Personally I find it really easy to learn stuff when it is in aid of whatever I'm actually interested in accomplishing.
There is no failure only feedback
To be a true engineer, you must have a passion for it. You must supply the inspiration. I recall those days in undergraduate school where the EEs would get engineering problems that would take a week to solve. That requires passion. That is where they would weed out the ones who did not truly want to be engineers. Even afterwords, when you get into your career, a true engineer pursues his interest outside of work hours. For us software engineers, reading Code Project, MSDN Magazine (if you are Microsoft inclined), Dr Dobbs Journal, as well as journals from the IEEE and ACM. You need to take it beyond your daily job to look for improvement. And, many jobs require you to put in more than 8 hours (salaried). I work with (software) engineers that go to conferences when they can and keep up with new technologies. And there are others who work the 9-5 shift and shut off at the end of the day not caring about the next big thing, until their careers change. As a software engineer, I find that I must be at the top of my game. I cannot know everything every library, or every piece of technology. But, I do make an effort to learn and keep knowledgeable about technologies and changes that may affect me. And I do agree that is easier to learn and spend time when it is toward what I am interested in.