digitalmars.D.learn - OT - Git training Lon/HK and book recommendation on taste in
- Laeeth Isharc (31/31) May 01 2019 Hi.
- evilrat (16/21) May 01 2019 If I understand correctly you basically need something for those
- Guillaume Piolat (2/7) May 01 2019 Pragmatic Programmer
- Arun Chandrasekaran (3/11) May 01 2019 +1
- Arun Chandrasekaran (3/16) May 01 2019 In case interested, here is the summary of Pragmatic Programmer:
- Sebastiaan Koppe (10/22) May 01 2019 Can't recommend anyone in particular, but I would recommend to do
- Radu (2/7) May 02 2019 I highly recommend "Clean code" by Robert C. Martin
- Bastiaan Veelo (10/29) May 02 2019 I know this is not what you're asking for, but it may come in
- Russel Winder (22/30) May 03 2019 There were some sessions on Git at ACCU 2019 they might prove useful to
Hi. First question - can anyone recommend git / Gitlab training providers in HK and London? Two distinct audiences - highly intelligent people that may or may not really program, and experienced developers with a finance background that could benefit from knowing how to use git properly (finance is often in the dark ages). On the former we are even getting HR, legal and compliance to start to use git for documents. So some handholding will be required. I would like a combination of classroom, small group on-premise training and somebody being in the office a few hours a week to help show people. No experience is necessarily required for the latter provided you know git well and can patiently explain things in a way less advanced people will understand. It could even be a nice part-time job for a student and we could pay well. Not that we wouldn't look at a professional either - I just mean that I am open minded. Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ? Simple things like it's okay to write functions, start with getting the data structures right, quality is fractal (Walter making little improvements to DMD for example), value of simplicity and things that are harder to explain like the proper composition of a system. I would appreciate any suggestions on either one. Laeeth
May 01 2019
On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?If I understand correctly you basically need something for those who already doing some basic scripting but doesn't get any real programming skills yet. In that case "Code Complete" by Steve McConnel probably will be the best one for starters, it covers broad range of programming aspects. And my personal recommendations for that one probably to read the last (or previous?) chapter first before starting from beginning, this is where the whole book is described in 10-20 pages or so, this should give the reader short overview of what to expect, because reading a lot of stuff will get you anxious to know if this is going to be explained later or not, and the book isn't short. But even despite such simplicity, learning programming from zero will never be easy.
May 01 2019
On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?Pragmatic Programmer
May 01 2019
On Wed, May 1, 2019 at 8:15 AM Guillaume Piolat via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:+1Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?Pragmatic Programmer
May 01 2019
On Wed, May 1, 2019 at 9:18 AM Arun Chandrasekaran <aruncxy gmail.com> wrote:On Wed, May 1, 2019 at 8:15 AM Guillaume Piolat via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> wrote:In case interested, here is the summary of Pragmatic Programmer: https://github.com/HugoMatilla/The-Pragmatic-ProgrammerOn Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:+1Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?Pragmatic Programmer
May 01 2019
On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:Hi. First question - can anyone recommend git / Gitlab training providers in HK and London? Two distinct audiences - highly intelligent people that may or may not really program, and experienced developers with a finance background that could benefit from knowing how to use git properly (finance is often in the dark ages).Can't recommend anyone in particular, but I would recommend to do some interactive challenges at some point. Instruqt is a good one. It has a section on git. https://instruqt.com/public/topics/getting-started-with-git . It is fun and can give you insights who is picking up the material and who is lagging behind.Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?'Code Complete' is always good. And there are plenty of MIT courses online of course, like: https://www.youtube.com/watch?v=ytpJdnlu9ug&list=PLUl4u3cNGP63W dFxL8giv4yhgdMGaZNA (6.0001 Introduction to Computer Science and Programming in Python. Fall 2016). Also, there are ones from the 80's, they have a certain quality, a certain rigor that I fail to find in more recent lectures.
May 01 2019
On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:Second question. Lots of people these days start to program to solve their problems at work but they may never have been shown the basic principles of design, structuring and maintenance of their code. If I could give them one book (and a few YouTube links) what should it be ?I highly recommend "Clean code" by Robert C. Martin
May 02 2019
On Wednesday, 1 May 2019 at 09:51:01 UTC, Laeeth Isharc wrote:Hi. First question - can anyone recommend git / Gitlab training providers in HK and London? Two distinct audiences - highly intelligent people that may or may not really program, and experienced developers with a finance background that could benefit from knowing how to use git properly (finance is often in the dark ages). On the former we are even getting HR, legal and compliance to start to use git for documents. So some handholding will be required. I would like a combination of classroom, small group on-premise training and somebody being in the office a few hours a week to help show people. No experience is necessarily required for the latter provided you know git well and can patiently explain things in a way less advanced people will understand. It could even be a nice part-time job for a student and we could pay well. Not that we wouldn't look at a professional either - I just mean that I am open minded.I know this is not what you're asking for, but it may come in handy as supporting material: I just watched this introduction [1] to git using my favourite git GUI: SourceTree. The GUI has evolved a bit since the videos were made, but it takes the viewer through the basics at a pace that everybody should be able to follow. Sadly some planned videos in the series were never added. Bastiaan. [1] https://www.youtube.com/playlist?list=PLpL2ONl1hMLtlY1Y7YJNcA5zumvaITLYs
May 02 2019
On Wed, 2019-05-01 at 09:51 +0000, Laeeth Isharc via Digitalmars-d- learn wrote:Hi. =20 First question - can anyone recommend git / Gitlab training=20 providers in HK and London? Two distinct audiences - highly=20 intelligent people that may or may not really program, and=20 experienced developers with a finance background that could=20 benefit from knowing how to use git properly (finance is often in=20 the dark ages).There were some sessions on Git at ACCU 2019 they might prove useful to the programmer audience, but definitely not the non-programmer audience! The presenters of the sessions are, I believe full time employees and so not available for training workshops. Some of them would be fine with programmers and totally useless with non-programmers. Some of them though have the empathy to work with either. It might be worth approaching them to see if they are interested in "on the side" work. Otherwise there are some UK-based trainers who know Git well enough, and have the empathy to deal with the non-programmers, but whether they could stay ahead of the programmers with Git is an open question. But then co-learning is a standard approach if they know that way of working. --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Road m: +44 7770 465 077 London SW11 1EN, UK w: www.russel.org.uk
May 03 2019