Discussion Overview
The discussion revolves around the learning curve for Python programming and the feasibility of obtaining a job in programming without a degree, particularly at a wage of $12 per hour. Participants explore the time investment required to become proficient enough for employment, the necessity of formal education, and the implications of different cognitive styles on programming ability.
Discussion Character
- Exploratory
- Debate/contested
- Conceptual clarification
- Technical explanation
Main Points Raised
- One participant queries how many hours it would take to become proficient in Python for a job paying $12/hour, expressing a desire for conservative estimates.
- Another participant challenges the feasibility of answering the question without knowing the individual's prior programming experience or the specific programming tasks envisioned.
- A different participant suggests that hiring a programmer at $12/hour indicates a lack of skill, proposing that employers would prefer more experienced candidates at higher rates.
- Some participants note that a degree is often seen as necessary for stable employment, while others argue that many programmers succeed without formal education.
- One participant estimates that a minimum of one year may be required to learn Python effectively, emphasizing the need to grasp basic concepts before progressing.
- Another participant questions the choice of Python, suggesting that the individual should consider languages that offer better job prospects based on learning time and earning potential.
- Concerns are raised about the individual's cognitive style, with some suggesting that being a "right-brained" thinker may pose challenges in programming, which often requires sequential and logical thinking.
- One participant emphasizes that the definition of being "good enough" is subjective and varies based on employer expectations and the individual's ability to demonstrate competence.
Areas of Agreement / Disagreement
Participants do not reach a consensus on the time required to learn Python or the necessity of a degree for employment. Multiple competing views exist regarding the importance of prior experience, cognitive styles, and the subjective nature of being "good enough" for programming jobs.
Contextual Notes
Limitations include the lack of specific information about the individual's background in programming, the variability in job requirements, and the subjective nature of competence in programming roles.