quinta-feira, 13 de setembro de 2018

How do I fit my academic job into a 37 hour week?, by Jenny Pickerill



"How do I fit my academic job into a 37 hour week? I don’t, I couldn’t possibly because this job is impossible to do/ complete/ control. But I am not willing to give my life to it or work longer hours unpaid, so here are 10 ways I survive:

1. Cut corners - I speed read (badly), I make quick decisions, I don’t read papers before a meeting, I delete emails based on the subject heading alone.

2. Don’t over prepare teaching - I have to ad lib sometimes, I limit my prep time deliberately, I do my best in the limited time available, I only try one new technique a year, I don’t dwell on a bad lecture/ seminar/ evaluation.

3. Teach the way I like - if it is enjoyable for me I hope my students will feel enthused, I don’t waste time trying to teach like others (I try to be accessible + inclusive but see pt.2)

4. Time my marking - I give each essay/ exam the time my Uni pays me to mark it (which is not a lot).

5. Avoid others’ agendas - I am cautious of being pulled into things, I take my time before agreeing to invitations/ collaborations/ favours.

6. Allocate realistic time to tasks in my calendar - I know what has to be done each week and when I am going to do it. When this gets disrupted I know what time needs to be taken from something/ somewhere else or cancelled

7. Do my share of admin - but don’t do it all, push back on bureaucracy, prioritise the things that will make a difference to the department, staff, students. Ignore some demands/ meetings/ emails.

8. Do just enough - I made a list of things I dislike doing but have to do (like grant applications) or find time consuming (like conferences) and have a yearly target. Once reached I do no more.

9. Allocate days either to teaching + admin OR research. They don’t mix.

10. Spend time on the nourishing parts of the job - I protect and cherish reading + writing days, enjoy face to face teaching + supervison, love fieldwork, and find chatting and laughing with colleagues vital."

Full thread and subsequent discussion below (on Twitter):





Related blog post by the same author: Career advice: how to work a 37-hour week

quarta-feira, 12 de setembro de 2018

Visita EBANX

Wilson Bissi foi meu orientado no mestrado e hoje trabalha no EBANX. Estive lá no dia 05/09/2018.

Vários alunos da UTFPR estagiam lá.

Linguagens que usam: Java, PHP, Ruby.

Um pequeno sistema em Elixir foi desenvolvido durante uma Hackathon interna (24 horas) como Prova de Conceito. Mostra status em TVs.

Um dos ambientes tem um quadro informativo, incluindo Kanban. O quadro é de vidro e contém varios post-its e anotações feitas a caneta para vidro.

Quase todos os ambientes são open office. Existem salas de reuniões para fins específicos.

Há uma copa em que os os funcionários podem beber água, café e comer cereais.

Funcionários podem ter aulas de inglês, pagas pela empresa, durante o horário de trabalho

Há iniciativas de diversidade (LGBTQ e outras).

Enquanto estava lá, um funcionário chegou com roupa de ciclista. Há banheiro para ciclistas.

Empresa tem muitas vagas abertas.

Há uma incubadora, mas não visitei.

Research Questions Related to My Work on the Elixir Community of Practice, Coding Dojos, Meetups, Hackathons


Papers by Margaret-Anne Storey and her co-authors:


https://dl.acm.org/citation.cfm?id=2568305
RQ 1: How does Twitter increase software developer awareness of people, trends, and practices?
RQ 2: How does Twitter help software developers extend their software knowledge?
RQ 3: How does Twitter nurture relationships between software developers?
RQ 4: What are the challenges faced by software developers using Twitter, and how do they cope with them?
RQ 5: What are the reasons for non-adoption of Twitter by software developers?


Supplementary Material!!! http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.701.4213&rep=rep1&type=pdf


https://rdcu.be/5OJT
RQ1 What types of knowledge artifacts are shared on Stack Overflow and the R-help mailing list within the R community?
RQ2 How is the knowledge constructed on Stack Overflow and the R-help mailing list?
RQ3 Why do users post to a particular channel and why do some post to both channels?
RQ4 How do users participate on both channels over time?
RQ5 Are there significant differences in participation activity between community users?


https://dl.acm.org/citation.cfm?id=3180180
RQ1: What motivates developers to participate in programming-related news aggregators?
RQ2: What are the characteristics of the content posted in programming-related news aggregators?
RQ3: What suggestions do the participants have to improve the community and features of programming-related news aggregators?


https://link.springer.com/article/10.1007/s10664-017-9501-9
RQ1: What kinds of program knowledge are captured in screencasts on YouTube?
RQ2: How are YouTube screencasts used to document code?
RQ3: What motivates developers to create screencasts on YouTube?
RQ4: How do developers produce screencasts for YouTube and what challenges do they
face?
RQ5: How do screencasts hosted on YouTube compare to screencasts hosted on a professional platform?


https://ieeexplore.ieee.org/document/7498605/
RQ1 Who is the social programmer that participates in these communities?
RQ2 Which communication channels do these developers use to support development activities?
RQ3 Which communication channels are the most important to developers and why?
RQ4 What challenges do developers face using an ecosystem of communication channels to support their activities?


https://dl.acm.org/citation.cfm?id=2983989
No RQ
“Our goal in this paper is to provoke and inspire researchers to study the impact (positive and negative) of Bots on software development.”



https://dl.acm.org/citation.cfm?id=2869117
RQ1: What do developers use Slack for and how do they benefit?
RQ2: What bots do developers use and why do they use them?

https://dl.acm.org/citation.cfm?id=2819340
No RQ.
“Collaboration has become an integral aspect of
software engineering. The widespread availability and adoption
of social channels has led to a culture where today’s developers
participate and collaborate more frequently with one another.
Awareness is widely accepted as an important feature of collaboration,
but exactly what this encompasses and how processes and
tools should be evaluated in terms of their awareness support
remains an open challenge. In this paper, we borrow a theory of
regulation from the Learning Science domain and show how this
theory can be used to provide more detailed insights into how
collaboration tools and processes can be compared and analyzed“

https://dl.acm.org/citation.cfm?id=2675284
RQ1: How does GitHub support learning and teaching?
RQ2: What are the motivations for and benefits of using GitHub for education?
RQ3: What challenges are related to the use of GitHub for education?

https://dl.acm.org/citation.cfm?id=2593887
No RQ
Software developers rely on media to communicate, learn, collaborate, and coordinate with others. Recently, social media has dramatically changed the landscape of software engineering, challenging some old assumptions about how developers learn and work with one another. We see the rise of the social programmer who actively participates in online communities and openly contributes to the creation of a large body of crowdsourced socio-technical content.

https://ieeexplore.ieee.org/abstract/document/6614756/
No RQ.
In this position paper, we perform an analysis of the
comment dataset published by Stack Exchange, focusing on
the content of those comments and how frequently individual
comments are repeated.

https://ieeexplore.ieee.org/abstract/document/6613850/
(not identified as RQs)
1) What do software developers blog about?
2) Why do software developers blog?
3) How interactive are software development blogs?
4) What are the challenges for developers who blog?


https://dl.acm.org/citation.cfm?id=2441791
RQ1: Why are software developers and other actors participating
in the social programming ecosystem?
RQ2: How do software developers and other actors interact
in the social programmer ecosystem?
RQ3: What is the impact of participating in the social programmer
ecosystem?
RQ4: What are the risks and challenges faced by participating
in the social programmer ecosystem?