Software Development and Programming Careers (Official Discussion Thread)

Joined
Jan 30, 2016
Messages
1,645
Reputation
150
Daps
3,069
This is Uber's engineering blog - in this particular article they are talking about why they switched from postgres to mysql (Why Uber Engineering Switched from Postgres to MySQL). I like reading the engineering blogs from Uber, Netflix and AirBnb etc because you have some really smart people working there dealing with really large amounts of traffic so it's always interesting what technology stacks they use. I like Uber's stack, they have a little bit of everything - it's like porno to a programmer lol. But at all times they apply the scientific method to determine why they should use a particular technology stack and not others. I think devs should have the same mindset and not just follow the hype.

@Data-Hawk

Alright, we can drop the FPS - I guess it would be too difficult for somebody starting out. That game looks siick - digging the art style. My BIGGEST issue is the artwork. If I was ever to make a legit game I'd have to pair up with an artist and possibly also a designer because these are elements of a game that are arcane to me.
 

kevm3

follower of Jesus
Supporter
Joined
May 2, 2012
Messages
16,291
Reputation
5,551
Daps
83,482
I'm working through ng-book2 for angular 2 and in my opinion, Angular 2 is significantly better than Angular 1. Angular 1 felt like a javascript/browser hack that made doing common web tasks more convenient, but Angular 2 feels like a professional grade framework. One of my favorite things about Angular 2 is that you can localize css to a particular component. Anyone who has done web development can know the pain of having all of these conflicting css rules bumping into each other.
 

KritNC

All Star
Joined
Jun 5, 2012
Messages
3,440
Reputation
610
Daps
4,085
Reppin
Costa Rica
are you the same guy who made that kanye tweets web app? this is real good. i do stuff like this from time to time. but sometimes i feel like i've lost a lil bit of the passion for programming, because it feels like im forcing myself to do a bunch of shyt just for career advancement, not necessarily because i want to learn it. if it was really up to me i would mess around with really esoteric stuff because that's just me, I get bored quickly and i want to move on. I've really wanted to learn Haskell for the longest time but haven't come up with a justification to put in the time. I've also really wanted to dikk around with the real wild west stuff like Brainfukk and Piet, a programming language based not on words, syntax but images (DM's Esoteric Programming Languages - Piet).

keep sharing your stuff here dude. this is great.


Yea that was me I stay making lil dumb apps. I need to pick one and really work on it for a while.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,419
Reputation
1,985
Daps
16,285
Reppin
Oasis
This is Uber's engineering blog - in this particular article they are talking about why they switched from postgres to mysql (Why Uber Engineering Switched from Postgres to MySQL). I like reading the engineering blogs from Uber, Netflix and AirBnb etc because you have some really smart people working there dealing with really large amounts of traffic so it's always interesting what technology stacks they use. I like Uber's stack, they have a little bit of everything - it's like porno to a programmer lol. But at all times they apply the scientific method to determine why they should use a particular technology stack and not others. I think devs should have the same mindset and not just follow the hype.

@Data-Hawk

Alright, we can drop the FPS - I guess it would be too difficult for somebody starting out. That game looks siick - digging the art style. My BIGGEST issue is the artwork. If I was ever to make a legit game I'd have to pair up with an artist and possibly also a designer because these are elements of a game that are arcane to me.

Yeah. Artwork is the #1 thing that has stopped me from completing a game. It's crazy because I feel I have the skills to do pixel art, but it is soooooooo time consuming and while they have free artwork at

OpenGameArt.org

You are stuck with mix and matching pieces.

If only i had the skills like this :

Paul Robertson

tumblr_o8m1yvSvMS1v8e6tko1_500.gif


tumblr_nzreonWrWm1tvppquo1_540.gif

tumblr_o9mob33Xy01urlo7oo1_400.gif



One Day...lol
 

TrebleMan

Superstar
Joined
Jul 29, 2015
Messages
5,592
Reputation
1,180
Daps
17,541
Reppin
Los Angeles
Completely cosign about spreading out too many languages/frameworks part.

I've used way too many different languages only to realize there's just no swiss-army knife for everything. After I learn Elixir and Elm to get some work with functional programming I'm going to run with those, Golang and React for the next few years barring anything MAJOR groundbreaking language that renders everything else obsolete. Just going to pick and choose which one would be best for a situation. Sticking with mySQL for the DB.

I'm working through ng-book2 for angular 2 and in my opinion, Angular 2 is significantly better than Angular 1. Angular 1 felt like a javascript/browser hack that made doing common web tasks more convenient, but Angular 2 feels like a professional grade framework. One of my favorite things about Angular 2 is that you can localize css to a particular component. Anyone who has done web development can know the pain of having all of these conflicting css rules bumping into each other.

Yet another cosign. CSS Modules actually made me enjoy writing CSS along with Flexbox and @keyframes for animation. It really makes dealing with CSS so much easier. Went from making websites that look like they belong in the 90's to a more modern look with even less struggle than it took to design ugly looking websites. It just forces you to look at things one-by-one. It's almost just like normal code. I used to get major anxiety writing that CSS, it was tough.

I have a feeling a lot of people would that hated CSS would find it much more tolerable using those modules. www.css-tricks.com has awesome tutorials too, especially their flexbox one which is really robust and gets to the point with great diagrams.

Only thing to watch out for is applying element tags to those modules, I'm not sure if it's the same in Angular 2 but in React's CSS because from what I've seen writing CSS with an element selector in a module will affect all the other elements of the same type in other modules. Not 100% on this, but that was my observation.
 
Last edited:
Joined
Jan 30, 2016
Messages
1,645
Reputation
150
Daps
3,069
Yeah. Artwork is the #1 thing that has stopped me from completing a game. It's crazy because I feel I have the skills to do pixel art, but it is soooooooo time consuming and while they have free artwork at

OpenGameArt.org

You are stuck with mix and matching pieces.

If only i had the skills like this :

Paul Robertson

tumblr_o8m1yvSvMS1v8e6tko1_500.gif


tumblr_nzreonWrWm1tvppquo1_540.gif

tumblr_o9mob33Xy01urlo7oo1_400.gif



One Day...lol

Yea I already checked out OpenGameArt.org - I think I might use a bunch of the art there anyways since there's so much of it and it is free. It won't be an amazing game but for something to put in my portfolio, it would be alright. Yea those examples you posted are :whew::whew: - I met this guy in a game development club I was a part of who could make joints like those - it is very time consuming and requires talent if you really wanna reach the upper echelons. truth is best games require considerable effort and are made by a team of ppl with diverse but complementary talents. its rare to find somebody who is good enough with the art, programming, music to be able to solo a game and the results are something that you wanna play.
 
Joined
Jan 30, 2016
Messages
1,645
Reputation
150
Daps
3,069
Completely cosign about spreading out too many languages/frameworks part.

I've used way too many different languages only to realize there's just no swiss-army knife for everything. After I learn Elixir and Elm to get some work with functional programming I'm going to run with those, Golang and React for the next few years barring anything MAJOR groundbreaking language that renders everything else obsolete. Just going to pick and choose which one would be best for a situation. Sticking with mySQL for the DB.



Yet another cosign. CSS Modules actually made me enjoy writing CSS along with Flexbox and @keyframes for animation. It really makes dealing with CSS so much easier. Went from making websites that look like they belong in the 90's to a more modern look with even less struggle than it took to design ugly looking websites. It just forces you to look at things one-by-one. It's almost just like normal code. I used to get major anxiety writing that CSS, it was tough.

I have a feeling a lot of people would that hated CSS would find it much more tolerable using those modules. www.css-tricks.com has awesome tutorials too, especially their flexbox one which is really robust and gets to the point with great diagrams.

Only thing to watch out for is applying element tags to those modules, I'm not sure if it's the same in Angular 2 but in React's CSS because from what I've seen writing CSS with an element selector in a module will affect all the other elements of the same type in other modules. Not 100% on this, but that was my observation.

Lool, are these languages you are using professionally? If so, you are really lucky man. I wish I could mess with Go and React for work. Go looks cool as hell - I gotta check it out. React is here to stay, so make sure to master it. I'm like you - haaate doing CSS. Like I said before I could never sell myself as a front end dev - skills you require to be successful in that lane are almost orthogonal to the skills you'd need to become an ace engineer in the backend.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,419
Reputation
1,985
Daps
16,285
Reppin
Oasis
Something to add to the resume, going to knock out the security+ cert. While it won't make a word of difference for programmers, with companies finally taking security seriously , it can only help. Plus it's not a hard cert.
 

TrebleMan

Superstar
Joined
Jul 29, 2015
Messages
5,592
Reputation
1,180
Daps
17,541
Reppin
Los Angeles
Lool, are these languages you are using professionally? If so, you are really lucky man. I wish I could mess with Go and React for work. Go looks cool as hell - I gotta check it out. React is here to stay, so make sure to master it. I'm like you - haaate doing CSS. Like I said before I could never sell myself as a front end dev - skills you require to be successful in that lane are almost orthogonal to the skills you'd need to become an ace engineer in the backend.

No not professionally, would love to if I was. I'm about done writing a RESTful API in Golang with React+Redux running with Immutable.JS for the client side. Took about 4 months though. But Golang is really an awesome language and I'd encourage anybody to run with it, it's starting to gain more popularity and I absolutely love that you don't need to use a ton of other libraries with it. It's literally right out of the box amazing. It's a very idiomatic and I've become such a better programmer because of it. Definitely a mainstay in my stack.

If I had my choice I favor writing backend programming code also, but React is a real fun language too and I'm hoping it'll overall increase my chances of landing a job. Like I said earlier, it plays really well with the component-based CSS modules and legit made me feel like I could make a whole new world of websites on my own. I'm about to hit Elixir and Elm next month and am dreading if I can't use modules for CSS.
 

Sane

All Star
Joined
Dec 10, 2013
Messages
4,660
Reputation
1,310
Daps
8,315
Reppin
London Town
React is great. If you're already familiar with JavaScript then using react js should be fairly easy to pick up. React Native is also cool, used it to make a little android app.
 

Data-Hawk

I have no strings on me.
Joined
May 6, 2012
Messages
8,419
Reputation
1,985
Daps
16,285
Reppin
Oasis
So Microsoft consultants gave us a presentation on Angular. The slides they shared had confidential on them. So unable to share, but I'm sure most of y'all are already working/studying it anyway.


For the 2D framework/game, hopefully I can have something up on github by next week. I did some of the player controller code last night.
 
Joined
Jan 30, 2016
Messages
1,645
Reputation
150
Daps
3,069
No not professionally, would love to if I was. I'm about done writing a RESTful API in Golang with React+Redux running with Immutable.JS for the client side. Took about 4 months though. But Golang is really an awesome language and I'd encourage anybody to run with it, it's starting to gain more popularity and I absolutely love that you don't need to use a ton of other libraries with it. It's literally right out of the box amazing. It's a very idiomatic and I've become such a better programmer because of it. Definitely a mainstay in my stack.

If I had my choice I favor writing backend programming code also, but React is a real fun language too and I'm hoping it'll overall increase my chances of landing a job. Like I said earlier, it plays really well with the component-based CSS modules and legit made me feel like I could make a whole new world of websites on my own. I'm about to hit Elixir and Elm next month and am dreading if I can't use modules for CSS.

That's great. It's good to hear that Golang plays well with JSON and that it can be integrated well with React./Redux. I want to build a new web app this fall using React on the client side but the thought of using NodeJS on backend made me :scust:
 
Top