Software Development and Programming Careers (Official Discussion Thread)

null

...
Joined
Nov 12, 2014
Messages
29,247
Reputation
4,894
Daps
46,453
Reppin
UK, DE, GY, DMV
So this semester I've got Computability, Data Structures and I'm going to be learning Machine Code and Assembly. If y'all have any tips or resources so I can get good it would be greatly appreciated.

Computability course is going to be a bytch because I brain dumped all of my discrete maths knowledge over the summer smh. :unimpressed:

Watch all the Computerphile videos on the topic(s).

And also watch the MIT and Harvard courses on youtube.

MIT OpenCourseWare

and



by breh

i.

and

ii.

depending on how deep you need to go.

I graduated years ago and am watching some of these to prepare for some upcoming interviews.

This is a good bunch of free programming tests

1. Iterations lesson - Learn to Code - Codility
 

OSUBaneBrowns

Ohio to California
Supporter
Joined
May 10, 2012
Messages
5,949
Reputation
823
Daps
16,093
Reppin
Long Beach, CA
Watch all the Computerphile videos on the topic(s).

And also watch the MIT and Harvard courses on youtube.

MIT OpenCourseWare

and



by breh

i.

and

ii.

depending on how deep you need to go.

I graduated years ago and am watching some of these to prepare for some upcoming interviews.
I just brought a book on algorithms from Amazon yesterday. Hope it helps me with understanding more about coding.

This is a good bunch of free programming tests

1. Iterations lesson - Learn to Code - Codility
 

null

...
Joined
Nov 12, 2014
Messages
29,247
Reputation
4,894
Daps
46,453
Reppin
UK, DE, GY, DMV

If you have the time to watch breh's video. Do you agree with his methodology for learning how to program?
1) Understanding the "Roots" (learn the syntax e.g how do I loop or print to a file)
2) Understand the Programming Logic (How do I make decisions, loops, read, write, calculate)
3) The structure (Code line, Functions, Classes, and Modules) -- Organized code when it's starting to get big. make code modular
@Obreh Winfrey :lupe: I say this coming from I.T. background looking to adding programming to my skillset to into DevOps. I like his teaching style.


see: Computer science - Wikipedia
Rm7nNhh.png


1) Understanding the "Roots" (learn the syntax e.g how do I loop or print to a file)
I agree but I think the roots are more fundamental than that.
i. Physical
The roots are understanding the device that you are working with - i.e. a computer.

ii. Logical
Understanding that everything boils down to 1 and 0.

2) Understand the Programming Logic (How do I make decisions, loops, read, write, calculate)

At the base computing means doing one of 6 ops.
i. move left to a location
ii. move right to a location
iii. read
iv. write 1
v. right 0
vi. do nothing

which as breh says in the video maps to
1. sequence
2. decision
3. repetition

3. Abstraction
David Wheeler said: "All problems in computer science can be solved by another level of indirection"
Or in other words it's 1's and 0's all the way down and as the keymaker (Matrix) said "It is one system built on top of another".

So yes high-level languages are just an abstraction on the 0's and 1's that your computer understands (TM) and as such are just sophisticated syntactic sugar.

Given these if you understand the hardware somewhat, master c/c++, understand some assembler and become proficient in a functional language all other languages become easy to learn.

-

Even in the industry outside of a few select places one of the hardest things you will find is getting people to understand how #3. applies.
 

Freedman

Choppers For Karate Nggas
Joined
Jun 27, 2012
Messages
18,036
Reputation
5,995
Daps
88,713
Reppin
Louisiana
Currently trying to run 6 Sorting Algorithms on One Million Element Arrays of Random Doubles on my crappy ass 6 year old PC :mjcry::mjcry::mjcry:
 

drifter

Superstar
Joined
Dec 15, 2013
Messages
5,923
Reputation
2,943
Daps
22,099
So what's the verdict on bootcamps? Looking at one in the RDU area, I know there's no guarantee regardless of what the school says and you get out what you put in. I've also read a lot about bootcamp fatigue and graduates flooding the market unprepared.
 

Thanos

?
Joined
Nov 21, 2016
Messages
5,444
Reputation
843
Daps
17,278
Reppin
Atlanta
So what's the verdict on bootcamps? Looking at one in the RDU area, I know there's no guarantee regardless of what the school says and you get out what you put in. I've also read a lot about bootcamp fatigue and graduates flooding the market unprepared.

If you have a degree, you should just self-study. Some bootcamps are great for networking, but you paying x,xxx for that and something you can learn on your own. Some bootcamp grads don't know data structures and knowledge that obtain from schooling. But as you program more, you'll gain that.
 

drifter

Superstar
Joined
Dec 15, 2013
Messages
5,923
Reputation
2,943
Daps
22,099
If you have a degree, you should just self-study. Some bootcamps are great for networking, but you paying x,xxx for that and something you can learn on your own. Some bootcamp grads don't know data structures and knowledge that obtain from schooling. But as you program more, you'll gain that.

What about non Bachelors/non CS? Been seeing being able to code as more of a requirement than a degree, of course some have minimum Bachelors. And yeah I can just attend some meetups for the networking.
 

DonKnock

KPJ Gonna Save Us
Joined
Mar 31, 2015
Messages
27,156
Reputation
7,840
Daps
88,730
Reppin
Houston
I need help programming brehs.

Does putting a shyt ton of images in spoiler tags affect load times on a message board or not?
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
I need help programming brehs.

Does putting a shyt ton of images in spoiler tags affect load times on a message board or not?
It may depend on the site and browser. I'm pretty sure most browsers will load pages asynchronously, so it won't wait for everything to be downloaded before it serves you the page. Each picture can start downloading at the same time rather than waiting on the previous to finish. I'm also sure that some sites might employ a design that will only download things that will be rendered for the user. So something hidden by a spoiler won't be seen until clicked, which would then trigger the images to load. Somebody who knows web technologies should come check my math on this though :yeshrug:.

As far as The Coli goes, straight up images look like they're always downloaded while embedded media isn't loaded until the browser renders that part of the page.
 

PikaDaDon

Thunderbolt Them Suckers
Joined
Oct 13, 2012
Messages
9,361
Reputation
2,355
Daps
25,317
Reppin
NULL
School assignment for an Algorithms class. Had to implement Selection Sort, Bubble Sort, Insertion Sort, Merge Sort, Bucket Sort, and QUick Sort and then run them on the the arrays and measure the Execution time

You having trouble with the assignment?
 

Thanos

?
Joined
Nov 21, 2016
Messages
5,444
Reputation
843
Daps
17,278
Reppin
Atlanta
Just my interview in Chicago for a small firm, and my backup (Infosys) gave me an offer letter where I get to stay at my home city. They got loan assistance and if I'm at home,. I'm paying food and internet for 2 months b4 getting shipped out.

:yeshrug: if nothing works out, I've had interviews in 3 major cities and got flown out twice. I can't hate that.
 
Top