Software Development and Programming Careers (Official Discussion Thread)

TheAnointedOne

Superstar
Joined
Jul 30, 2012
Messages
7,784
Reputation
666
Daps
30,669

I'm guessing you're learning.

Focus on data structures and algorithms.

Get 'Grokking Algorithms'. It isn't dry and boring like most books

Then try to solve 2022 Advent of Code (might be too hard honestly)

Misc: This book lays the foundation for machine learning. It's free.
 
Last edited:

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,030
Reputation
3,631
Daps
81,706
Reppin
Bronx
Have any of you guys successfully transition from QA to Software Developer role?

currently unemployed , and was offer this position , but im not trying to be pidgeonholed.
 

EzekelRAGE

Superstar
Joined
Jul 22, 2015
Messages
12,950
Reputation
2,873
Daps
43,672
Have any of you guys successfully transition from QA to Software Developer role?

currently unemployed , and was offer this position , but im not trying to be pidgeonholed.
That question often comes up for Leon in his Q n A sessions at 100Devs. What he says is this, don't get complacent. He says when someone takes the QA job and he checks back in on them a year or two later, they still in the QA job. He says when you take a job like that, you have to put it on yourself to improve your skills as a software developer. Use it as a stepping stone.
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,030
Reputation
3,631
Daps
81,706
Reppin
Bronx
That question often comes up for Leon in his Q n A sessions at 100Devs. What he says is this, don't get complacent. He says when someone takes the QA job and he checks back in on them a year or two later, they still in the QA job. He says when you take a job like that, you have to put it on yourself to improve your skills as a software developer. Use it as a stepping stone.
Yeah , I would still keep working on personal projects and building up my skills.

I just wouldn't want future employers to "discriminate" me based on me being QA. Like, I would even try to word it in a way on my resume
where it sounds like a regular software developer role.
 

cobra

Superstar
Supporter
Joined
Apr 24, 2017
Messages
11,331
Reputation
-1,281
Daps
49,935
Yeah , I would still keep working on personal projects and building up my skills.

I just wouldn't want future employers to "discriminate" me based on me being QA. Like, I would even try to word it in a way on my resume
where it sounds like a regular software developer role.
Just describe yourself as SDET instead of QA
 

null

...
Joined
Nov 12, 2014
Messages
29,185
Reputation
4,881
Daps
46,386
Reppin
UK, DE, GY, DMV
Yeah , I would still keep working on personal projects and building up my skills.

I just wouldn't want future employers to "discriminate" me based on me being QA. Like, I would even try to word it in a way on my resume
where it sounds like a regular software developer role.

why not try to move internally. the chances of which would be improved more often than not, if you stick to large companies.

you could also stick to QA roles which involve reading and understanding the code base. maybe even making small compilation fixes.

at one place where i worked the senior QA/dev ops guys used to fix "obvious" compilation errors - typos, duplicates and such and then send the dev involved (and sometimes an audience :hhh: :whew: ) a notification.
 
Joined
Apr 3, 2014
Messages
71,910
Reputation
17,063
Daps
305,930
I'm guessing you're learning.

Focus on data structures and algorithms.

Get 'Grokking Algorithms'. It isn't dry and boring like most books

Then try to solve 2022 Advent of Code (might be too hard honestly)

Misc: This book lays the foundation for machine learning. It's free.




I'm going through Grokking right now. Where i keep getting lost is in the time complexity stuff. I'm having trouble understanding O(n) and all of this stuff. I keep looking for a resource that can break it down for me like for a beginner but everything I've come across so far assumes you already know what it is and just throws you into it.
 

EzekelRAGE

Superstar
Joined
Jul 22, 2015
Messages
12,950
Reputation
2,873
Daps
43,672
I'm going through Grokking right now. Where i keep getting lost is in the time complexity stuff. I'm having trouble understanding O(n) and all of this stuff. I keep looking for a resource that can break it down for me like for a beginner but everything I've come across so far assumes you already know what it is and just throws you into it.
Maybe check out Mosh breakdown of it?


If you rock with that and want the rest of his Data structures videos, I have a mega download link for the rest of his videos on data structures. He uses Java in the video.

Also in that link is:
4bf9ec0821a7e99722aba8fe19dbbf82.png

All the stuff is from 2021 tho

There's also this that is free and got some good reviews, he uses TS tho.
 
Joined
Apr 3, 2014
Messages
71,910
Reputation
17,063
Daps
305,930
Maybe check out Mosh breakdown of it?


If you rock with that and want the rest of his Data structures videos, I have a mega download link for the rest of his videos on data structures. He uses Java in the video.

Also in that link is:
4bf9ec0821a7e99722aba8fe19dbbf82.png

All the stuff is from 2021 tho

There's also this that is free and got some good reviews, he uses TS tho.





Thank you bro. I will take a look at this today and follow up with you.
 

EnzoG

All Star
Joined
Jan 14, 2014
Messages
4,550
Reputation
440
Daps
8,769
Reppin
HOUS-e-
Anyone with Kubernetes experience in here??? I need some assistance with something.
 

Don Juan

Pro
Joined
Mar 11, 2022
Messages
258
Reputation
245
Daps
616
Reppin
San Antonio
import tkinter as tk
from tkinter import filedialog
from PyPDF2 import PdfReader
def open_pdf():
# Open a file dialog and store the selected file's path
filepath = filedialog.askopenfilename()
# Open the selected PDF
file = open(filepath, 'rb')
# Create PdfReader object
pdf = PdfReader(file)
# Get the number of pages in the PDF
num_pages = len(pdf.pages)
# Clear the Text widget
text_widget.delete("1.0", tk.END)
# Iterate through each page and insert its text into the Text widget
for page_num in range(num_pages):
page = pdf.pages[page_num]
text_widget.insert(tk.END, page.extract_text())
file.close()
# Create a Tkinter window
root = tk.Tk()
# Add a Text widget to the window to display the PDF text
text_widget = tk.Text(root)
text_widget.pack()
# Add a button to the window that will open the PDF when clicked
open_pdf_button = tk.Button(root, text="Open PDF", command=open_pdf)
open_pdf_button.pack()
# Run the Tkinter event loop
root.mainloop()
This code creates a graphical user interface (GUI) using the Tkinter library. When the "Open PDF" button is clicked, it opens a file dialog for the user to select a PDF file. Then it uses the PyPDF2 library to open the selected PDF file, extract the text from each page, and display the text in a Tkinter Text widget within the GUI. The code also closes the opened file after displaying the text. The Tkinter event loop is then run, allowing the user to interact with the GUI.
 
Top