I am a beginner at software development and web site development. I love using Microsoft .NET stuff but it seems like they are always coming out with new technologies that requre users to download new tools to use them. For example, many Windows Apps that I write require users to download the .NET platform 3.5. If I switch over to VS2010 and start taking advantage of all the new features, users will be required to download .NET 4.0. I have recently started looking into Silverlight development for websites but then every user has to have Siverlight installed.
Now, I realize that for the majority of people, downloading Silverlight or the latest Flash player is not a really big problem but there is probably a decent amount of people (the older crowd I imagine) that just always clicks 'cancel' when the download prompt pops up and goes on to another page. If I build an entire site on Silverlight and aspx technology I could be cutting myself out of traffic. Espicaially if I am on the leading edge of technology like those first few sites that used Silverlight.
So my question is, how do you decide when it is appropriate to switch to a new technology? At what point do you just say 'screw it' the users can download silverlight or they can't view my site. Would the type of website you are designing make a difference (i.e an e-commerce site vs. a simple informative services offered page) If I am developing a services-offered type page for a small company, I would want to make it flashy to attract customers but not so flashy that people can't view it without all these additional tools...
The ideal time to switch a company is between 2-3 years. Switching a company often and in less time working there would affect your credibility. If you have just been for a year, your priority should be knowledge over money.
What's a healthy amount of screen time for adults? Experts say adults should limit screen time outside of work to less than two hours per day. Any time beyond that which you would typically spend on screens should instead be spent participating in physical activity.
The skills most in demand across AI and Machine Learning are TensorFlow, Python, Java, R, and Natural Language Processing, and due to its popularity, IT professionals that are equipped with these are sure to be in demand in 2021 and able to command high salaries.
One thing to keep in mind about web technologies is that it isn't enough to convince your user base to use them, you need to make sure that the search engines can use them as well. If you build your entire site with Flash or Silverlight, then that means that Google, Bing, Yahoo, and the other search engines won't be crawling your site, and consequently your site will not be a destination for people who use web search to find things. While this may not be a bad thing for a movie site for a movie people already know of (eg: http://disney.go.com/toystory/), it's very different for a site for a unknown product. Even AJAX can be a barrier to entry for some users (vision impaired or movement impaired).
The question to ask yourself (and your clients) before recommending a new technology is:
Am I willing to exclude or ignore:
If you're comfortable with the answer, then do it ... but don't expect me to visit your site.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With