Click here to Skip to main content
15,891,136 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: What to start learning? Pin
Member 130443558-Mar-17 2:35
Member 130443558-Mar-17 2:35 
AnswerRe: What to start learning? Pin
RossMW7-Mar-17 10:00
professionalRossMW7-Mar-17 10:00 
AnswerRe: What to start learning? Pin
PIEBALDconsult7-Mar-17 11:15
mvePIEBALDconsult7-Mar-17 11:15 
AnswerRe: What to start learning? Pin
Mycroft Holmes7-Mar-17 13:34
professionalMycroft Holmes7-Mar-17 13:34 
AnswerRe: What to start learning? Pin
KarstenK7-Mar-17 20:56
mveKarstenK7-Mar-17 20:56 
JokeRe: What to start learning? Pin
dan!sh 7-Mar-17 23:09
professional dan!sh 7-Mar-17 23:09 
GeneralRe: What to start learning? Pin
den2k887-Mar-17 23:16
professionalden2k887-Mar-17 23:16 
AnswerRe: What to start learning? Pin
kalberts8-Mar-17 0:55
kalberts8-Mar-17 0:55 
I'm quite sure that you are not going to follow my recommendation (noone does!), but I'll present it anyway:

Forget all sorts of coding for a while. For quite a while! All about VB, C#, SQL, ... Spend a lot of effort on exactly defining your tasks, and the information you are handling. How one piece of information is tied to another pice. Which is the 'master', which is a copy of a master, or derived from some master(s). Which information is required by which tasks/operations. All that is comes under the umbrella "Data modelling".

Try to stay away from putting it into code (including SQL) until you have a good, complete understanding of all the information you are handling in your business. You may use formal or semi-formal data modelling methods (I am myself very fond of Entity-Relationship, ER, due to several very succesful projects using ER - but it isn't exactly fashionable today!), but a less formal method is still a lot better than bringing in coding languages.

Once you have completed the data model, with all sorts of relationships and restrictions, and described how your procedures use and manipulate the various data entities, writing the actual code is a job for an inexperienced teenager Smile | :) . (That is to say: All the difficult problems have been solved before you start coding.)

Most people grin at such proposals: Of course we already know which data we are handling. We know where we need the data! ... But that is until you start creating a data model. As soon as you start asking details about which entities may be multi-valued, why seemingly the same information appears in two places in the model, which is the primary value, which are derived values, why an operation addresses entities from different parts of the model where you have not identified a relationship between them, and so on. Several times I have had people with 20-40 years of working experience in their professional field light up: "Is that how it fits together? Yes, you are right!" They have seen all the trees, but never considered the forest. That's what data modelling is for.

Understanding the problem you need to solve before you start solving it definitely not in the modern 'agile' style. Nowadays, people say: "OK, so you've got a problem. Let's first start with 'int main(int argc, char** argv) {}' ...Now we are going at it! Will you try to describe your problem, and I can jot down some rudimentary code for solving it, as you are talking, and we will fill in more code as the problem becomes clearer."

That's the modern way. The one I recommend you NOT to follow. Thoroughly understand your problem first, and find a solution at a conceptual level, independent of any specific coding language. Only then start coding. That is just a small, menial job that is not very exciting. The exiting part is understanding your problem and its solution.
GeneralRe: What to start learning? Pin
Member 130443558-Mar-17 2:38
Member 130443558-Mar-17 2:38 
GeneralRe: What to start learning? Pin
kalberts9-Mar-17 2:25
kalberts9-Mar-17 2:25 
AnswerPython ! Pin
Davie212408-Mar-17 3:10
Davie212408-Mar-17 3:10 
AnswerRe: What to start learning? Pin
kdmote8-Mar-17 4:09
kdmote8-Mar-17 4:09 
AnswerRe: What to start learning? Pin
Jaime Premy8-Mar-17 4:48
professionalJaime Premy8-Mar-17 4:48 
AnswerRe: What to start learning? Pin
AnotherKen8-Mar-17 8:46
professionalAnotherKen8-Mar-17 8:46 
GeneralRe: What to start learning? Pin
Member 130443558-Mar-17 9:00
Member 130443558-Mar-17 9:00 
GeneralRe: What to start learning? Pin
AnotherKen8-Mar-17 12:20
professionalAnotherKen8-Mar-17 12:20 
AnswerRe: What to start learning? Pin
Gerry Schmitz8-Mar-17 11:23
mveGerry Schmitz8-Mar-17 11:23 
GeneralTwo comments Pin
Marc Clifton7-Mar-17 7:18
mvaMarc Clifton7-Mar-17 7:18 
GeneralRe: Two comments Pin
raddevus7-Mar-17 7:54
mvaraddevus7-Mar-17 7:54 
GeneralRe: Two comments Pin
OriginalGriff7-Mar-17 8:20
mveOriginalGriff7-Mar-17 8:20 
GeneralRe: Two comments Pin
Mark_Wallace7-Mar-17 9:20
Mark_Wallace7-Mar-17 9:20 
GeneralRe: Two comments Pin
PIEBALDconsult7-Mar-17 12:24
mvePIEBALDconsult7-Mar-17 12:24 
GeneralVS2017 installed in about 30 minutes or so Pin
OriginalGriff7-Mar-17 6:36
mveOriginalGriff7-Mar-17 6:36 
GeneralRe: VS2017 installed in about 30 minutes or so Pin
raddevus7-Mar-17 7:56
mvaraddevus7-Mar-17 7:56 
GeneralRe: VS2017 installed in about 30 minutes or so Pin
OriginalGriff7-Mar-17 8:17
mveOriginalGriff7-Mar-17 8:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.