There's usually two way you can get your first publication:
- Become an independent researcher and publish your findings as result
- Collaborate with another established researcher on his/her current
research project and publish the finding as result
Let's first discuss the Pros and Cons of these two methods separately as follows.
Method 1 Pros (not exhaustive):
- You don't have to worry about a co-author and can continue to publish
Method 1 Cons (not exhaustive):
- It will be very difficult to get your work/findings published in a
journal or a conference proceedings (accredited/reputed) because what
you think is quality research might not be as per
journal's/conference's standard
Method 2 Pros (not exhaustive):
- Your established collaborator (researcher) is already pursuing a
world leading research or approved research projects, and is certainly
aware of the publication standards and rigorous research
methodologies. Therefore, publishing the article becomes more smooth.
- Your collaborator might have some funds available for conference
attendance, etc.
- Your collaborator can be a valuable asset to land connection in
industry or academia. Good for networking.
Method 2 Cons (not exhaustive):
- You might find yourself wasting a lot of time just to find a suitable
collaborator, who's project and working culture fits yours. This
might take months and years (not trying to scare you but trying to
portray the truth). If you are lucky you might be able to find one
within weeks. Since you are pursuing your MSc, finding a collaborator
can be easy because you can directly approach your MSc supervisor for
this.
So if we break the road to publication into a two step process, which being:
- Pursuing a research project in Computer Science
- Publishing the result/findings of the research
Let me share the 5 Step Process, which I found out, to pursue Computer Science.
You can follow this 5 Step Process to Computer Science research and publication, which I have found based on my experiences and other researchers with whom I collaborated:
- Select a subject area that you like
- Search databases and relevant search engines
- Sort scholarly articles and research papers
- Reading articles/papers in an elaborative way
- Brainstorm and innovate
You can find the full publication of this 5 Step Process in the article, "A Beginner’s Guide to Computer Science Research", published in ACM Crossroads (XRDS) Magazine. Link: https://dl.acm.org/citation.cfm?id=2634549.2627954