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. How to handle technical challenges in work?

How to handle technical challenges in work?

Scheduled Pinned Locked Moved The Lounge
tutorialhelpquestionlearning
27 Posts 16 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.
  • N NormDroid

    Even better way RTFM, which very few people seem to do nowadays.

    Software Kinetics - Dependable Software news

    E Offline
    E Offline
    Eytukan
    wrote on last edited by
    #18

    Yeah RTFMSDN in most cases here.

    Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.

    1 Reply Last reply
    0
    • S SoMad

      There are already a lot of good answers to your question, but you should also check out this article written by Christian Graus: How to Use Google and Other Tips for Finding Programming Help[^] Soren Madsen

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

      I have to admit I didn't know about Christian's article. A big 5!

      Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

      1 Reply Last reply
      0
      • B biop codeproject

        Dear all, I need a bit of help here. I feel like being surpassed by junior staff in the company. One day the client has a requirement. Both me and the junior staff do not know how to do it. I rely more on books or talk to other coworkers for hint. The junior staff, however, are very good at using Google. After a bit of time, he is able to crawl / find a good solution. I would like to ask what you do when you face a technical challenge. If you use Google, how would you get to the answer fast? In other words, how are you able to know what the keywords are to type in Google? (Of course, if it is related to some specific terms, just type that in. But from time to time, it seems like I have to type in a bit more than that. And I think I am not good at this.) Example would be welcome.

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

        All I can say is be very careful. Recently, while working with a large log file on a linux server, I googled 'man tail' seeking info about switches to the tail command. The results were not pretty.

        1 Reply Last reply
        0
        • L Lost User

          Learn these[^] that might help with google searching. The other thing to do is to be able to recognise good results by skim reading the google results - I have as many results as I can on one page, and scroll quickly through waiting for something to catch my eye, When in the zone it's almost like magix; many times I have had people tell me they can't find some information and a few clicks later I have found exactly what they were looking for. Sometimes the '-' operator can be V useful to filter out the dross - especially when looking for something that conatains common words with several meanings - if the first 10 hits are from eBay, add '-ebay' to your search string, for example. the other side of things is to simply allow the junior peeps to go google the answer and appreciate that you are part of a team and not in competition with them. If you want the kudos, just make sure the customer hears you say "Oh, go google that for me, would you Tom?"

          MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

          B Offline
          B Offline
          biop codeproject
          wrote on last edited by
          #21

          Yes. Will learn this. Sounds useful.

          1 Reply Last reply
          0
          • Z zenwalker1985

            As it turns out, google search engine is quite smart in understanding couple of good search query. How ever, i most of the time do not depend on it. Probably its because i love forums like codeproject, stackoverflow

            My cUr10U5 w0rlD

            B Offline
            B Offline
            biop codeproject
            wrote on last edited by
            #22

            Forum is good to ask questions, but once you post, you just do not when you will get an answer back. Google allow you to actively search for answer. At least you can tell your boss about that. :-D

            1 Reply Last reply
            0
            • B biop codeproject

              Dear all, I need a bit of help here. I feel like being surpassed by junior staff in the company. One day the client has a requirement. Both me and the junior staff do not know how to do it. I rely more on books or talk to other coworkers for hint. The junior staff, however, are very good at using Google. After a bit of time, he is able to crawl / find a good solution. I would like to ask what you do when you face a technical challenge. If you use Google, how would you get to the answer fast? In other words, how are you able to know what the keywords are to type in Google? (Of course, if it is related to some specific terms, just type that in. But from time to time, it seems like I have to type in a bit more than that. And I think I am not good at this.) Example would be welcome.

              B Offline
              B Offline
              BobJanova
              wrote on last edited by
              #23

              Is this junior/senior as in time? Because, no disrespect intended, this doesn't sound like a very senior question! When you're given a requirement you should be able to mentally break it down into the rough steps you need to do in order to complete it. A lot of those will be simple stuff that you can Google if you're not familiar with the language/framework, e.g. file or database access, updating UI controls, simple aggregations or filtering of data. Possibly, buried right in the depths of the requirement, might be something where you actually have to think – but in my experience at least 95% of code is simple and has been done before. The skill is in translating a requirement into steps that you can look up if you don't already know how to do them (though, really, anyone in a senior position should know how to do most of the common ones already). When I'm searching I use the language or framework and the thing that I'm trying to work out how to do. For example I've been having some trouble caused by an OS upgrade lately so my search history is full of 'java character encoding' and 'ant character encoding' and the like. If you're partially familiar with the framework you might know where to look for inspiration; for example if there were a C# module involved I'd know to search for 'C# StreamReader' or 'C# TextReader' as a place to look to similar issues.

              B 1 Reply Last reply
              0
              • B biop codeproject

                Dear all, I need a bit of help here. I feel like being surpassed by junior staff in the company. One day the client has a requirement. Both me and the junior staff do not know how to do it. I rely more on books or talk to other coworkers for hint. The junior staff, however, are very good at using Google. After a bit of time, he is able to crawl / find a good solution. I would like to ask what you do when you face a technical challenge. If you use Google, how would you get to the answer fast? In other words, how are you able to know what the keywords are to type in Google? (Of course, if it is related to some specific terms, just type that in. But from time to time, it seems like I have to type in a bit more than that. And I think I am not good at this.) Example would be welcome.

                RaviBeeR Offline
                RaviBeeR Offline
                RaviBee
                wrote on last edited by
                #24

                I focus my technical searches at StackOverflow and CodeProject - this works when I'm trying to answer questions like "How do I do XYZ using foo?"  For example, figuring out how to implement sorting in a Silverlight DataGrid is easily accomplished by Googling SO/CP for "silverlight datagrid sort" which should lead you to a CollectionViewSource.  Then, it's a simple matter of hacking together a small POC to determine how to use this class - MSDN comes in handy here, because you already know what class you should be using and are just searching for its properties and methods. Unfortunately, most of the time I'm trying to determine answers to more nebulous questions, like "What's the best/recommended way to design a large-scale JS app?"  In this case, I'm not looking for a cookie cutter solution (there isn't any), but rather opinions from acknowledged authorities and people in the know.  I find these in blogs, white papers and (sometimes), discussions on SO, and discuss my findings with others before arriving at a conclusion. Hope this helps. /ravi

                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                1 Reply Last reply
                0
                • J Joan M

                  Your question is too generic, your google-fu will have to improve, I'm not a native english speaker and some times I face problems to get the right information, but Google works always in a good way: it is fast and direct. Try and try it again is the only way to get it, some times if I don't know how to search for something then I come here and ask for advice. Let's say you are working in C++, putting the keyword C++ in your search will narrow your results... Good luck!

                  [www.tamautomation.com] Robots, CNC and PLC machines for grinding and polishing.

                  C Offline
                  C Offline
                  charlieg
                  wrote on last edited by
                  #25

                  google-fu ... I like that.

                  Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                  1 Reply Last reply
                  0
                  • B BobJanova

                    Is this junior/senior as in time? Because, no disrespect intended, this doesn't sound like a very senior question! When you're given a requirement you should be able to mentally break it down into the rough steps you need to do in order to complete it. A lot of those will be simple stuff that you can Google if you're not familiar with the language/framework, e.g. file or database access, updating UI controls, simple aggregations or filtering of data. Possibly, buried right in the depths of the requirement, might be something where you actually have to think – but in my experience at least 95% of code is simple and has been done before. The skill is in translating a requirement into steps that you can look up if you don't already know how to do them (though, really, anyone in a senior position should know how to do most of the common ones already). When I'm searching I use the language or framework and the thing that I'm trying to work out how to do. For example I've been having some trouble caused by an OS upgrade lately so my search history is full of 'java character encoding' and 'ant character encoding' and the like. If you're partially familiar with the framework you might know where to look for inspiration; for example if there were a C# module involved I'd know to search for 'C# StreamReader' or 'C# TextReader' as a place to look to similar issues.

                    B Offline
                    B Offline
                    biop codeproject
                    wrote on last edited by
                    #26

                    OK. I see your point. Let me go over the technical aspect. There is a sale system. There are about several hundreds of transactions in a day. The data is stored in a database. For each transaction, there is transaction header (usual stuff like customer id, transaction id, number of SKU involved, etc). There is also transaction detail (like item id, quantity of this item customer wants, etc). As you may see it, header to detail is a 1 to many relationship. One item we have to produce is an executable. This program will be run at end of each business day to output all transaction data to one XML file. This XML file is 3 level deep. It is similar to this:

                    <SalesRecord>
                    <VBAK SalesID="00001">
                    <AUART>SELL</AUART>
                    <SPART>GO</SPART>
                    <KUNNR>0000752134</KUNNR>
                    <BOTNK>2012071211085671S</BOTNK>
                    <VDATU>20120711</VDATU>
                    <VBAP item="10">
                    <MATNR>700911581</MATNR>
                    <KWMENG>3</KWMENG>
                    <UVKME>UC<UVKME>
                    </VBAP>
                    <VBAP item="20">
                    <MATNR>700912313</MATNR>
                    <KWMENG>4</KWMENG>
                    <UVKME>UC<UVKME>
                    </VBAP>
                    </VBAK>
                    <VBAK SalesID="00002">
                    ...
                    </VBAK>
                    </SalesRecord>

                    It looks simple at first. Without much experience in processing this kind of XML, I think we could just let the program to write the XML out using something like XMLWriter(). This basically output a database table to XML format. Well in the database, the header and detail of each transaction are stored in two different tables! Somehow the person suppose to help me out use another way. He write a stored procedure to output 3 tables. In the program, he use DataAdapter to hold 3 tables (da.TableMappings.Add()). He then set mapping type of certain DataColumn (to be MappingType.Attribute or Mapping.Hidden). Afterward, use XMLDocument.LoadXML() to write out the XML file. Well there you have it.

                    B 1 Reply Last reply
                    0
                    • B biop codeproject

                      OK. I see your point. Let me go over the technical aspect. There is a sale system. There are about several hundreds of transactions in a day. The data is stored in a database. For each transaction, there is transaction header (usual stuff like customer id, transaction id, number of SKU involved, etc). There is also transaction detail (like item id, quantity of this item customer wants, etc). As you may see it, header to detail is a 1 to many relationship. One item we have to produce is an executable. This program will be run at end of each business day to output all transaction data to one XML file. This XML file is 3 level deep. It is similar to this:

                      <SalesRecord>
                      <VBAK SalesID="00001">
                      <AUART>SELL</AUART>
                      <SPART>GO</SPART>
                      <KUNNR>0000752134</KUNNR>
                      <BOTNK>2012071211085671S</BOTNK>
                      <VDATU>20120711</VDATU>
                      <VBAP item="10">
                      <MATNR>700911581</MATNR>
                      <KWMENG>3</KWMENG>
                      <UVKME>UC<UVKME>
                      </VBAP>
                      <VBAP item="20">
                      <MATNR>700912313</MATNR>
                      <KWMENG>4</KWMENG>
                      <UVKME>UC<UVKME>
                      </VBAP>
                      </VBAK>
                      <VBAK SalesID="00002">
                      ...
                      </VBAK>
                      </SalesRecord>

                      It looks simple at first. Without much experience in processing this kind of XML, I think we could just let the program to write the XML out using something like XMLWriter(). This basically output a database table to XML format. Well in the database, the header and detail of each transaction are stored in two different tables! Somehow the person suppose to help me out use another way. He write a stored procedure to output 3 tables. In the program, he use DataAdapter to hold 3 tables (da.TableMappings.Add()). He then set mapping type of certain DataColumn (to be MappingType.Attribute or Mapping.Hidden). Afterward, use XMLDocument.LoadXML() to write out the XML file. Well there you have it.

                      B Offline
                      B Offline
                      BobJanova
                      wrote on last edited by
                      #27

                      There can be more than one answer to a problem. Like you I'd have written the XML file manually, from two queries (select from transaction, and select from transaction_detail where transaction_id in [list of IDs from the first query], grouped by transaction_id on the code side).

                      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