Software Development and Programming Careers (Official Discussion Thread)

PikaDaDon

Thunderbolt Them Suckers
Joined
Oct 13, 2012
Messages
9,359
Reputation
2,355
Daps
25,315
Reppin
NULL
I don't know if it's in this video but in one of her videos she admitted that during an interview they had her recreate an entire project in your portfolio. Pretty fukking outlandish request.

 

null

...
Joined
Nov 12, 2014
Messages
29,242
Reputation
4,894
Daps
46,429
Reppin
UK, DE, GY, DMV
I don't know if it's in this video but in one of her videos she admitted that during an interview they had her recreate an entire project in your portfolio. Pretty fukking outlandish request.



This video reminded me of Training Day (watched it again today).

"So why do you want to be a Narc?".

If I were interviewing I would see through the canned answers.
 

Takerstani

Extraterrestrial
Supporter
Joined
May 1, 2012
Messages
2,480
Reputation
120
Daps
1,787
Automate the Boring Stuff with Python Programming

Automate the Boring Stuff with Python Udemy course is free for the next couple of days.

Just got back to working through Colt's React course (paused for other work), now. Best explanations I've come across for React, so, it was easy to jump back in. Designing a learning platform, now.
 
Last edited:

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,115
Reputation
3,651
Daps
82,173
Reppin
Bronx
I built myself a study schedule for the summer.
Imma spend july studying data structures/algorithms in Java and also learning javascript now that im learning HTML/CSS
and then for august imma do Java servlets and Git/Github.
 

Deflatedhoopdreams

Veteran
Supporter
Joined
May 29, 2012
Messages
35,791
Reputation
6,915
Daps
75,856
Reppin
The Rucker
I've been learning Python and i'm eventually trying to get into Machine Learning:wow:

Black Tech brehs wish me luck:salute:

I’ve been learning Python for the last couple weeks. I have a Udemy course I’m doing and watching this Introduction to Computer Programming with Python video podcast lecture. I’ve got the basics down. Half way through the Udemy course

Edit: I read the GitHub notes from the Udemy course every chance I get to keep the information fresh when I’m not watching videos. I’m going HAM on this until I master it.

# NODAYSOFF
 
Last edited:

Trustus

Black like the planet that they fear
Supporter
Joined
May 31, 2012
Messages
697
Reputation
1,170
Daps
2,222
@Obreh Winfrey, What ide do you use for Java? Do you use IntelliJ? If so, do you have any simple shortcuts:feedme: as this breh has :blessed:me with tips that make it quicker to code?
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
@Obreh Winfrey, What ide do you use for Java? Do you use IntelliJ? If so, do you have any simple shortcuts:feedme: as this breh has :blessed:me with tips that make it quicker to code?

I jump in and out of editors because I'm in and out of languages frequently. If I'm sitting down to do some for real for real Java then I use IntelliJ, if I'm messing around or making quick edits I use Visual Studio Code, if I'm fixing some Git related issues, I just do it in Vim. I don't have any shortcuts, but I do have some things that generally make my life easier.

The first thing, along the lines of what dude showed, was setting up the code formatting rules from the jump. The defaults (and Google) have some stuff that I just don't like, stylistically, so I meticulously went through and set up the format to what I like. It took about 15-20 minutes, but it's worth it. Really, you should just go through all of the preferences and set them up how you like. Then you can export the settings and use them across all of the machines you use.

The next thing was setting up some of the syntax coloring. I made changes to the unit test coverage so that the background of the lines are colored red/blue/white based on no/full/partial coverage by the test. I believe the default is a pale red/green on the gutter to the left. I also set up some gutter coloring based off of Git changes so I can identify what lines I changed, what changes were to code or just white space, things like that.

A big one is multi cursor usage. I think it's Shift+Alt+Click and you can put cursors anywhere. It's a godsend for copy/paste on multiple items. You can highlight like 10 different items (I bet you could do more if you wanted), copy, then highlight 10 places and it'll paste in the order you went in.

The refactoring tools are second to none. I've refactored packages that have a lot of code in them and had no unknown symbol errors or anything like that when I followed it with a build. I've done some hardcore method extraction and it made good suggestions on parameters and return times the method would have. It'll also go replace duplicate code with that method call. On the subject of methods, I think if you Ctrl+Click on a method or variable it'll take you to its definition.

The debugger is pretty legit. As you're stepping through your code it will show you the current value of variables used on that line, inline. So you don't have to go to the watch list to make sure. As long as the type has a proper toString() method, you'll get that representation right then and there.

If you work with Maven projects a lot then you can import them and it'll understand their structure. When you open the POM it'll prompt you to auto import dependencies - basically go download them from Maven without you having to run an install. It's useful when troubleshooting screwed up dependencies. It also does a good job of formatting your POMs as you paste stuff in.
 

Trustus

Black like the planet that they fear
Supporter
Joined
May 31, 2012
Messages
697
Reputation
1,170
Daps
2,222
:salute:@Obreh Winfrey, good lookin out I'm going to do this, learn more about this IntelliJ and look into Maven. I used VS Code for HTML, CSS, and javascript and I like it. I know its so much you can do with it. :snoop: I need to get my vim skills up to par. I keep forgetting the shortcuts and end up closing the file and starting over because I messed something up.
 
Top