Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
This is not a technical question but more to managing technical expectation to myself. Currently i am just along managing website (WP based), managing web services, do some web development works in this company. Some projects i need to outsource, manage the outsourcing until the project is complete. I am not a powerful PHP developer (i just have the basics), but i love Wordpress, so most of the project i use WP as the platform.
Even i am alone, i am quite happy because my work more to managing than doing the hard coding. But the time has come i need to grow this team, i have found skillful developer and designer to join my team. They are very skillful, have great portfolios.
My boss want me to find a great team so my team can grow. My dilemma now is i am afraid if i approve the new candidates to my team than maybe i will be removed from the team sooner or later since i am not skillful as them, even i am more senior than them in this company.
On the other hand, i heard it is great to work with more skillful person as you can develop yourself faster.
Now i am stuck which way to choose.
A good Project Manager has a different skill set than a good Developer. If you're better at keeping things organized, delegating tasks, and making sure tasks get done, then you'll be a fine PM. Developers like to have PM's who are developers, so that we don't have to explain the issues of programming.
It also makes good business sense to move someone in your position to a post where you wont be slowing down the progress of the project by mediocre programming skills; Instead, you'd be improving projects by keeping the communication channels open, and making sure each part gets taken care of.
Additionally, you might want to focus on your debugging skills so that you can help sort out code issues when a developer gets stuck. Simply acting as a sounding board is often enough to help most developers work through their problems.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
M new to ecommerce website development. I just want to get the idea about how to start making ecommerce website with custom php using oop. Can anyone guide me about what are the security featues i have to add? Thanx in advance :-)
Probably the best place to start would be to follow one of the many books out there which teach OOP PHP and related technologies/languages whist building an ecommerce system from scratch.
These books usually go through all aspects of the system including security etc and will give you a good starting point and understanding of the ecommerce system you create. There will most likely be some aspects that are not covered in detail but the books will usually give a good outline or point you in the direction to find out more information.
From there research online or through further reading the latest techniques related to security etc that you can then implement into your system.
I must admit, as ceejayoz suggested this is not really a newbie thing to start off with, especially if you intend to make it a full production system (release to the public)
I used similar books when I was first starting out with PHP but used them only to gain an understanding of OOP techniques, PHP syntax and best practices.
The one I followed was for a CMS System, I did not use this system outside my own development environment, only to learn and understand. From there I began using an off the shelf product, but had the skills and understanding to modify the system as I desired.
ecommerce systems can be incredibly complex, especially if you are a newbie to PHP or even programming. If you are looking at an ecommerce site for your business then use an off the shelf product. If you are a developer looking to branch out onto the web and would like to sell off your own ecommerce system then it would still probably be a whole lot better to grab and customise an existing open source system (no need to re invent the wheel)
Don't do this. If you're asking questions about "security features", you are not in a position to build a secure e-commerce site.
It's much better to take an off the shelf site and customize it to suit your needs. 90-95% of the functionality will be already implemented, so you can focus on making the 5-10% that really differentiates your site as best as it can be.
Once you've worked with several e-commerce packages and are familiar with their source code and database structures, you might be ready to build your own.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I have this plan to create my own portfolio website and it has been bugging me for two months already. the portfolio is like any typical portfolio - intro, services, contact, blog but i plan to make it from scratch with or without a CMS/Framework. i have already planned bunch of how it works in diagrams, pseudo-code scribbles
but how do i start? should i start as a static website and work my way into the JS, PHP and SQL or should i drop the interface for later and do the other way around by doing the back end actions first?
Build front to back. Start with the navigation as it tends to be the pivotal area that the site revolves around - most of the personality of the site tends to end up in the header as well.
By starting there, you will find yourself creating an ID/Class convention, and starting to code the foundation of your more intense and interesting scripts.
I've built quite a few sites in my time and I have found this is the most natural progression of things, but of course, everyone is different.
Building the back-end first is an invitation for trouble if you ask me.. start with practice and apply theory rather than starting with theory and trying to realize it.. its like walking up the down escalator!
Build it like any other website. There's nothing wrong with using a framework or CMS platform for your own site. If you're any good, you'll hardly have time to dedicate to your own site so using an off-the-shelf package and then designing the site on top of it may be a good idea.
Both.
If you have designs (photoshop? drawings) you might want to finish them of (basing, slicing, whatever you want to call it) as basic HTML. Now you have a static website (non functional) just for the design)
Another tier for your site is the framework/basics (your own or a ready made) that need to work.
And in the end you pour the design over the framework, sit back and watch the money come in :P
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
I'm a new graduate and yave just started working a few weeks past as a web programmer. I've kind of been thrown in at the deepend and have been put straight on a project that appears on the face of it to be relatively simple, but there a lot of little intricacies that are making it quite difficult.
What sort of work rate will employers be expecting a new graduate to work at? My employer hasn't said anything but I feel like I am taking much longer than they anticipated - perhaps even regretting that the have employed me in the first place. Also, I am asking for help with logic and some best ways to tackle some problems and I also feel they think I should know more than I should. Again what would an employer be expecting from the level of a recent graduate.
I want to be as good as I can and learn as much as possible but I constantly feel under pressure as I keep thinkin I should be getting through mug more work than I currently am. Is this a common feeling in new programmers and how would my employer approach it if I wasn't performing up to their expectations. Like I said, nothing had been mentioned but I do feel they are wondering why they bothered to hire me.
Some advice on this from experienced developers would be great.
"Rate" is a hard thing to quantify when talking about software - as you note, some simple things aren't easy, and some complicated things aren't hard. In general, the most important thing is to communicate with your employer. You may be afraid to talk about the problems, but it's much easier to talk about them now than to keep your mouth shut and only announce problems when your project is due.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am a recent graduate and am looking to start a career in web development. Its kind of a catch 22 at the moment as I have a fair bit of programming experience from university but not really in web development and to get a job in web development a portfolio is typically required.
So, I am looking to start a building a few application in order to have something to show potential employers. Im more into the backend stuff although am just as comfortable with front end development.
Does anyone have any thoughts on some potential projects that would be both relatively quick (as i need to get a job soon!) to build but show off enough programming knowlege / skills to be impressive to employers.
At the moment i am also learning to use the zend framework and I would hope to find work using such a framework (mvc).
My initial thoughts would be things like a webmail app or maybe a custom CMS.
Any ideas would be greatley appreciated.
You Could Start your own project, But i think you better off working in a Open source Project, you can find plenty in http://sourceforge.net
For example, i have this PHP user authentication class project http://uflex.sourceforge.net and a guy just like you is building a Demo App for it. We both gain, as he gets a new project under his portfolio, credits for his work and i get to showoff my PHP Class.
Ask around a bit and you'll find plenty of opportunities in local charities, sprotsclubs, PTA's, and other community endeavours. They usually have some interesting, euhmmm...., requirements which you can use to display your technical prowess.
However be prepared to learn more about human relationships than you bargained for. This is probably even more valuable experience you get from this. It is also great to build a network to help you in your job search.
Some quick simple sites are also good starts for your projects. You can try making a custom CMS that a client or you can use for making a web presence.
There are a number of businesses out there that only need a web presence, i.e. they don't need fancy schmancy sites that are copies of facebook or something. They just need some sort of web "business" card and you can target those businesses. Make a CMS for them that creates static pages ala wordpress or something so they can set it up on their own(with your design as a bonus)
You can also do some simple e-commerce sites for businesses that sell something for starters.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
So I signed on with a startup web development company as a subcontractor. They are putting together a large, complex user/product management system for a company that needs to support multiple levels of hierarchial localization. I signed a 3 month contract, and upon looking at their code, wish I hadn't.
They opted to write their own MVC framework (I guess the client company didn't want to use a prewritten one) and it's extremely poorly written. There's SQL scattered throughout almost every model view and controller (and there's no parameter-based find methods, it's all SQL) and they haven't even THOUGHT about localization yet-- something that will have an affect on nearly EVERY query.
The due date is 4 months away, and I honestly think we'd make good progress by scrapping the whole thing and going with CakePHP. Have any of you been in a similar situation, and what did you do?
PS: This is written in PHP/MySQL.
Rewriting from scratch is almost always the wrong idea (Read Joel's article Things You Should Never Do -- Part 1). But you have to start implementing small changes (big in your case). The sooner you get the code cleaned up the better it is for developing in... Get a sane data access layer and try to sort out the ad-hoc MVC first.
Also, while you are fighting battles, start planning out what needs to happen and get the upper brass used to the idea that some features might not make it in. I don't know your code base, or big or how messy it is... but if it is really bad then they should be prepared to ship a product minus some features rather than a half-baked solution.
Take charge on these issues, you (like the rest of us) get the pleasure of inheriting the sins of a codebase's previous owners. Is there any chance they would extend the contract or pay overtime for extra work you put in?
When you work for someone, you play by their rules. I've worked on a couple of sites using Expression Engine. I hated every minute of it, and I strongly recommend against it every time it comes up with my client, but what can you do, other than grind through the work until you're done?
Feel free to offer the suggestion about CakePHP, but I would drop it if nobody wants to hear it. Be happy you're only on for 3 months.