"I Know Nothing" Syndrome! How to come out of it.
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
-
Grasshopper.iics wrote:
Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
No. I use what I want/need. I'm not going to learn a new tech just because it exists.
Simpler for you guys. Lucky. We are at mercy of our clients. In prototyping business they come with stuff that they do not know and wants you to invest time in developing a working model. So I kind of keep learning or be out from business. :^)
-
Simpler for you guys. Lucky. We are at mercy of our clients. In prototyping business they come with stuff that they do not know and wants you to invest time in developing a working model. So I kind of keep learning or be out from business. :^)
Mmm. I'm not convinced. Not all companies willl try to have a go at everything that floats past. What was that saying again? :pauses: Oh yeah, something about jack of all trades and master of none.. But hey, I've only ever walked in my shoes, never tried yours on, I likely know nothing other than I'm just some other nuf-nuf on the interwebz. :confused: :shrug:
Make it work. Then do it better - Andrei Straut
-
Mmm. I'm not convinced. Not all companies willl try to have a go at everything that floats past. What was that saying again? :pauses: Oh yeah, something about jack of all trades and master of none.. But hey, I've only ever walked in my shoes, never tried yours on, I likely know nothing other than I'm just some other nuf-nuf on the interwebz. :confused: :shrug:
Make it work. Then do it better - Andrei Straut
Nah, its not all companies. We mainly get our work in Industrial automation, biomediacal and informatics. So we deal with algorithms and some specific solutions. earlier some Ms chart and matlab result was suffice. But now they want 3D, Network with WcF, cross platform and all that. Who like a pain in a** if its not forced on us. ;P
-
So... if I understand you properly... what you're saying is... you haven't learned ASP.NET MVC yet? How embarrassing. :omg: Oh well, I'm sure you must know HLSL, right? Objective-C? No!? Well then... :((
What's ASP.NET MVC??? (Keep meaning to look at it but every time I do I get pulled off to write a real application).
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
Grasshopper.iics wrote:
Have you guys ever felt anything similar?
Not to that extreme; I do WinForms (>10 yrs), develop using a machine with 2 Gb memory. Not going to change UI unless there's something to gain from it. For the moment, WinForms still solves the problems as it did before.
Grasshopper.iics wrote:
Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now.
I'd burst out in laughter if I heard this in public. Uncontrollable laughter. We've been actively discouraging the use of VB6. Take a look at the VB6-section, and tell me again how some things will be gone in "two years".
Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]
-
Grasshopper.iics wrote:
Have you guys ever felt anything similar?
Not to that extreme; I do WinForms (>10 yrs), develop using a machine with 2 Gb memory. Not going to change UI unless there's something to gain from it. For the moment, WinForms still solves the problems as it did before.
Grasshopper.iics wrote:
Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now.
I'd burst out in laughter if I heard this in public. Uncontrollable laughter. We've been actively discouraging the use of VB6. Take a look at the VB6-section, and tell me again how some things will be gone in "two years".
Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]
Look nobody predicted that PC industry would beg for mercy one day, Blackberry will sidelined as toys, Tablets will be such a huge part of computing! And importantly there will be no "start" button in windows operating system. Yes there are solutions in VB and even Foxfro and people does that. But we are smaller firm and are not invested one. So we can not survive such changes if we cant forsee changes coming. You see , we do wireless simulations. That is one of the most profitable segment of ours. Sensor Nets, MANET, WiMax. Our huge code base is written in Turbo C for that. And Windows Vista onward TC is not run in full mode! There are few players who still manages to use TC in full mode through other virtual box software. No complain! But we shifted quickly to Omnet and WinForm based simulation. C# is choice of many to solve problems. It does solve most of the problems. But look what MS has done! Pushed desktop mode to corner. Metro style programming is just not suitable for large and complicated solutions. We still do not know if they will at all be sticking to Wpf/ Silverlight? It was also evident from some of the recent developer's meet at MS. So that worries me the most. 3-4 years is good enough lifetime for a technology. But if it starts changing in every 6 month, then we have a problem. By the way .Net is as recent as year 2002. We all did some VB stuff. Didn't we? :-D
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
I marvel at how you're able to work on so many different technologies at the same time! :thumbsup: I used to be a C++/MFC developer, then switched to Java for 3 years, and then to C#/.NET. I've recently started working in Java again because I'm teaching myself Android development. However, it's C#/.NET (and now JavaScript + Dojo) that pays the bills. /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
-
I marvel at how you're able to work on so many different technologies at the same time! :thumbsup: I used to be a C++/MFC developer, then switched to Java for 3 years, and then to C#/.NET. I've recently started working in Java again because I'm teaching myself Android development. However, it's C#/.NET (and now JavaScript + Dojo) that pays the bills. /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
Quote:
I marvel at how you're able to work on so many different technologies at the same time!
Ravi in our sort of business, we are at the mercy of clients. If we don't do it, someone else would do and we are out of the business in whisker. If Phillips guys come and says that they want to visualize ECG signal in Nokia phone, I cant say that we can only offer an Android solution. I got to take the work and somehow do it. ;P In R&D, companies outsources prototyping because they find it tough to get immediate resources to work on new concepts. If we say "no" then that marks us out. :((
-
Look nobody predicted that PC industry would beg for mercy one day, Blackberry will sidelined as toys, Tablets will be such a huge part of computing! And importantly there will be no "start" button in windows operating system. Yes there are solutions in VB and even Foxfro and people does that. But we are smaller firm and are not invested one. So we can not survive such changes if we cant forsee changes coming. You see , we do wireless simulations. That is one of the most profitable segment of ours. Sensor Nets, MANET, WiMax. Our huge code base is written in Turbo C for that. And Windows Vista onward TC is not run in full mode! There are few players who still manages to use TC in full mode through other virtual box software. No complain! But we shifted quickly to Omnet and WinForm based simulation. C# is choice of many to solve problems. It does solve most of the problems. But look what MS has done! Pushed desktop mode to corner. Metro style programming is just not suitable for large and complicated solutions. We still do not know if they will at all be sticking to Wpf/ Silverlight? It was also evident from some of the recent developer's meet at MS. So that worries me the most. 3-4 years is good enough lifetime for a technology. But if it starts changing in every 6 month, then we have a problem. By the way .Net is as recent as year 2002. We all did some VB stuff. Didn't we? :-D
Grasshopper.iics wrote:
So we can not survive such changes if we cant forsee changes coming.
Solve your customers problem, and you'll survive.
Grasshopper.iics wrote:
We all did some VB stuff. Didn't we? :-D
Delphi. Imagine the BCL, but with all the sources on your local machine, and the power to change "object".
Grasshopper.iics wrote:
So that worries me the most. 3-4 years is good enough lifetime for a technology. But if it starts changing in every 6 month, then we have a problem.
If you run after the latest hype, yes. Focus on solving problems. The UI is not as important as people say. There's an itch, and it needs be scratched.
Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
good knews, despite what the doom sayers say, WPF, Silverligt, WinRT are all very similar! Learn one, you are almost there with the others! :) BTW, for DirectX on WIndows 8 you might try my wrapper! ;P (work still in big progress though..) http://directxwinrt.codeplex.com/[^]
My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
These fears are very common and left unchecked (seeing the bigger picture) you'll just make yourself ill, with depression. Try not to jump on every new technology bandwagon that comes along. Ask yourself. How does this *improve* what I already know? Wait. (and see) the wider implications of doing it / not doing it. personal development = learn to be selfish. Don't be 'YES' man. (the road to madness) As for your job. Why can't they delegate different technologies to different people?
Q. Hey man! have you sorted out the finite soup machine? A. Why yes, it's celery or tomato.
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
Grasshopper.iics wrote:
Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm.
Say there are at least 5 million programmers in the world. And if only 0.1% are producing publicly consumable APIs that means you are attempting to keep up with 5,000 programmers. Which isn't possible. So stop trying.
-
I have been a small independent software developer running a small firm from last ten years. So, updating has been a consistent story all around these years. From VB to VC++ to C#, java , Matlab, VHDL, Omnet, Android, Php, Drupal, 8051, PIC to Arduino, Raspberry PI and so many more technologies I had to learn. I have been happy all these years as I could satisfy my learning desire, code and earn enough to manage myself and my family. Earlier a code used to have almost 30% comment line of the entire code as I had to reuse them and I have reused many of my snippets for as long as over six years. But now, before I complete my learning curve of getting a hold of a technology, that seems to be obsolete. When I started getting confident of arduino and controlling sophisticated robots, it was Microsoft Robotic Development studio and whole new architecture of robots. Till the time I could be in a position to write module in Drupal and develop decent enough site with it, it was Ruby with Rail all over. Even before I finished with acceptable amount of work with wpf, it was Metro style from Microsoft. When I started with Metro, Intel came up with PerC and then there was Leap Motion. So when I started playing with these, I realized they are not meant for Metro style asynchronous coding. So I went back to wpf. Even before I had finished my slogging 45 days with contest, I realized that it had to be 3d. Entire computing solution is going towards 3d and we may not even have 2d monitors two years from now. So I started learning blender and xna. After about a week with it, I discovered, XNA can never be future of 3d. It is just too primitive. It must be Unity. So now I am learning XAN 3d, Unity and Blender togather. I am more than sure that before I complete getting a grip over these, something else will be there. Right now it's getting really stressful. Every moment I read about a technology and I am going into I know nothing Syndrome. Every technology seems to me to be a new paradigm. Is the technology changing too fast now or I am being unable to cope up with the speed is a tough question. Have you guys ever felt anything similar? I'm sure even many of you are under pressure to cope up with technological changes.
Hi Grasshopper.iics, If I weren't sitting in a chair, I'd probably stagger over backwards, and fall on the floor. The range of languages, API's, technologies, you've explored is: astronomical ! I wish I had some advice to give you, but all I can come up with is this symbolic jape in language that I scry in hard-to-read script, in the one fragment left of my crystal ball the Sheriff didn't re-possess: "a pair of dimes is always five-cents short of a quarter of a dollar, even if they is shiny-new." Twenty years ago, I believed, like many people, that voice-recognition technology would improve exponentially, and become actually, and ubiquitously, useful: what do we have twenty years later: "Siri:" the equivalent of a baby whose diapers need changing frequently ? Is the future wearable small devices integrated wirelessly with nearby more powerful devices (eyeglasses, curved ceramic wrist-watches), or direct neural implants) ? Is everything really going to be "on the cloud" given the Internet now can be accessed by around 34.3% of the world's population ? [^] While I am essentially "retiring" from programming to devote myself to creative writing, other smart friends of mine, some of them commercially successful, and at quite high-levels of mastery in C# (WinForms, and/or WPF, ASP.NET, etc.), are abandoning .NET, not renewing their MSDN subscribptions, and switching to focus on HTML+JavaScript+jQuery, with some other "j"-prefix server-side stuff thrown in: is that the future ? Will, as Ray Kurzweil believes, "computational devices" achieve sentience and consciousness in a few decades, and we, bearers of an awkward melon containing a relatively slow speed, but almost infinitely inter-connected, wet-ware, neural-net, analog computer on our shoulders, will "live forever:" [^] ? In 1934, Niels Bohr said: "The great extension of our experience in recent years has brought light to the insufficiency of our simple mechanical conceptions and, as a consequence, has shaken the foundation on which the customary interpretation of observation was based." Is that still true ? With your talents for adaptation, I would bet: you will be successful ! Although, I think it probable that your definition of "success" will also evolve, perhaps even radically change. best, Bill
-
Hi Grasshopper.iics, If I weren't sitting in a chair, I'd probably stagger over backwards, and fall on the floor. The range of languages, API's, technologies, you've explored is: astronomical ! I wish I had some advice to give you, but all I can come up with is this symbolic jape in language that I scry in hard-to-read script, in the one fragment left of my crystal ball the Sheriff didn't re-possess: "a pair of dimes is always five-cents short of a quarter of a dollar, even if they is shiny-new." Twenty years ago, I believed, like many people, that voice-recognition technology would improve exponentially, and become actually, and ubiquitously, useful: what do we have twenty years later: "Siri:" the equivalent of a baby whose diapers need changing frequently ? Is the future wearable small devices integrated wirelessly with nearby more powerful devices (eyeglasses, curved ceramic wrist-watches), or direct neural implants) ? Is everything really going to be "on the cloud" given the Internet now can be accessed by around 34.3% of the world's population ? [^] While I am essentially "retiring" from programming to devote myself to creative writing, other smart friends of mine, some of them commercially successful, and at quite high-levels of mastery in C# (WinForms, and/or WPF, ASP.NET, etc.), are abandoning .NET, not renewing their MSDN subscribptions, and switching to focus on HTML+JavaScript+jQuery, with some other "j"-prefix server-side stuff thrown in: is that the future ? Will, as Ray Kurzweil believes, "computational devices" achieve sentience and consciousness in a few decades, and we, bearers of an awkward melon containing a relatively slow speed, but almost infinitely inter-connected, wet-ware, neural-net, analog computer on our shoulders, will "live forever:" [^] ? In 1934, Niels Bohr said: "The great extension of our experience in recent years has brought light to the insufficiency of our simple mechanical conceptions and, as a consequence, has shaken the foundation on which the customary interpretation of observation was based." Is that still true ? With your talents for adaptation, I would bet: you will be successful ! Although, I think it probable that your definition of "success" will also evolve, perhaps even radically change. best, Bill
Hi Bill. What you have pointed out is absolutely true. There seems to be this wave when people jumps in a technology to get going. Right now, it is HTML5+ JavaScript at one end and Unity 3d at other. MS has done no good either by offering Javascipt based solution through VS. A new technology is not only a language but the APIs, the snippets. Logically if we are ok , then adopting a technology is not that difficult. However to be able to solve critical problems you need to have those DLLs and APIs and things. WinForms to WPF is tough learning curve but is smooth. But the same is not true for java script. To me JS is almost like VB (my sole opinion). Same way Unity is mainly a gaming platform which is now used more and more in other aspects of computing for representation. We had done one simple .Net + Crystal Report stuff for an Australian Telecom back in 2005. It had to fetch about 70 lack rows of data in background every week, analyze and produce a mining result. It evolved for over 7 years. Our solution had beaten some of the multimillion MNCs. But now they want it more distributed so that result can appear in iPhones, Androids and so on and wants us to use Java script. Anybody having spend few years with raw technology will know that it is an impossible task for JS. But there are providers, who will surely bid for, will give it a shot for about a year. Bill every hour of 'effort' to client and even if they fail, we have less chances to get there again. Same with simulation. Matlab has such a strong equation solving capability that 2nd order and third order differential equations are easy. PDEs and image queries are solved like anything. Unity is just a child's play. But people want it. Right now the slogan seems to be "do something new" rather than solve critical problem. The case is not so where technically sound project managers are dealing with issues, but they are constantly being out numbered. Due to these changes , now demand is different. People wants fast and very fast result, be it half result. They want it to be visually appealing, no matter what lies behind the visual. So more and more raw and unreadable codes are committed. There should be someone telling people, new technology is fine if they solve new problems, but now solutions are available and people creating problems accordingly :) People who are closely associated with Startups and R&D's will understand it in a far better way. ------------------- Case Study: Leap Motion had a great idea about percep
-
good knews, despite what the doom sayers say, WPF, Silverligt, WinRT are all very similar! Learn one, you are almost there with the others! :) BTW, for DirectX on WIndows 8 you might try my wrapper! ;P (work still in big progress though..) http://directxwinrt.codeplex.com/[^]
My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!
Fortunately I am using your wrapper only. Does the work for me. :) Question is not whether Wpf and WinRT are on same track. It is whether MS is serious at all to push C# and lobby for it. :sigh:
-
These fears are very common and left unchecked (seeing the bigger picture) you'll just make yourself ill, with depression. Try not to jump on every new technology bandwagon that comes along. Ask yourself. How does this *improve* what I already know? Wait. (and see) the wider implications of doing it / not doing it. personal development = learn to be selfish. Don't be 'YES' man. (the road to madness) As for your job. Why can't they delegate different technologies to different people?
Q. Hey man! have you sorted out the finite soup machine? A. Why yes, it's celery or tomato.
Because I head my start up. I got to be knowing something to push the issue to my team. :-D If I were working, I would be a comfortable architect doing little coding and taking more meetings. Mr. Jobs has created a new era of madness. Its all about cool solutions now rather than good solutions. Its all about apps now rather than Applications. earlier we used to have projects with more than say 60-70 forms, hundreds of tables. Now focus is more on one form solution. So you have to have an app for calculating EMI, one app to store your EMI's, one app to plan your EMIs. Our account solution that offers a salary and budget management to loan paying, keeping a line with inflation and all accounting requirement is now "Not so good". So the software which used to get sales of over 2000 units every year are finding it tough to get 50 customers. I am least caring about what these millions of developers are offering. I am more bothered about the decisions that are changing trends.
-
Fortunately I am using your wrapper only. Does the work for me. :) Question is not whether Wpf and WinRT are on same track. It is whether MS is serious at all to push C# and lobby for it. :sigh:
WPF and WinRT are similar. But WinRT is much more limited. It feels like there is an internal tug of war in Microsoft between the WinDiv division who would be jealous/bitter of C#/WPF success and the WinDEV division who wants to push it forward. That said most limitation of WinRT are not inherent to C++ but more like design limitation. I.e. working with file is painful in WinRT for example... But there are a few C++ binding technical limitation like.. no public subclass!!! (except for UI) no generic support in C++ (except the build-in IList), no array accessor (except for build in IList again, but I need a this[MyEnum, int]) bur it's not all bleak, in fact I quite enjoy writing a C++ component binding to C#!! ^^
My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!
-
Fortunately I am using your wrapper only. Does the work for me. :) Question is not whether Wpf and WinRT are on same track. It is whether MS is serious at all to push C# and lobby for it. :sigh:
You are using my DirectX wrapper hey? Cool! :)
My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!