Previously I've asked questions regarding the way my manager speaks to me; this is separate from those.
This is my first development job and my manager is not a technical person (at least when it comes to coding). The instructions I'm given are not sufficient, or I don't know how to interpret them sufficiently well. Here's an example:
Requirements specifications for module. Read rules and project attributes.
Module: “tdm_search_attr”
Input:
1. Instance of config XML object,
2. Reference to DB hash table containing columns: intersect_area, main_id (DB=database)Output (used as input for next module):
1. DB temp table myschema.selected_attr with projected values of TDM attributes (excempt height, volume, weight, info_source) according to projecting rules in the table tdm.pp_preview_rules, columns names in the table selected_attr: maind_id + all the attributes names in the table dd_rules_selected.
2. Starting and completion messageRequirements :
1. Should be invoked by module tdm_project_attr.py
2. For each polygon from DB hash table should check the condition: intersect_area < 51 %, if condition is true then – polygon should be added into table selected_attr
3. For each to be added polygon should loop through the attributes in the table tdm_mm_proj.pp_preview_rules (excempt height, volume, weight, info_source), generate corresponding projected values according to rules, and store them in array object,
4. For each to be added polygon array of projected values should be inserted as a new row to the table projected_attr
Given I know some context I can figure out some of this, but I'm expected to build a program from these instructions (and come up with the documentation for it). The manager gets mad when I don't understand.
What can I do to be more productive? I realize asking specific questions is better than asking vague ones, but when I read this it's more of an overall sense of disorganization.
EDIT: when I ask for clarification the explination given to me is as vague and “gibberish” as the original. After a while I get fatigued and say I get it to take a break from it. Is there a better way to phrase it that I think I have an idea what’s going on but need some time to myself to poke around? Let me know if this is a question on it's own and I'll change it.