[nfbcs] choosing a specialization within CS

Nicole Torcolini ntorcolini at wavecable.com
Wed Mar 14 01:13:25 UTC 2018


	Agreed. When I was in college, the required courses had us using at
least three different programming languages; I think that I also learned two
or three more when I took web programming classes. You should also have a
good understanding of the common underlying concepts. You should also be
able to learn new programming languages fairly easily. Some software
companies that use different programming languages have their own in house
documentation/courses or have resources about where on the internet to find
tutorials.

-----Original Message-----
From: nfbcs [mailto:nfbcs-bounces at nfbnet.org] On Behalf Of William
Grussenmeyer via nfbcs
Sent: Tuesday, March 13, 2018 5:47 PM
To: NFB in Computer Science Mailing List
Cc: William Grussenmeyer
Subject: Re: [nfbcs] choosing a specialization within CS

It's not really a good idea to specialize in one thing as that limits your
job prospects, and a company you might start working for might move you to
another job doing something else if they feel like it.
You also can't know everything.  To be a good software engineer, it's
important to learn the general fundamental cconcepts and ideas, and then be
good at learning new languages and new systems as your job changes over
time.  And lots of jobs will test you on the fundamentals rather than on one
type of specialization.

On 3/12/18, Tony Malykh via nfbcs <nfbcs at nfbnet.org> wrote:
> Andy,
>
>
> Could you tell me more about how to make IntelliJ IDEs accessible? 
> They were my favorites back in the days. But I tried both idea and 
> PyCharm a year ago and couldn't figure out anything - they didn't 
> appear accessible at all. Did they only recently add accessibility with
NVDA 2018?
>
>
> Thanks
>
> Tony
>
>
>
> On 3/12/2018 8:14 PM, Andy B. via nfbcs wrote:
>> I use all sorts of IDEs from Android Studio, Visual Studio, SSMS (SQL 
>> Server Management Studio), VS Code to PHP Storm, Eclipse, notepad, 
>> and InteliJ for Java. All of them are accessible as long as you 
>> consider secondary methods to get a job done in case the primary 
>> method isn't accessible. For instance, use NVDA 2018.1 for any apps 
>> that require Swing for the UI. This narrows the list down to Android 
>> Studio and PHP Storm. VS Code is accessible with any screen reader. 
>> However, autocomplete works best with NVDA. Visual Studio works best 
>> with any screen reader, especially since Microsoft created codetalks 
>> plugin for Visual Studio. Don't just give up on something if you 
>> haven't tried it. In fact, I like PHP Storm better with 
>> html/css/javascript/php because the autocomplete feature has proven 
>> itself reliable, especially with bootstrap declarations and 
>> attributes.
>>
>>
>> -----Original Message-----
>> From: nfbcs <nfbcs-bounces at nfbnet.org> On Behalf Of Nicole Torcolini 
>> via nfbcs
>> Sent: Monday, March 12, 2018 6:50 PM
>> To: 'NFB in Computer Science Mailing List' <nfbcs at nfbnet.org>
>> Cc: Nicole Torcolini <ntorcolini at wavecable.com>
>> Subject: Re: [nfbcs] choosing a specialization within CS
>>
>> The only programming that I would recommend avoiding is Objective C, 
>> which is used by Apple. It is my experience that it is very visual; 
>> there is an accessible way, but most people don't teach it.
>> 	Besides that, every programming language is going to have its pros 
>> and cons. I learned programming mostly with Java using Eclipse. Now I 
>> program in HTML and javascript using a plain text editor ; the tools 
>> used for managing the code repository also have code checking tools. 
>> If you want a program for web programming, then try Dream Catcher.
>> The other side of the coin, though, is that even IDE's can mess up, 
>> and they can be a pain in the... Even Eclipse was far from perfect. 
>> If you decide to go for web programming, then I would recommend 
>> trying to just write it yourself. There are plenty of straightforward 
>> tutorials on the internet.
>> -----Original Message-----
>> From: nfbcs [mailto:nfbcs-bounces at nfbnet.org] On Behalf Of Sabra 
>> Ewing via nfbcs
>> Sent: Sunday, March 11, 2018 11:42 PM
>> To: NFB in Computer Science Mailing List
>> Cc: Sabra Ewing
>> Subject: Re: [nfbcs] choosing a specialization within CS
>>
>> Visual studio may be accessible, but the documentation definitely isn't.
>> There is very scarce documentation specifically designed for screen 
>> reader users, and if you are not used to an environment like that, it 
>> is not very intuitive. It is not like, oh, I can't remember the 
>> shortcut so I will find it in the menus. You either know the shortcut 
>> or it's a no go as far as visual studio is concerned because they 
>> allow you to get around with shortcut keys, but when I was using it, 
>> I was never able to access any menus or ribbons like in word or 
>> another program that is made by Microsoft.
>> Also,
>> I don't mean offense by this, but many of the blind people who have 
>> documentation in their brains about how to use it that they got from 
>> the nose where, have not bothered to write a manual for the rest of 
>> us, and can be very hottie exclusive where this knowledge is 
>> concerned. If you already know a lot about programming though, you 
>> might have better luck using it.
>> I
>> personally think that web development might be better because you can 
>> have stylesheets and HTML really is not that hard. The only problem 
>> you might have is with graphics, but you might not even have that 
>> problem since you used to be cited. However, visual studio allows you 
>> to make websites as well. They were doing that in my visual basic 
>> class. The good thing about visual studio is if you can get it to 
>> work, you can easily move controls around on the screen. It has a 
>> coordinate system, which no one at my university could tell me how to 
>> work and I could not find this information online, but if you can 
>> figure out how to work that coordinate system, you can put controls 
>> wherever you want.
>>
>> Sabra Ewing
>>
>>> On Mar 11, 2018, at 4:38 PM, Ryan Boudwin via nfbcs 
>>> <nfbcs at nfbnet.org>
>> wrote:
>>> I currently work in enterprise technical support management. I've 
>>> always had an interest in software development, and am intending to 
>>> learn to program in order to diversify my skill set a little bit.
>>>
>>> I had been working through freecodecamp before I found out I was 
>>> losing my vision to RP as web development is very big in my local 
>>> job market. I am wondering now if web development as a 
>>> specialization still makes sense or if I should focus on a different 
>>> programming language, like C# (since I hear Visual Studio is more 
>>> accessible than most IDEs). My central vision still works but I 
>>> don't want to count on that for my professional future, and I'm 
>>> dealing with some eye fatigue issues that is motivating me to learn JAWS
asap.
>>>
>>> Is there any particular programming specialization that is more or 
>>> less accessible than others? My current role I can do without 
>>> vision, but I still want to learn to program.
>>>
>>> Ryan
>>> _______________________________________________
>>> nfbcs mailing list
>>> nfbcs at nfbnet.org
>>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>>> To unsubscribe, change your list options or get your account info 
>>> for
>> nfbcs:
>>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/sabra1023%40gmail
>>> .c
>>> om
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/ntorcolini%40wavec
>> able.co
>> m
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/sonfire11%40gmail.
>> com
>>
>>
>> _______________________________________________
>> nfbcs mailing list
>> nfbcs at nfbnet.org
>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
>> To unsubscribe, change your list options or get your account info for
>> nfbcs:
>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/anton.malykh%40gma
>> il.com
>
>
> _______________________________________________
> nfbcs mailing list
> nfbcs at nfbnet.org
> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
> To unsubscribe, change your list options or get your account info for
> nfbcs:
> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/wdg31415%40gmail.co
> m
>


--
William Grussenmeyer
PhD Student, Computer Science
University of Nevada, Reno
NSF Fellow

_______________________________________________
nfbcs mailing list
nfbcs at nfbnet.org
http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org
To unsubscribe, change your list options or get your account info for nfbcs:
http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/ntorcolini%40wavecable.co
m





More information about the NFBCS mailing list