|
Currently, I am working in a startup company and here I have to do everything by myself and getting direct requirements and instructions from the CEO.
I am eager to learn and always looking for the things that I can read and that can be helpful in my software developer career. But what If I am totally going into wrong direction.
I am just asking this question because I want to improve my knowledge and as I am a starter in software development industry. I just need to keep up myself updated with the technology that I am using.
|
|
|
|
|
Go look at the current source code (hopefully, there is some ?); study the source control system (hopefully, there is one ?).
I find it hard to believe there's no document of some kind describing what you are working on, a list of functional requirements, etc. I seriously doubt when you were hired that someone didn't discuss with you what you will be doing.
good luck, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
|
|
|
|
|
Shahzad Mirza wrote: Currently, I am working in a startup company and here I have to do everything by myself and getting direct requirements and instructions from the CEO. I think you may have bitten off more than you can chew[^]. I second Marc's suggestion to inform the CEO that you're not the right person for the job. You could probably continue to be work at the company if you had someone with more experience to guide you. Good luck!
/ravi
|
|
|
|
|
Shahzad Mirza wrote: I am new in development just recently completed my bachelors
Purely out of interest, what on earth did you learn on your degree course?
The idea of it is that it teaches you to do all those things, so you are prepared when you get to the market.
The only way I can see that you'd have no idea how to start with any of those things are the end of an IT degree course is if you copied all your homework from the internet instead of doing any of it!
So pretend it's a homework assignment and think about how you'd start that, what documentation you'd have to hand in, and so forth.
Then fit that to whatever the company normally expects from other developers and get started...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Are you talking about personal projects? If you are working, your employer has all the answers to your questions. If they are letting a new hire (no offence) make these kind of decisions, you might be in over your head! Find a mentor fast! Oh, and good luck! .
Edited after reading responses about your employment situation:
I was in the same position 17 years ago, the first hire for a startup, lugging a crt monitor and tower to the boss's house every day. (until I got my first laptop!)
My boss (now an equal partner) has always been one to paint in broad strokes, simply stating what a screen or program should do and leaving the design and details up for interpretation. If you are free to choose the language and toolset, use something that you are familiar with. For documentation, there's probably plenty of free tools, but nothing says you can't use something simple (and reusable) like straight-up html or a simple homespun CMS.
The only other advice I have is to learn the business of your audience. Check out what your competition is doing and try to learn from them.
"Go forth into the source" - Neal Morse
modified 17-Sep-16 13:29pm.
|
|
|
|
|
Shahzad Mirza wrote: - How can we select which language to use for which type of project? Each language has its own strengths, weaknesses and limitations. You can't program a device-driver for Win10 in VB6, for example.
Shahzad Mirza wrote: - Is it really important to make a template for a web project in start? No, but it explains the number of templates out there.
Shahzad Mirza wrote: - I have to document everything of my project Yes. In case you get hit by a meteorite, someone else has to be able to understand what you were doing. If you know what you are doing, you can explain that.
Shahzad Mirza wrote: - Is there any proper format for documenting the software project? By "proper" you'd mean a fill-in-the-gaps kinda thing. Simple answer; no.
Shahzad Mirza wrote: - What type of risk may I have in software project? Everything that you depend on is a risc.
Shahzad Mirza wrote: I am new in development just recently completed my bachelors There was this recent thread on degrees that I remember
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
As others have said, you don't have the experience to do the job properly. Not your fault, the startup is looking for the cheapest way to get the coding done.
You should highlight this shortcoming in their thinking, if you continue in the position the company stands to get a badly designed/structured solution that will probably take much longer to bring to market as you will be learning all the pitfalls that a more experienced developer will know to avoid.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Shahzad Mirza wrote: How can we select which language to use for which type of project?
C#, C++, Java.
1) You can hire people without paying too much
2) The tools for these are vastly superior
3) The libraries for these are vastly superior
IF you need high performance/scalability/consistancy, use C++.
Shahzad Mirza wrote: What type of risk may I have in software project?
That you spend five years and five million dollars and have it completely fail.
Or, you have a great idea and everything is going great, then management sticks their noses in and messes it all up.
Or, you hire someone who claims to have experience and they don't.
And so on.
|
|
|
|
|
|
Well, yes, I exaggerate: compared to the psychic donnybrooks of previous installs which have left me with scars in the shapes of the various Windows Logos, the Win10 upgrade over 8.1 has really been pain-free. Today, I set out to replace the 8+ year-old Radeon graphic card with the new wonder, an MSI 1060 6gb OC, that I was able to obtain here for about US $30 over the going cheapo mail-order rate in the US ... given the premium on these cards here in Amazing Thailand (believe it or not, we got a lot of Thai gamers with discretionary income here who have no problem laying down three months salary of a construction worker for the latest go-faster), that was a very good deal .... (why does NewEgg show a price for this MSI card nearly US $90 over the other cheapo venues ?).
From rapture to reality:
Today, I chose to go into safe mode (via mscofig) to remove the AMD graphic card drivers and associated files and registry keys using a neat little free utility "Display Driver Uninstaller," which can unistall Intel, AMD, and nVidia packages:[^].
So, me goes to "Safe Mode," which I have re-named HIM ("Held Incommunicado Mode"). And, wouldn't you know, the drivers for my fancy-schmancy LogiTech 910 kb and 602 mouse didn't load, and, so, I couldn't do a damn thing in safe mode but look at icons I couldn't click on a black screen. Even doing a system restore did not get me out of safe-mode.
Finally, I decided to unplug the LogiTech devices and plug-in my old non-fancy kb and mouse. At last, I was able to click and type, and get out of HIM mode. But, if I hadn't had my old kb and mouse layin' about, I would have been in real trouble.
The art of the deal (?)
As in many other situations here in the Land of Smiles, showing up with cash as the store was about to close was effective: let's say I saved about US $25 over the mail-order price from the Thai somewhat-equivalent to Amazon on-line shop [Lazada.co.th]. But, here, US $25 translates into about 925 baht, and with fresh soy-milk at 5 baht per 350 ml., that's 185 bags of the joy-juice-of-the-gods, and that's almost half my diet for maybe six-weeks. Capiche ?
And, now, into the breech that may be next level of a Dantean Hell: installing the new graphic card and getting it set-up with this beast of a 4k teevee to try and help me eyes see mo' bettah.
cheers, Bill
p.s. I think you may be thinking, now, that I am one lucky old dog to be fiddlin' with such fresh bacon as these somewhat high-end components, and, if I'm so "frugal," and not a gamer, what I'm doin'.
Part of the reason is: I hope, when I resell this system, it will have more value than if I replace the old stuff that needs to be replace with cheapo; and, I do anticipate re-selling if I leave the country in the next four months. Another reason, is that I've had someone who owed me some moolah for some time surprise me by paying me in full. But, as you may surmise, the real reason is I just like "hot gear," even if I don't use half its capacity. Some people like fast cars, I like a solid mid-range bicycle, a good back-pack, and a computer whose innards are not ten years old.
I suspect that on this Forum I do not need to present any rationalization for "hardware lust."
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
|
|
|
|
|
BillWoodruff wrote: if I leave the country in the next four months.
Where are you thinking of going?
Marc
|
|
|
|
|
Well, this is fun. I installed build 14926 on my Lumia 640 phone earlier this afternoon, and it's been rebooting every 10 minutes (with predictable accuracy) ever since--just letting it sit there at the start screen.
Tried using the Feedback hub to report this, but the onscreen keyboard doesn't appear - the best I can do is send a low-rated complaint about the build, but with no comment.
[Edit]
If I want to revert back to the previous version, then in order to do a reset, I have to enter my password to get the process started...which I can't do, since the keyboard doesn't show up.
|
|
|
|
|
Another reason I like my Blackberry Passport. A hardware keyboard!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
How am I supposed to make self-deprecating comments about my Windows Phone when you show up here with a Blackberry??
|
|
|
|
|
The pecking order is obvious when a Blackberry user can mock your phone
|
|
|
|
|
cheers
Chris Maunder
|
|
|
|
|
That's ok, my Blackberry Playbook tablet makes up for that. No, wait...
|
|
|
|
|
|
Golly.
That's the 2016 version of "Have you tried formatting the hard drive and re-installing windows?"
Plus ça Change...
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
I don't mind resetting/losing everything. This is a phone I'm using for development and testing only - hence the reason I let it install an Insider build in the first place.
|
|
|
|
|
You really shouldn't have said that.
What'll happen now is that, ten minutes after resetting it, you'll have an "Oh Sh1t!" moment.
Don't tempt Murphy, because he always wins.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
There's literally nothing I care about on this phone.
Besides, the way I do things, if I'm not in a position where I can do a full reset of any hardware I own at a moment's notice without worrying whether I already have a backup of whatever may qualify as important, then I haven't learned a single thing from my last few decades in this field...
|
|
|
|
|
I tried Volume Down + Power and thought I had reset it, as the follow power-up took longer than usual, but the method at your link is definitely a more complete reset. I've walked through the first couple setup screens, and it's now reached a point where I can let it do a restore - not sure if this'll bring the problem back, but at least it's progress...
Thanks for the link. Definitely been bookmarked.
|
|
|
|
|
Just curious - can you call using your phone? Or even calls don't work.
I unregistered myself from the insider some months ago.
I hated being part of any of the bands.
|
|
|
|
|
This is purely a test phone and it's never had a sim card in it.
|
|
|
|
|