Software Development and Programming Careers (Official Discussion Thread)

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
thats been done already when i meant as in not exact same format the sentences all over the place in both files so technically i could grep but the problem is i wont be the only one using this script if i get it working so i want to keep it as simple to use as possible. since i need to learn ruby anyway i might try it in ruby and see if i can use any cool functions :yeshrug:
Any chance you can force some standards?
 

Macallik86

Superstar
Supporter
Joined
Dec 4, 2016
Messages
6,506
Reputation
1,372
Daps
21,227
Anyone got any tips? currently browsing stackoverflow thinking of what to do will end up doing this in bash or maybe ruby
dunno what the data looks like but if the csv format and the excel format remain the same, on the off chance you already have Power BI licenses, you could just import and automate the relevant columns to join together. You could create a chart and then any column that isn't at 100% match rate can be investigated further.
 

Macallik86

Superstar
Supporter
Joined
Dec 4, 2016
Messages
6,506
Reputation
1,372
Daps
21,227
Found this (free) course online thanks to the free Udemy Courses thread to anyone that is interested in a job as a developer. He doesn't teach any code, which seems pointless at first, but he is giving career advice that, in my experience, is often ignored even as Web/Software/Game Development becomes a more popular alternative to college or returning to school.

I am a few videos in, and the teacher is forcing me to look at things in a new light already. Here are the things that he is covering:
  • Proper mental models for being an entry, junior and senior developer
  • Proper timelines for interview study, job hunting and career management
  • Properly manage and handle conflicts at work
  • Ways to expand as a developer and move beyond a senior position or working for a company altogether

It won't be free for more than a few days since the creator already has a few paid courses that are highly rated:

https://t.co/h1LLXfa9v9?amp=1
(Grabbed the link off the free Udemy courses twitter bot page FYI)
 

Pyrexcup

Superstar
Joined
Dec 30, 2012
Messages
4,746
Reputation
765
Daps
14,814
Reppin
NULL
dunno what the data looks like but if the csv format and the excel format remain the same, on the off chance you already have Power BI licenses, you could just import and automate the relevant columns to join together. You could create a chart and then any column that isn't at 100% match rate can be investigated further.
Sounds good but think that is a bit too much work if im being honest
 

Pyrexcup

Superstar
Joined
Dec 30, 2012
Messages
4,746
Reputation
765
Daps
14,814
Reppin
NULL
So long story short i dont have a dev job but because i work for a startup i have alot of autonomy I can write/build script to automate anything I do another guy is already doing this on my team. the application my company has built is built on ruby and i just got access to their github I have experience from using github and programming from university but never in a commercial setting like this. For you guys working in a commercial setting what is the best way i can utilize this access except for the obvious just reading through the codebase trying to figure out what is going on is there anything i should keep an eye out for?


Think my long term is to stay at this job until late Q1 2021 by this time i should have at least 1 year of somewhat commercial programming experience with my bachelors being management information system I will at least be able to finesse myself into a more senior dev/sales engineer/solutions engineer/solutions architect role
 

Deflatedhoopdreams

Veteran
Supporter
Joined
May 29, 2012
Messages
35,791
Reputation
6,915
Daps
75,856
Reppin
The Rucker
Found this (free) course online thanks to the free Udemy Courses thread to anyone that is interested in a job as a developer. He doesn't teach any code, which seems pointless at first, but he is giving career advice that, in my experience, is often ignored even as Web/Software/Game Development becomes a more popular alternative to college or returning to school.

I am a few videos in, and the teacher is forcing me to look at things in a new light already. Here are the things that he is covering:
  • Proper mental models for being an entry, junior and senior developer
  • Proper timelines for interview study, job hunting and career management
  • Properly manage and handle conflicts at work
  • Ways to expand as a developer and move beyond a senior position or working for a company altogether

It won't be free for more than a few days since the creator already has a few paid courses that are highly rated:

https://t.co/h1LLXfa9v9?amp=1
(Grabbed the link off the free Udemy courses twitter bot page FYI)

This is great shyt. This is something many new people skip over. I’m reading a few books about how to think like a developer. I already know a couple languages. Now I need to know how to bring the best out of my future work.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
Not really but im working with someone in order to standardize the excel sheet
Getting either UIDs or a standard format into place will make this infinitely easier. At that point you could just find the intersection between the two lists and job done. More up front work, but it sounds like you're well underway.

So long story short i dont have a dev job but because i work for a startup i have alot of autonomy I can write/build script to automate anything I do another guy is already doing this on my team. the application my company has built is built on ruby and i just got access to their github I have experience from using github and programming from university but never in a commercial setting like this. For you guys working in a commercial setting what is the best way i can utilize this access except for the obvious just reading through the codebase trying to figure out what is going on is there anything i should keep an eye out for?


Think my long term is to stay at this job until late Q1 2021 by this time i should have at least 1 year of somewhat commercial programming experience with my bachelors being management information system I will at least be able to finesse myself into a more senior dev/sales engineer/solutions engineer/solutions architect role
Our internal contribution process is create a Jira Ticket, create a development branch, make your changes to the development branch, open a pull request to get your changes merged into the master branch. Even though version control mitigates the risk of fukking up the entire codebase, you should never commit directly to master unless you're 105% sure you know what you're doing and what the outcome will be. In fact, our repositories are set up so that direct pushes to master are forbidden. When in doubt, "git status".

The best way to learn your application and codebase is to extend functionality. My application is relatively modular, so I began by extending one of the modules in a "Hello World" type of fashion. After working through those roadblocks, I decided to make one from scratch to help out with a side task I was working on. Went through my trials and tribulations with that, and ultimately that work went nowhere, but the knowledge helped with some later modules I put together. Those modules are actually out in the wild in an open source project as we speak :pachaha:. Right now I'm in the middle of a big experimental refactor that will make one of the modules more usable by other developers. I'm using it as an opportunity to learn some more OOP and Java concepts. Polymorphism, singletons, abstract factories, reflection. Yesterday I was able to put together a system that dynamically instantiates a specific subclass based on user configuration. So they can set up the module to use functionality from Class ABC, or Class XYZ, or even write their own Class 123. As long as they follow the structure I'm putting together, all exchanges should be seamless.

But maybe even before trying to jump into code, get an understanding on how the application is built, packaged, deployed, and run. For me it was understanding Maven and POMs. How to include dependencies and manipulate plugins, dealing with versioning, understanding parent/child hierarchies, resolving build failures that weren't necessarily code related. After all, can't develop if the application doesn't build. Then came extending functionality, then understanding how to get my module installed into the application.
 

Secure Da Bag

Veteran
Joined
Dec 20, 2017
Messages
40,080
Reputation
20,339
Daps
126,273
**scratches head**

This guy said that this pathfinding app is what he showcased to google to get him the job.



And he wrote this after 3 months of learning how to code. Um....literally anyone can write this. I don't get it.

Edit: Nvm. I can see how the frontend stuff could be hard. That's my weak point.


Yeah. It's one thing to copy code. It's another thing to actually understand it. Especially writing it from scratch.

That optimized frontend (especially a web app) ain't no joke.
 
Top