'Black Girls Code' Workshops Hope to Change the Future Face of Tech

FreshFromATL

Self Made
Joined
May 1, 2012
Messages
19,668
Reputation
2,631
Daps
43,769
Reppin
ATL
Python is very easy to learn, but it's not really very powerful. I haven't found a lot of areas where i've needed to use it (I don't develop on the web so maybe that's why). If there's any language I'd 100% recommend to learn it's Java and that's because Android development is 100% based on Java. And we all know how lucrative making an app can potentially be.

I'm studying C for my finals, and compared to Java it's an absolute bytch. I'm so glad that Computer Scientists went the OOP route, because C is not intuitive at all and because of this it has a steep learning curve.

C don't really mean shyt in today's industry, I don't even know why schools still teach that shyt and then when kids graduate they're way behind the curve because they only have a small idea of OO programming and the many technologies it takes to build full-scale applications.. Today's environment is dominated by two backend technologies, Java and C#. And a quiet known is that a lot of the classic iteration they teach in college is now being replaced by functional and declarative programming paradigms with technologies like LINQ that uses lambda expressions. My advice to kids if you want to have a heads-up on everybody, have an understanding of the full-stack it takes to build an application...

If you frontend...

Know JavaScript/JQuery, CSS, HTML5, Bootstrap (This shyt is used in like 90% of websites these days), learn a web framework, etc...

If you backend...

Understand patterns (dependency injection/IOC, repository patterns, etc.)
Understand OO programming and abstractions
Understand functional and declarative programming paradigms (lambda's and shyt like LINQ)
Understand HTTP and what a Web API is (many applications communicate through API's)
Web Framework (Java 2EE/Spring MVC or ASP.NET MVC)
An ORM (Entity Framework for .NET or Hibernate for Java)
Backend Language (C# or Java)
Databases/SQL (SQL Server or MySQL or Oracle, etc.)
 

SouthernBelle

#Feyonce
Joined
Jul 15, 2012
Messages
6,463
Reputation
510
Daps
12,423
Long as shes helpin the brothas out. :ufdup:


:ohhh: so you don't have an issue with the fact that the allstarcode program is exclusive to black males? Why aren't you protesting the fact that black girls are excluded from that program? I'm sure your quote is the answer.
 

Crakface

...
Joined
May 4, 2012
Messages
18,500
Reputation
1,530
Daps
25,708
Reppin
L.A
:ohhh: so you don't have an issue with the fact that the allstarcode program is exclusive to black males? Why aren't you protesting the fact that black girls are excluded from that program? I'm sure your quote is the answer.
I think that program should include black girls. The only reason i see to separate boys and girls is just the distraction and ego of trying to impress one another and i dont think thats the reason for the separation. How about 1 program that separates boy and girls into their respective class rooms and they learn under the same non-profit. At this stage in the game i dont think we can afford to exclude black children from learning under any circumstance.
 
Last edited:
Joined
Nov 30, 2013
Messages
409
Reputation
140
Daps
527
We definitely need more black people to embrace coding. I'm a computer science major and I'm literally the only black kid in most of my classes. In the theory course I took during the fall, there were like 4-5 black people but at the end of it all only two of us were left. I'm cool with a few of them, and I was literally crying to them on some, 'why? why? did you drop the class!??? I'm the only nikka left in class!!!!'

C don't really mean shyt in today's industry, I don't even know why schools still teach that shyt and then when kids graduate they're way behind the curve because they only have a small idea of OO programming and the many technologies it takes to build full-scale applications.. Today's environment is dominated by two backend technologies, Java and C#. And a quiet known is that a lot of the classic iteration they teach in college is now being replaced by functional and declarative programming paradigms with technologies like LINQ that uses lambda expressions. My advice to kids if you want to have a heads-up on everybody, have an understanding of the full-stack it takes to build an application...

If you frontend...

Know JavaScript/JQuery, CSS, HTML5, Bootstrap (This shyt is used in like 90% of websites these days), learn a web framework, etc...

If you backend...

Understand patterns (dependency injection/IOC, repository patterns, etc.)
Understand OO programming and abstractions
Understand functional and declarative programming paradigms (lambda's and shyt like LINQ)
Understand HTTP and what a Web API is (many applications communicate through API's)
Web Framework (Java 2EE/Spring MVC or ASP.NET MVC)
An ORM (Entity Framework for .NET or Hibernate for Java)
Backend Language (C# or Java)
Databases/SQL (SQL Server or MySQL or Oracle, etc.)

You're spot on with this. I was interning at a lab last summer and I found that a lot of the knowledge I had accumulated in class was either useless or hopelessly outdated. C's a good language to learn, since all these languages we use today were pretty much birthed by C. Also having a bit of experience doing low-level programming is I think an asset in the long run. But you're right in that most people won't find it very useful after they graduate. Java's fantastic though, it's my favorite language thus far.

By the way, since you know a lot about the industry, would you say that specializing in web development is a wise decision? Does it pay well? Is there good job security? How much progression can you make? I'm about to graduate and I'm kind of at a crossroads now.
 

omnifax

All Star
Supporter
Joined
May 13, 2012
Messages
3,474
Reputation
940
Daps
9,536
Reppin
Kalamazoo, MI #ADOS
I agree with the core of what mowgli is saying in that we can't really afford to uplift one gender and not another when it comes to education. If you want to separate the classes by gender that's fine but we have to be mindful to try to include all blacks if we expect to continue making real progress in this country.
 

Mr. Somebody

Friend Of A Friend
Joined
May 10, 2012
Messages
28,262
Reputation
2,041
Daps
43,607
Reppin
Los Angeles
C don't really mean shyt in today's industry, I don't even know why schools still teach that shyt and then when kids graduate they're way behind the curve because they only have a small idea of OO programming and the many technologies it takes to build full-scale applications.. Today's environment is dominated by two backend technologies, Java and C#. And a quiet known is that a lot of the classic iteration they teach in college is now being replaced by functional and declarative programming paradigms with technologies like LINQ that uses lambda expressions. My advice to kids if you want to have a heads-up on everybody, have an understanding of the full-stack it takes to build an application...

If you frontend...

Know JavaScript/JQuery, CSS, HTML5, Bootstrap (This shyt is used in like 90% of websites these days), learn a web framework, etc...

If you backend...

Understand patterns (dependency injection/IOC, repository patterns, etc.)
Understand OO programming and abstractions
Understand functional and declarative programming paradigms (lambda's and shyt like LINQ)
Understand HTTP and what a Web API is (many applications communicate through API's)
Web Framework (Java 2EE/Spring MVC or ASP.NET MVC)
An ORM (Entity Framework for .NET or Hibernate for Java)
Backend Language (C# or Java)
Databases/SQL (SQL Server or MySQL or Oracle, etc.)
Which one makes more money
 

HiphopRelated

In Broad Daylight
Supporter
Joined
May 1, 2012
Messages
20,878
Reputation
2,456
Daps
47,272
Reppin
My brother's keeper
Python is very easy to learn, but it's not really very powerful. I haven't found a lot of areas where i've needed to use it (I don't develop on the web so maybe that's why). If there's any language I'd 100% recommend to learn it's Java and that's because Android development is 100% based on Java. And we all know how lucrative making an app can potentially be.

I'm studying C for my finals, and compared to Java it's an absolute bytch. I'm so glad that Computer Scientists went the OOP route, because C is not intuitive at all and because of this it has a steep learning curve.
enjoy pointer and memory debugging breh
 
Top