|
|
|
|
|
by zaikunzhang
829 days ago
|
|
I am the one who develops PRIMA ( http://www.libprima.net ) and made the original post at Fortran Discourse (https://fortran-lang.discourse.group/t/which-compilers-are-a...). I learned about CI in 2021, when PRIMA was (fortunately) still in the early stage. I agree that I am behind "the industry" in learning CI. However, note that I am an applied mathematician, who has been trained and working in Math departments. I have no background in computer science, although I took programming courses twenty (!) years ago. My interest is primarily in mathematical theory. I could have a perfect career without doing any coding at all. In other words, I do not belong to "the industry". I have been developing PRIMA because it is a commitment to the late Professor Powell, and because I believe it is important to the community. I do not enjoy coding so much. I hope to spend more time on mathematics. That said, I hope it is understandable why I am "a bit slower than the rest of the industry in this regard". I do not think I am a good representative of the Fortran/HPC community in any sense. Thanks. |
|
You are doing a great job. I worked with research institutes from Australasia, and now am working with others from Europe. There are heaps of people from different backgrounds like yours, geography, physics, engineering, etc., that inherit or start coding projects.
And people with different ages too. I've seen people fresh off university learning about tests, and also researchers with a great reputation and lots of papers written that were getting the hang of what were unit tests, CI, a server and a client, and other concepts that are so common to people in IT.
Nothing wrong with that. Keep up the good work, and keep slowly improving the code. I hope you have somebody else to work with you on this task, and do some code review or discuss when you need to work on something new, or perhaps a group at your company/work that has some Research Software Engineers.
Most RSE's I know are familiar at working with people from different backgrounds to slowly improve projects without blocking/stalling research, simulations, and publication. Thank you!