Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Training fresher in c

Training fresher in c

Scheduled Pinned Locked Moved The Lounge
collaborationquestion
33 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L leppie

    It was more aimed at a joke, but throwing C at a bunch of beginners, could lead to suicide. :)

    xacc.ide - now with TabsToSpaces support
    IronScheme - 1.0 beta 1 - out now!
    ((lambda (x) `((lambda (x) ,x) ',x)) '`((lambda (x) ,x) ',x))

    S Offline
    S Offline
    Stephen Yin
    wrote on last edited by
    #6

    ;P I see.

    1 Reply Last reply
    0
    • C Christian Graus

      How is it possible that you're hiring people with not much programming experience, who don't know the language you're using, and it's *C* ????

      Christian Graus Driven to the arms of OSX by Vista.

      D Offline
      D Offline
      Duncan Edwards Jones
      wrote on last edited by
      #7

      Maybe he works for HP in the personal printers driver development team?

      '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

      D 1 Reply Last reply
      0
      • C Christian Graus

        How is it possible that you're hiring people with not much programming experience, who don't know the language you're using, and it's *C* ????

        Christian Graus Driven to the arms of OSX by Vista.

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #8

        There's a lot of campus recruitment going on in our company, they give a 3 month training, mostly theory, they will not have programming experience. Every project has some freshers and we the senior programmers have to train them and get them into the groove.

        C R 2 Replies Last reply
        0
        • L leppie

          Take them to a shooting range, give them each 1 bullet and ask them to shoot themselves in the foot. Then tell them 'That's C' ;P

          xacc.ide - now with TabsToSpaces support
          IronScheme - 1.0 beta 1 - out now!
          ((lambda (x) `((lambda (x) ,x) ',x)) '`((lambda (x) ,x) ',x))

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #9

          nice idea :-)

          1 Reply Last reply
          0
          • L Lost User

            There's a lot of campus recruitment going on in our company, they give a 3 month training, mostly theory, they will not have programming experience. Every project has some freshers and we the senior programmers have to train them and get them into the groove.

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #10

            Why is that happening ? It's obviously not the right way to do things, is demand for programmers still outstripping supply in India ? It will only hurt your local industry in time. It's the reason I'd never outsource to India again, the experiences I had were all terrible, for precisely this reason ( I was paying for the time of people who had no idea )

            Christian Graus Driven to the arms of OSX by Vista.

            L 1 Reply Last reply
            0
            • C Christian Graus

              How is it possible that you're hiring people with not much programming experience, who don't know the language you're using, and it's *C* ????

              Christian Graus Driven to the arms of OSX by Vista.

              T Offline
              T Offline
              Tom Deketelaere
              wrote on last edited by
              #11

              Cheaper labor probably (at least the monthly cost is). Or if his country has a simular programme as mine it could be very interesting for a company to hire fresh out of school people. The programme I'm talking about is that when you hire someone fresh out off school the company can apply to have half or more than half the pay payed bye the government for 6 months. A little draw back to this is that for the government the empoleyee is actually still unemployed so no vacation days the next year, less vacation money, ... But its very interesting for the company and it helps people to get a job.

              1 Reply Last reply
              0
              • L Lost User

                There's a lot of campus recruitment going on in our company, they give a 3 month training, mostly theory, they will not have programming experience. Every project has some freshers and we the senior programmers have to train them and get them into the groove.

                R Offline
                R Offline
                Rage
                wrote on last edited by
                #12

                Swathee wrote:

                they will not have programming experience

                :wtf: That's simply sick ! Just tell me, are plane pilots also recruited that way ?

                I'm waiting for Windows Feng Shui, where you have to re-arrange your icons in a manner which best enables your application to run. Richard Jones www.immo-brasseurs.com

                _ 1 Reply Last reply
                0
                • L Lost User

                  There are few fresher in our team, not much programming experience and I'm given the task to train them on c. Never trained anyone before, so I thought I should ask for suggestions from you guys. Could you please suggest sample projects which would involve c concepts?? If you have any other suggestions please share with me.

                  A Offline
                  A Offline
                  Anna Jayne Metcalfe
                  wrote on last edited by
                  #13

                  Freshers on production projects in C? As Christian has said, that is just asking for trouble. :doh: :doh: :doh: I usually find the best way to find out which ones have aptitude for a language is to give them a copy of one of the reference books and send them off into a corner with the source code for a compiler and its associated libraries * (there are plenty in the public domain). The ones who come back with suggested improvements a week later are the ones you would do well to train...the rest will probably have run away by then. * That's how I learnt the language (butchering the Small-C compiler, it's associated libraries and writing a text editor) so I can vouch for the effectiveness of the technique.

                  Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                  _ L E 3 Replies Last reply
                  0
                  • A Anna Jayne Metcalfe

                    Freshers on production projects in C? As Christian has said, that is just asking for trouble. :doh: :doh: :doh: I usually find the best way to find out which ones have aptitude for a language is to give them a copy of one of the reference books and send them off into a corner with the source code for a compiler and its associated libraries * (there are plenty in the public domain). The ones who come back with suggested improvements a week later are the ones you would do well to train...the rest will probably have run away by then. * That's how I learnt the language (butchering the Small-C compiler, it's associated libraries and writing a text editor) so I can vouch for the effectiveness of the technique.

                    Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                    _ Offline
                    _ Offline
                    _AK_
                    wrote on last edited by
                    #14

                    Anna-Jayne Metcalfe wrote:

                    Freshers on production projects in C

                    I don't think so it use to be the case. Normally they put them into projects as a shadow resource. They are just a trainees and are not supposed to directly work in the project. And this too is being done once they are quite familiar with the technology normal after 6 months to one year time period.

                    Apurva Kaushal

                    A 1 Reply Last reply
                    0
                    • C Christian Graus

                      How is it possible that you're hiring people with not much programming experience, who don't know the language you're using, and it's *C* ????

                      Christian Graus Driven to the arms of OSX by Vista.

                      _ Offline
                      _ Offline
                      _AK_
                      wrote on last edited by
                      #15

                      Normally there logical skills are tested before they are hired and then they need to be trained for 6 months to one year.

                      Apurva Kaushal

                      1 Reply Last reply
                      0
                      • R Rage

                        Swathee wrote:

                        they will not have programming experience

                        :wtf: That's simply sick ! Just tell me, are plane pilots also recruited that way ?

                        I'm waiting for Windows Feng Shui, where you have to re-arrange your icons in a manner which best enables your application to run. Richard Jones www.immo-brasseurs.com

                        _ Offline
                        _ Offline
                        _AK_
                        wrote on last edited by
                        #16

                        Rage wrote:

                        Just tell me, are plane pilots also recruited that way

                        :laugh: :laugh:

                        Apurva Kaushal

                        1 Reply Last reply
                        0
                        • L Lost User

                          There are few fresher in our team, not much programming experience and I'm given the task to train them on c. Never trained anyone before, so I thought I should ask for suggestions from you guys. Could you please suggest sample projects which would involve c concepts?? If you have any other suggestions please share with me.

                          _ Offline
                          _ Offline
                          _AK_
                          wrote on last edited by
                          #17

                          I think if they are completely novice to the programming then it is better to give them some good books (for general programming) to start with and then later on with giving some sample assignment.

                          Apurva Kaushal

                          L 1 Reply Last reply
                          0
                          • _ _AK_

                            Anna-Jayne Metcalfe wrote:

                            Freshers on production projects in C

                            I don't think so it use to be the case. Normally they put them into projects as a shadow resource. They are just a trainees and are not supposed to directly work in the project. And this too is being done once they are quite familiar with the technology normal after 6 months to one year time period.

                            Apurva Kaushal

                            A Offline
                            A Offline
                            Anna Jayne Metcalfe
                            wrote on last edited by
                            #18

                            What you're describing is what I'd normally do with work experience kids (i.e. they are there to observe and learn, not to work). The situation the OP describes is somewhat different, and infinitely more concerning - it seems the freshers are expected to work on production code. That being the case, you really want to weed out those who can't cut it as quickly as possible to minimise the resultant damage to the quality of the production codebase.

                            Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                            _ 1 Reply Last reply
                            0
                            • A Anna Jayne Metcalfe

                              What you're describing is what I'd normally do with work experience kids (i.e. they are there to observe and learn, not to work). The situation the OP describes is somewhat different, and infinitely more concerning - it seems the freshers are expected to work on production code. That being the case, you really want to weed out those who can't cut it as quickly as possible to minimise the resultant damage to the quality of the production codebase.

                              Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                              _ Offline
                              _ Offline
                              _AK_
                              wrote on last edited by
                              #19

                              That is abosolutely sucidal to put any one who is like novice in the technology to be put into a production code. :)

                              Apurva Kaushal

                              1 Reply Last reply
                              0
                              • C Christian Graus

                                Why is that happening ? It's obviously not the right way to do things, is demand for programmers still outstripping supply in India ? It will only hurt your local industry in time. It's the reason I'd never outsource to India again, the experiences I had were all terrible, for precisely this reason ( I was paying for the time of people who had no idea )

                                Christian Graus Driven to the arms of OSX by Vista.

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #20

                                They are not billed to the customer, they are there to get trained and learn about the project and technology.

                                H 1 Reply Last reply
                                0
                                • A Anna Jayne Metcalfe

                                  Freshers on production projects in C? As Christian has said, that is just asking for trouble. :doh: :doh: :doh: I usually find the best way to find out which ones have aptitude for a language is to give them a copy of one of the reference books and send them off into a corner with the source code for a compiler and its associated libraries * (there are plenty in the public domain). The ones who come back with suggested improvements a week later are the ones you would do well to train...the rest will probably have run away by then. * That's how I learnt the language (butchering the Small-C compiler, it's associated libraries and writing a text editor) so I can vouch for the effectiveness of the technique.

                                  Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #21

                                  Thanks for the suggestion Anna. No they are not going to work on production project. I was asked to train them for future.

                                  1 Reply Last reply
                                  0
                                  • _ _AK_

                                    I think if they are completely novice to the programming then it is better to give them some good books (for general programming) to start with and then later on with giving some sample assignment.

                                    Apurva Kaushal

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #22

                                    Yeah i was asking for some sample assignments only. :-)

                                    _ 1 Reply Last reply
                                    0
                                    • L Lost User

                                      Yeah i was asking for some sample assignments only. :-)

                                      _ Offline
                                      _ Offline
                                      _AK_
                                      wrote on last edited by
                                      #23

                                      I don't have much idea in it but what you can do is to get a small application (small but where all the concepts can be programmed basic plus advanced)and divide the tasks or modules to them. Ask them to develop that adhering to the normal coding practices.

                                      Apurva Kaushal

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        There are few fresher in our team, not much programming experience and I'm given the task to train them on c. Never trained anyone before, so I thought I should ask for suggestions from you guys. Could you please suggest sample projects which would involve c concepts?? If you have any other suggestions please share with me.

                                        CPalliniC Offline
                                        CPalliniC Offline
                                        CPallini
                                        wrote on last edited by
                                        #24

                                        Oh, C is that simple! Without frills like ++ or funny musical accidentals. :-D

                                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                                        [My articles]

                                        In testa che avete, signor di Ceprano?

                                        1 Reply Last reply
                                        0
                                        • L Lost User

                                          There are few fresher in our team, not much programming experience and I'm given the task to train them on c. Never trained anyone before, so I thought I should ask for suggestions from you guys. Could you please suggest sample projects which would involve c concepts?? If you have any other suggestions please share with me.

                                          R Offline
                                          R Offline
                                          Roger Wright
                                          wrote on last edited by
                                          #25

                                          There are still some C articles here in the C/C++ Forum, though you'll have to search for them the hard way. Use them as guides to develop projects, and as examples for the students to use for reference. Since C is commonly used for hardware control, you might implement a software simulator for some hypothetical hardware device, then set up a series of challenges for them to implement which interact with the "hardware." This would require them, typically, to use bitwise operations, direct I/O control, basic data types, console operations, file I/O, and other basic concepts. Another approach would be to select concepts you want to teach, then design small problems for them to implement. Some tasks might include bulding a console interface to collect, sort, and store user input, perform a FFT or CRC32 on file data, display a line graph, etc. Each task should build on previous lessons and add new concepts; students tend to forget prior lessons if each assignment is standalone. Just a few thoughts; I've never used C for a project, as there were always easier ways to do the task, or customer requirements that specified another choice. But training techniques apply to a broad range of subjects, and I've done a lot of training. Tell them what you expect them to learn, teach them the material, give them a challenge to apply what they've learned, review what they've done right and wrong, repeat until they get it mostly right, then move on to the next topic. The most important part is the doing; lots of practice is key to learning.

                                          "A Journey of a Thousand Rest Stops Begins with a Single Movement"

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups