[nfbcs] bs is bs

John G. Heim jheim at math.wisc.edu
Wed Feb 20 21:30:00 UTC 2013


No, Bill, you won't necessarily go far if all you have going for you is 
that you like programming.  Nothing is that easy. If it were that easy, 
everybody would be doing it and then it wouldn't be that easy.

Don't get me wrong. All the best programmers love it. And I would never 
dispute the value of getting your hands dirty. If you think that alone 
will get you a job, I think you are crazy. Oh, I suppose it's been done. 
If you did that, you should consider yourself extremely lucky. But I 
don't care how good you are, most places won't even consider hiring you 
without either a degree of some kind or professional experience.  The 
only other thing you could do if you don't have either of those is start 
your own business. But there is a bzillion guys doing that too.

On 2/20/2013 2:48 PM, William Grussenmeyer wrote:
  > blah blah blah... i couldn't even finish	 reading that email.  Yes, all
> you need is to like programming and you'll go far.  You'll learn a
> million times more by getting your hands dirty on your own than you'll
> ever learn from a textbook or a boring lecture.  You sap all the fun
> out of computers.  Boredom is the kiss of death.
> bill
>
> On 2/20/13, Jim Barbour <jbar at barcore.com> wrote:
>> Let's not go from one extreme to the other here.
>>
>> It is certainly not a requirement to have a degree in computer science
>> in order to program.  I didn't finish mine, and know many other people
>> who are coders, designers, product managers, and even architects don't
>> have a computer science degree.
>>
>> However, you also can not expect to go from no experience to a
>> computer programming job.
>>
>> Building apps for an iPhone is not known for being a lucrative way to
>> make a living. See articles like this one for a bit a flavor
>>
>>
>> <http://www.cultofmac.com/175065/inside-the-app-economy-making-big-money-is-far-from-a-sure-thing/>
>>
>> It's also worth keeping in mind that building apps for iPhone and
>> android will take more time for a blind person.  This is because
>> they'll need to use statement based configuration language to layout
>> their app, whereas sighted folks can use GUI layout tools.
>>
>> I'd also say that learning the semantics of a programming language is
>> not why people go for CS degrees.  There's a lot to be learned about
>> how to do proper user experience designs, how to design and write code
>> that is easier to debug and free of common bug types, etc.
>>
>> Also, don't think for a minute that you can build and app and put it
>> in the app store and not market it.  It's very important to think
>> about who you want to download your app and what they'll pay for it.
>> It's also good to think about who should get your 1.0 version, people
>> who aren't afraid of bugs and really want to try out your code,
>> V. people who will give your app a very bad name if any bugs are
>> found.
>>
>> None of this requires a CS degree, but it does require some
>> experience, some mentorship, a lot of hard work, and reasonable
>> expectations about how you'll make money at this venture.
>>
>> Finally, I don't know what to say to someone who says to me "I like
>> computers and want to be a computer programmer."  It implies that you
>> can simply do a bit of self study and then start coding up
>> applications to run on other people's computers.  You're not very
>> likely to find gainful employment that way.
>>
>> The two best ways to gain employment into the IT industry are...
>>
>>    1) Doing tech work for a largish.  Handling help desk phone calls,
>>       setting up computers, doing computer repair, etc.
>>    2) Having knowledge in a specialized niche that you can contribute
>>       toward an application.  So, for example, if you're a psychology
>>       major and have an idea for a clinical app that hasn't been
>>       written.  You could partner with a programmer and come up with a
>>       new app that might make money.
>>
>> I hope this helps,
>>
>> Jim
>>
>> On Wed, Feb 20, 2013 at 12:14:20PM -0800, William Grussenmeyer wrote:
>>> dont agree at all.  he's all ready got a bachelors in another field.
>>> they don't care what your degree is in as long as you can program.
>>> and who needs to take courses on assembly language anyway?
>>>
>>> 80 billion apple apps sold and counting....
>>> hook your iPhone to your mac and start learning how to program mobile
>>> devices.  no cost to you for distribution and no cost for marketing...
>>> hook your app to facebook and twitter.
>>>
>>> don't waste all your time with this formal stuff.  just make some
>>> mobile apps and if they dont make you money, then show them around on
>>> your resume to consulting companies that might give you a job online
>>> without having to move.
>>>
>>> bill
>>>
>>> On 2/20/13, Hyde, David W. (ESC) <david.hyde at wcbvi.k12.wi.us> wrote:
>>>> Enough said.
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: nfbcs [mailto:nfbcs-bounces at nfbnet.org] On Behalf Of
>>>> majolls at cox.net
>>>> Sent: Wednesday, February 20, 2013 10:27 AM
>>>> To: NFB in Computer Science Mailing List
>>>> Subject: Re: [nfbcs] (no subject)
>>>>
>>>> I couldn't agree more with your advice.  A 4 year B.S. degree is
>>>> ABSOLUTELY
>>>> a requirement.  There's a reason why a computer science major requires
>>>> 36
>>>> (or more) hours (10-12 classes) of study.  It takes awhile to get your
>>>> head
>>>> around how tothink about the computer, how they work, etc... And, there
>>>> is
>>>> really that much material to learn.  And not only do you learn the
>>>> computer
>>>> science topics in your degree program, but you also get the math and
>>>> english
>>>> background you'll need for solving problems and writing you'll need to
>>>> communicate.  A college education is really a must.  There is no
>>>> substitute.
>>>>   Also, if you're on your own, you will probably not think to study a lot
>>>> of
>>>> the topics you will be exposed to ... computer topics that is.   You
>>>> might
>>>> think .. I can get a book on programming and learn this .. but there are
>>>> a
>>>> LOT of fine points that you wouldn't know to study because you don't
>>>> know
>>>> what needs to be learned.  Bottom line .. there's a lot to learn.  The
>>>> degree is the way to go.
>>>>
>>>> And DO NOT listen to these technical schools that tell you ... "16
>>>> months ..
>>>> get the education .. get the job".  I've seen family members try the
>>>> quick
>>>> fix and they got screwed - they were charged $25,000 for what amounted
>>>> to a
>>>> 2-year degree when they could have gotten that training for 1/4 the cost
>>>> at
>>>> a Junior College.  And, they didn't get the same level of education.
>>>> It's
>>>> just not worth it and they're ripping people off.
>>>>
>>>> Also, as pointed out, businesses look at the B.S. degree as a rite of
>>>> passage - as the proof that you're qualified.  That's sound advice.  Get
>>>> the
>>>> degree, then the business knows you're qualified.  Where I program, you
>>>> can't even walk in the door unless you don't have a degree.
>>>>
>>>> ---- "John G. Heim" <jheim at math.wisc.edu> wrote:
>>>>> Are you asking for advice on what kind of computer science program to
>>>>> get into? Have you been offered the opportunity to get into one of
>>>>> these programs many states have to teach blind people computer
>>>>> programming?
>>>>> Because I think you are going to have a very hard time getting a job
>>>>> as a programmer without either a degree or a lot of experience.  I
>>>>> wouldn't say its totally impossible but darn near it. Very few
>>>>> companies would even let you pay them to work on their computers
>>>>> unless you have proven skills. You wouldn't  let a self-taught doctor
>>>>> operate on you, would you?
>>>>>
>>>>> There is a huge amount of competition even for the jobs that just
>>>>> require an Associate Degree. Any job that doesn't even require an
>>>>> Associate Degree is going to have bzillions of applicants. In fact, I
>>>>> doubt there even are such jobs. I hate to be so negative but I don't
>>>>> think you can get a job just by teaching yourself programming even if
>>>>> you are really good. You have to have some way to document that you
>>>>> know what you are doing or you are going to have a very, very hard
>>>>> time finding a job.
>>>>>
>>>>> IMO, the major benefit of the state-run programs is that then you are
>>>>> already in the system and they can find you a position at some place
>>>>> as an affirmative action hire.  Don't knock it -- anything to get your
>>>>> foot in the door works.
>>>>>
>>>>> But if you can swing it, I highly recommend a BS degree or better.
>>>>> There will be a lot of people who tell you it doesn't matter but
>>>>> they're wrong. First of all, it opens a lot of doors that would
>>>>> otherwise be closed. Secondly, programming is a tough job in one
>>>>> particular way -- every few years the paradigm changes completely and
>>>>> you have to relearn everything you ever knew. But the basic
>>>>> understanding of computers and how they work you get at a university
>>>>> makes
>>>>> that much, much easier.
>>>>> You'd think having to relearn everything every 5 to 10 years favors
>>>>> the self-taught but it doesn't. Most self-taught people know how to
>>>>> make something work but they don't necessarily know why.
>>>>>
>>>>> On 2/19/2013 6:19 PM, Zeeshan Khan wrote:
>>>>>> Thanks Denise for that link.
>>>>>>
>>>>>>    Currently, my focus in on learning how to program and getting a
>>>>>> general understanding of what computer science is. Are you a
>>>>>> programmer? if so , what kind of programming do you do? How did you
>>>>>> pick it up? and how long did it take you to become a good programmer
>>>>>> to
>>>>>> get a job.
>>>>>>
>>>>>> Thanks,
>>>>>> Zeeshan
>>>>>>
>>>>>> On Tue, Feb 19, 2013 at 4:35 AM, Dr. Denise M Robinson
>>>>>> <deniserob at gmail.com>wrote:
>>>>>>
>>>>>>> Zeeshan
>>>>>>> Here is a start--just open link and read How can you program if
>>>>>>> you're blind? Answered Here<
>>>>>>> http://www.yourtechvision.com/content/how-can-you-program-if-youre-
>>>>>>> blind-answered-here
>>>>>>>>
>>>>>>> Denise
>>>>>>>
>>>>>>> On Mon, Feb 18, 2013 at 11:08 PM, Zeeshan Khan <zeek786 at gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I am trying to learn programming and I am an absolute beginner. As
>>>>>>>> a legally blind person I want to ask you all if anyone has learned
>>>>>>>> programming and computer science as a blind person. The things is
>>>>>>>> I have already gotten my  degree in economics about 3 years ago,
>>>>>>>> so I am not
>>>>>>> sure
>>>>>>>> if I am too late to the field. So how did any of you learn
>>>>>>>> computer science/  programming? What resources did you use? how
>>>>>>>> long did it take
>>>>>>> you
>>>>>>>> to become a decent programmer, or at least good enough to land a
>>>>>>>> job? I
>>>>>>> am
>>>>>>>> not trying to go back to school and get a Bachelors as it own't
>>>>>>>> really
>>>>>>> help
>>>>>>>> me, plus I don't have the time as I am working. I really want to
>>>>>>>> learn computer science as I am looking to make a career change,
>>>>>>>> and the future
>>>>>>> is
>>>>>>>> in technology. I am aware of many online resources, like
>>>>>>>> codecademy, coursera and other free things online, but not sure if
>>>>>>>> I should get into these, as I lack a foundation in computer
>>>>>>>> science. What is the job market like , in your opinion?
>>>>>>>>
>>>>>>>> I really look forward to hearing your thoughts and experiences,
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Zeeshan Khan
>>>>>>>>
>>>>>>>> ToiBooks
>>>>>>>> www.toibooks.com
>>>>>>>> http://www.facebook.com/ToiBooks
>>>>>>>> _______________________________________________
>>>>>>>> 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/deniserob%40gma
>>>>>>>> il.com
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Dr Denise*
>>>>>>>
>>>>>>> Denise M. Robinson, TVI, Ph.D.
>>>>>>> CEO, TechVision, LLC
>>>>>>> Specialist in Technology/Training/Teaching for blind/low vision
>>>>>>> 423-573-6413
>>>>>>>
>>>>>>> Website with hundreds of informational articles & lessons on PC,
>>>>>>> Office products, Mac, iPad/iTools and more, all done with
>>>>>>> keystrokes: www.yourtechvision.com
>>>>>>>
>>>>>>> "The person who says it cannot be done, shouldn't interrupt the one
>>>>>>> who is doing it." --Chinese Proverb
>>>>>>>
>>>>>>> Computers are incredibly fast, accurate, and stupid: humans are
>>>>>>> incredibly slow, inaccurate and brilliant; together they are
>>>>>>> powerful beyond imagination.
>>>>>>> --Albert Einstein
>>>>>>>
>>>>>>> It's kind of fun to do the impossible.
>>>>>>> --Walt Disney
>>>>>>> _______________________________________________
>>>>>>> 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/zeek786%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/majolls%40cox.net
>>>>
>>>>
>>>> _______________________________________________
>>>> 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/david.hyde%40wcbvi.k12.wi.us
>>>>
>>>> _______________________________________________
>>>> 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.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/jbar%40barcore.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.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/jheim%40math.wisc.edu
>




More information about the NFBCS mailing list