5

The best way to keep that client is to find a subcontractor who can do the job. In that way, you move from being "a programmer" to "someone who solves computer problems." When you have a client who is willing to spend money on you, take the money and find someone who can do the work they need. Edit: Make sure that you price the ...


4

In any creative venture, be it artwork, fiction writing, markup writing, coding, music, film.... the "work" is copyrighted and owned by the creator the moment it is created. There are only 9 ways the author "loses" rights to the work. William Fisher, of Harvard Law, has an excellent lecture on copyrights. Specifically Lecture 5 part 3 ...


3

Let me start with the easy answer: "Hard work and commitment almost guarantees success?" No. All that does is to give you either bigger muscles or callouses on your hands. I recommend getting some sleep. In order for hard work to pay off, it has to be directed towards something that someone else will pay for. There are a lot of things people have ...


3

The answer is: not much You need to know the bare minimum to accomplish the tasks, the more you know, the more you charge. Experience: I've got an hourly rate based on my experience, I'm a very seasoned person with cloud, security and development experience, so I'll be able to spot errors and avoid some paths that would lead to disaster. Therefore, by base ...


3

Not a licensing expert, but here's my take and what I usually do: The common practice is, if you're selling the software as a service, you are required to have an actual license (professional, enterprise, etc). This would be the case had a ready to go service and report that would connect to someones database and get the report done, while charging for it. ...


2

Advantages: You can add your Work in your Resume (by asking for permission from client) You will get exposure to real world problems Your soft and hard skills will develop Disadvantage: If you fail in Time management then your grades will affect directly (so dedicate not more than 4 hr a day) If you get stuck in big project then there is no return path ...


2

If being a freelancer is your dream, then try doing it as a part-time job while studying. Start on small projects to build your skills and experience in the area, join a freelancing platform such as Upwork, freelancer. A lot depends on what you want to start your freelance career in, what skills and qualifications you already have. The best thing is to get ...


2

I'm not sure how anyone here could anticipate what level of proficiency you need to reach. One's success is in their own hands. If you strive to be good at what you do, then you need to learn as much as you possibly can. Then continue learning as things develop. If you're goal is merely to make some cash by scrambling together some projects for uneducated ...


2

Actually, it depends on the skills you currently have and your area of interest. You surely need to improve and learn a major skill in order to get into freelancing. You have to excel in one of the major fields in Python in order to be a good freelancer and to get good projects. If you have covered the basics in Python, and you are interested in Web ...


2

Instead of focusing on being a parasitic middle-man, focus on having a role that both sides appreciate. When you use sub-contractors, you are providing a service your client probably cannot do by themselves. If your client generally is satisfied, they will not mind paying. You can much easier evaluate whether a sub-contractor knows what they are doing. You ...


1

I'd like to answer the main question first, in respect to the source of information that I have personally found the most helpful, and then explain why. First of all I have to say that I hate that my pick is an individual and not a general knowledge base or platform. But I have to say my answer to this question is the Fireship YouTube channel. In terms of ...


1

As someone who has used internal and external resources to deliver ML enabled software to clients, there is a huge difference between those who "talk a good show" and those who really do it. They have the expertise to rapidly look at the problem, pick the right ML technique and split into cohorts for ensemble techniques when appropriate. If you ...


1

Several answers here assume US law. The OP asked specifically about international law. (I am not an expert in international law.) A better way of looking at this situation is to ask how enforceable are any rights? In the US, contracts and rights to software realistically have power to the extent that you are willing to go to court to protect them. If you can'...


Only top voted, non community-wiki answers of a minimum length are eligible