What/How should I tell my employer who asked me to make a kind of app which I have no idea on how such kind of apps were developed?
I am an app developer. I have developed apps involving basic apps involving functionalities like form submit, file upload, payment gateway, push notifications etc, deep linking, dynamic links etc But have no idea to make advanced kind of apps like coloring book, media players, audio/video/image editing, games etc. Is your answer applicable for me?Just say him, that he is giving out of context projects to you, and should transfer the project.
If they are insisting then ask time to analyze the effort for creating such apps and then ask good amount of time to develop which you think should be correct and let them know you can't compromise on timeline. If you are doing this, then say you came up with 10 days of effort, then tell them 15 days at least, since this is unknown territory and you don't really know for sure when you might a big unexpected wall which could be hard to breakthrough. If you have a lead with whom can clear your doubts and issues then 12 days should be good. This suggestion is only from my personal experience.I am an app developer. I have developed apps involving basic apps involving functionalities like form submit, file upload, payment gateway, push notifications etc, deep linking, dynamic links etc But have no idea to make advanced kind of apps like coloring book, media players, audio/video/image editing, games etc. Is your answer applicable for me?
Sent from my Redmi Note 9 Pro using Tapatalk
In my company, no senior developers & I don't have contact with senior developers outside also.If they are insisting then ask time to analyze the effort for creating such apps and then ask good amount of time to develop which you think should be correct and let them know you can't compromise on timeline. If you are doing this, then say you came up with 10 days of effort, then tell them 15 days at least, since this is unknown territory and you don't really know for sure when you might a big unexpected wall which could be hard to breakthrough. If you have a lead with whom can clear your doubts and issues then 12 days should be good. This suggestion is only from my personal experience.
I would really like hear about this for experienced developers if I am right here or not.
Then take time to analyze the effort in number of hours it might take to complete the development. Or play from safe side. go with what Rumba suggested above.In my company, no senior developers & I don't have contact with senior developers outside also.
Sent from my Redmi Note 9 Pro using Tapatalk
The challenge here is to estimate the time.Then take time to analyze the effort in number of hours it might take to complete the development. Or play from safe side. go with what Rumba suggested above.
Generally, you should have time to analyze the task and only then come up with timeline. It may take 1-2 or may be 3 days to analyze how long it will take to complete the entire task since you do not have any lead developer with you who should guide you technically. But honestly speaking, it seems they are expecting too much from you just because they are paying money. In these kind of situations, without a lead's guidance, avoid the "big problem" and play safe game.The challenge here is to estimate the time.
When we know the solution even if it takes time we can manage. When there are unknown tasks, we can't guarantee that we can finish within the estimated time & if we are stuck at point it will become a big problem unless we have help
Sent from my Redmi Note 9 Pro using Tapatalk
I have 3 years of experience. No contact senior developers. No senior developers and training in company.How much experience do you have? Generally for freshers and low experience (less than 3 years) workers the employers don't give very hard projects. But beyond 4 years of experience, you are expected to know or at least have gained enough skill to learn something new on your own. In such a case you must put some effort in learning the fundamentals of whatever you are required to work on.
I have 9 years of experience working IT and I have seen such cases a lot. I myself have had to learn new technologies to meet requirements.
At the same time you must also set the expectations of your superiors. If you blindly say yes to everything they say, they will expect that you will deliver. If you do not know something or you have some knowledge gap, just tell plainly that you do not know and that you will learn before developing your app, so the delivery will be delayed. Also, if you have a more senior developer in your team, take some pointers from them as to what to do.
In either case, there are many technologies and use cases and keeping your skills sharp is your responsibility. Nobody is going to teach you things, especially at work. So, if your company provides training, attend all that are relevant to you.
Then it's your responsibility to learn whatever it takes. Even if you had senior developers, in some cases they would be busy with their own work to help. In either case, you can look at this as an opportunity to show some initiative and score some brownie points if you can pull off whatever is required.No contact senior developers. No senior developers and training in company.
If he does not have skill and lacks knowledge on how to approach, would be wasting valuable time of his company.Then it's your responsibility to learn whatever it takes. Even if you had senior developers, in some cases they would be busy with their own work to help. In either case, you can look at this as an opportunity to show some initiative and score some brownie points if you can pull off whatever is required.
If you think it's way above your skill level, then better speak up that it cannot be done. It's best for your superiors to know immediately. And if they ask for the reason, you can say that you have never worked on something like this before. I'd still suggest that you try to do it on your own before giving up.