CHANGSTAR: Audiophile Headphone Reviews and Early 90s Style BBS

  • December 31, 2015, 09:45:16 AM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 2 3 [4]

Author Topic: Learning C#, Tips?  (Read 997 times)

0 Members and 1 Guest are viewing this topic.

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #30 on: June 14, 2015, 09:02:55 AM »


The platforms and development environments are probably even more important than the language these days. .NET, Java SE/EE, etc. The reason is that a lot of functions and routines that we used to have to look up in algorithm books are built-in to the libraries. Saves a ton of time! This why some people I know won't hire .NET programmers. It's because 98% of .NET people are idiots who couldn't come up with working logic or algorithms to solve a simple problem, like finding the shortest path from point A to point B in a maze.


Can you recommend this for additional reading? This thread is inspiring.

URL: https://fiftyexamples.readthedocs.org/en/latest/algorithms.html
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #31 on: June 24, 2015, 05:23:45 PM »

Recently I quit school. I was fed up with the nonsense and social experiments in the name of higher education. A job is in sight. I have to move on.

This summer I continue Java, C#, Python and front-end development with Javascript. I keep bumping into Javascript and I enjoy it.

Do you have tips regarding the most important skills I need to acquire? I know flexibility regarding work methods is necessary.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Chris F

  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +20/-4
  • Offline Offline
  • Posts: 159
Re: Learning C#, Tips?
« Reply #32 on: June 24, 2015, 08:48:37 PM »

Second year university comp sci circa 1996.  We had been given a single week to learn C before being required to use it.  One of the students asked the professor why we had not taken more time to go over the language to which the professor replied (approximately): "Programming languages are tools, nothing more.  I'm here to teach you how to solve problems."

It's a great piece of advice IMO.  Don't worry about the tools, they come and go and frankly once you understand one procedural language (aka: C) you will pick the rest up real fast.

What you REALLY want to learn is how stuff works (architecture, algorithms etc...) and how to attack a problem that needs solving.
Logged

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #33 on: June 24, 2015, 09:16:45 PM »

First basics and then solutions for all kinds of situations. Algorithms require me to freshen up my maths skills. That is doable though.

I am tired of business studies and the jargon factory. I want to create, not produce hot air...
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #34 on: July 28, 2015, 02:24:25 AM »

This book beats Codecademy for Python. I am repeating certain steps but I am having more fun at the same time.



Add this and you are good to go. I have the fifth edition.



Books on Java and C# are on the way. I want to focus on applications and solutions for data analysis. That might lead to programming in R.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

spoony

  • 5 years late on rickrolling
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +13/-0
  • Offline Offline
  • Posts: 274
  • ex c61746961
Re: Learning C#, Tips?
« Reply #35 on: July 28, 2015, 02:35:58 PM »

Do you have tips regarding the most important skills I need to acquire? I know flexibility regarding work methods is necessary.

The best developers I know were never afraid to have to learn new stuff for work. Skills in most mainstream programming areas are pretty easy to acquire, so don't wait until you finish that book on X subject before you decide to take a plunge.

Also, read the best practices for the languages you pick, and, if available, make use of static code analysis, formatting and linting tools (flake8 for python, clang+clang-format for C/C++ and Objective-C, JSHint for JavaScript, etc), they are time savers.

Read on testing and try to write unit tests from the beginning so you form a habit.

Be passionate about your journey, even if the work gets to be dull, strive to do better, you can always be a better programmer.

Good luck.
Logged

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #36 on: July 28, 2015, 10:51:42 PM »

Thanks, I will take note of your tips.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...
Pages: 1 2 3 [4]