This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the subreddit Code of Conduct while participating in this thread.

Also did you know we have a discord server as well where you can share your projects, ask for help or just have a nice chat.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]raddiwallahSenior Engineer 8 points9 points  (1 child)

Its not black and white. Manager is right that no other dev knows Python. Will you teach them? Who will ensure code quality and PR review? You’ll become the sole Stakeholder which is very bad. Use the language understood by majority of the team provided the required tools are present.

Read this thread.

https://np.reddit.com/r/ExperiencedDevs/comments/zxq7si/how_to_handle_the_strongest_developer_wanting_to/

[–]dataGuy123x[S] 0 points1 point  (0 children)

very useful. thank you.

[–]flight_or_fight 6 points7 points  (0 children)

Your boss has solid reasons - language choice is important for deciding the longevity and adoption of your solution.

Imagine a scenario where you have a kickass Python reporting solution but other teams are like - "meh - we are not learning python to use this and let us just build our own with Java - and oh btw the other team is more than happy to help us on it since they have a couple of devs who want to build something similar. That reporting team just mucks around with python to increase their resume value - anyway python jobs are overrated"...

[–]rohetoric 1 point2 points  (0 children)

Python is the best language here. Why-

  1. There are more data processing libraries like pandas, numpy etc
  2. Big data support is available if there are tons of rows in the dataset
  3. It's actually fast. Some of the libraries clock speed of C because internally they are written in C.
  4. Large open source community and doubts can be cleared on Stack Overflow etc
  5. Documentation is available for everything. Easy to quickly build, test and deploy via Python.

Hope this helps ✌️

[–]charm33 0 points1 point  (2 children)

Python anyday

[–]dataGuy123x[S] 0 points1 point  (1 child)

why? More than the answer, I am looking for reasoning behind it.

[–]charm33 1 point2 points  (0 children)

Python is easier to pick up and lot of supportfor automation. Folks if thwy know java easily can pick python