Hi guys, first and foremost, I want to take the time to thank all those who contribute beforehand. Your help is greatly appreciated.
I have really been stressing on making a good career choice that will allow me to be my own person. Over the years (I am 24) I have been thinking about becoming a fullstack dev for an environmental company (primarily front end for creative reasons.) I believe this is a good choice for me that can be a great opportunity and feed my soul. It is in a field that I love which allows you to be your own person and is for a great cause. My amount of time for achieving this goal is one year. I am currently in the monthly planning stage of it, after I develop a solid sketch I will move on to weekly. I have little experience in the area though I can have a conversation on it, so it is probably better to assume I know nothing.
I really need help designing my goal plan. I am motivated to make this happen and will follow the advice given and post blogs on my progress each month.
As of right now I am focusing on working a lot and though I have time to relentlessly study I am not sure if school would be a good idea. (its expensive and I make little money) I have started looking into online courses and want to choose the best options.
I am not good at goal planning. I am literally turning my life around, changing the way I think and leaping into a new world of possibility through taking control through studying life skills.
Any advice on this journey and how it should be approached will be greatly appreciated
I am sure professionals in the Software Development community have come across this scenario in their careers.
I am about to be assigned to work on an existing project that my team mate worked on. However he is being moved to work on another project. One of my team members who worked on this project has left. So as you can see there is only one person left on how this piece of software is suppose to work.
I am overwhelmed/nervous because my knowledge on the project is very limited and the deadline for this is short. This individual has knowledge on the technical aspects of the project and the business requirements/process. He has 20 years experience in software development.
We have a tester assigned to the project but the tester only has knowledge about the business requirements not the nitty-gritty stuff.
I appreciate if someone can provide me with advice/general tips on how to become better at adapting to new projects, learning about the project and implementing features, fixing bugs, what to do, what not to do.
Unfortunately there is no easy answer to this, as it depends on so many unknowns: the complexity of the application, the programming language, the rules and processes, your knowledge and experience, etc.
I have had to do this a number of times in my career, and the support I received varied from very good to non-existent. If you have access to the original developer then you should be able to ask for help from time to time. As it is you need to spend as much time as possible studying the code and (hopefully) the documentation, to get familiar with the overall design and flow of the application. One of the things I sometimes did, was to take a copy of the project and do mock changes and builds for my own testing, just to see what happened in certain situations. Ultimately the only real way to do it is by practice, practice, practice.
9 years ago I was hired to build an application for an iron foundry.
It took almost 2 years to build.
I used PHP and mySQL.
Now because of the economic crisis they had to let me go.
After 7 years I decided to contact them again.
Nobody did anything to the software nor the database.
Now they are telling me they are still using this.
I realy could use some advice about how to proceed in this proces.
How can I best proceed to make it future proof.
I would like to create an open source platform for iron foundry software but where to start.
Any help would be greatly appreciated.
If you were hired by a company to write an application for them, then the code belongs to them. If you're intending to use that code as the basis of an open-source project, then you'll need to get written permission from them before you start. I'd strongly suggest talking to a lawyer to make sure everything's legal and above-board.
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
Not entirely true. If he was an employee of the company the code belongs to them. If he was a contractor, say 1099, then he has the intellectual rights to the code, even if he sat in their office and coded it.
I know this because I've been doing it for a while and been through this more than once. The company needs to specify in writing in the contract how the ownership is applied.
I'm working on an assignment -- not about programming directly -- where I thought I could collect some data useful to the community. At least in a "How about that!" way.
In short: I've been asked to review five applications that help put together online surveys. And while I could ask dumb questions like, "What is your favorite flavor of chocolate?" I think it'd be more fun to find out what job attributes -- beyond tech considerations -- developers feel are most important. This isn't scientific, and I can't use it for "real data," but wouldn't it be nice to know whether this group of people cares more about telecommuting options than flexible work hours?
The results are, obviously, completely anonymous. I'm just trying to get enough data for my screen shots to have pretty charts. But I'm happy to share the results with anyone who participates. (That lets me check out the software's reporting features, too.)
If you don't want to share honest opinions, then don't take the survey. It's no skin off my nose.
I figure that sharing the results with the people who do take the time to respond is a small thank-you for their participation. As I wrote, the results won't be considered scientific (it's too small a sample size, and self-selecting) so I can't use the data for another purpose.
I am a mainly C#/.Net/Vc++ etc etc developer, carrying around 12 years of exp. A lot of my work was related to mobile apps in eVC++ earlier and now in latest Windows platforms. I did some iOS work as well in between.
But now the client side work has started to tire me out, mainly because I find myself battling with a lot of UI issues, and Framework limitations. The Projects are small and Need fast development, which does not provide depth in my work. I am getting inclined towards Server side Technologies, but having worked for sometime on Azure and a lot on SQL Server, I must say I was really not a fan of these tools. Moreover with Azure, I think you get stuck on a lot of Hardware related issues? Is that true ? I don't know a lot though.
So I am pretty much confused right now, about what Kind of direction I should take? I am also thinking of plunging into Java world, mostly because I am really not excited about Microsoft Server side Technologies.
Though it is a vague question, to give more insight into what Kind of work I like, I would say I am all for clean architecture, Patterns and practices and I would like to get into something that provides me more opportunity to design and implement a full Software System.