Why Computing Students Should Contribute to Open Source Software Projects
91–100 of 179 posts
Re: Why Computing Students Should Contribute to Open Source Software Projects
#92Lately I have been observing an endemic problem in the Python world, this problem is that the demand for open source project maintainers is higher than the number of people that want and can maintain open source projects. This leads to cool pieces of software being abandoned after a few years. Maybe the focus should be on solving that problem.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#93Earlier quoted context omitted.
Not even that is 100% sure. You still need to vet the tests. Documentation is also a good thing to add. The perspective of a fresh user is precious and only lasts so long. Documenting the onboarding process can point to documentation shortcomings that are great to fix.
Commenting on documentation and maybe updating is a good point yes. Onboarding docs can get quite stale. Both doc and test have the advantage of not breaking stuff for other users. Sort of, adding huge tests that make CI timeout or bogus doc is not ideal either. But at least both of those are on the starting path of understanding how the project works, which is a pre-requisite for contributing code.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#94> in the 21st century programming proficiency on its own is neither representative of the skills that the marketplace requires from computing graduates, nor does it offer the strong vocational qualifications it once did. Universities are not vocational education facilities though. Time a student has in university is better spent on getting deeper understanding of things that are hard to pick up in the workplace, and…
This depends on your country. In many countries they are.
Also even in countries were the undergrad system is intended to be broader (e.g. US, Canada), politicians typically discuss it as if it were a job training system.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#95If, however, the university would provide resources to ensure that contributions have the required quality and can assist maintainers with the added load, then it would possibly work! I could imagine that a direct link between maintainer(s) and university supervisor/lecturer would work well, so that maintainers can express their needs and priorities to someone who can handle/govern them in front of the learners.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#96Earlier quoted context omitted.
Yes, there is already a significant amount of it; and that's good. My opinion is that academia should not waste too much time preparing people for a job, but give them as much as possible of precisely the kind of problem solving skills that they won't be picking up on the job.
Playing devil's side: It's dependent on the job, but anyway they can learn this stuff not only during work hours (learning hours or whatever it is called), but also in their free time It's not like only Academia is authorized to teach DS&A, FP
It shouldn't be the default that university teaches you job skills and leaves you to learn the theory on your own.
Honestly, I really don't see a solid case there.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#97Re: Why Computing Students Should Contribute to Open Source Software Projects
#98> in the 21st century programming proficiency on its own is neither representative of the skills that the marketplace requires from computing graduates, nor does it offer the strong vocational qualifications it once did. Universities are not vocational education facilities though. Time a student has in university is better spent on getting deeper understanding of things that are hard to pick up in the workplace, and…
Universities are not vocational education facilities though the problem is that this doesn't matter, because all the industry expects is programming skills, and while any fachhochschule, french engineering school, or even a US community college could provide those programming skills, the university provides them too, and as a result, a university graduate has more job options than a graduate from those other schools.…
I don't think it is unreasonable to have alternatives to the university education model. But I also think that employers would be very foolish to demand that junior engineers have prior experience with git.
Re: Why Computing Students Should Contribute to Open Source Software Projects
#99Re: Why Computing Students Should Contribute to Open Source Software Projects
#100Earlier quoted context omitted.
Yes, there is already a significant amount of it; and that's good. My opinion is that academia should not waste too much time preparing people for a job, but give them as much as possible of precisely the kind of problem solving skills that they won't be picking up on the job.
How can you learn to solve engineering problems without doing engineering? University teaches you about theoretical computer science, not problem solving skills for software engineering. No university teaches you about how to assess an engineering problem, how to break it down, how to create at timeline/estimate, etc.
Yet that's the opposite of what the article focuses on: mostly soft-skills and all the fluff that surrounds the actual engineering work, like dealing with project maintainers, figuring out github, etc.
This approach, when taken to the extreme*, would lead people to be very good at explaining why they opened a certain pull request, but couldn't even merge it on the CLI because that's not something you need for a FOSS contribution.
* note this part